45 lines
821 B
JavaScript
45 lines
821 B
JavaScript
const resolver = {
|
|
resolveId (importee) {
|
|
return
|
|
if (importee === 'yjs') {
|
|
return `${process.cwd()}/src/index.js`
|
|
}
|
|
}
|
|
}
|
|
|
|
export default [{
|
|
// cjs output
|
|
input: {
|
|
yjs: './src/index.js',
|
|
testHelper: './tests/testHelper.js',
|
|
internals: './src/internals.js'
|
|
},
|
|
output: {
|
|
dir: 'dist',
|
|
format: 'cjs',
|
|
entryFileNames : '[name].cjs',
|
|
sourcemap: true
|
|
},
|
|
plugins: [
|
|
resolver
|
|
],
|
|
external: id => /^(lib0|y-protocols)\//.test(id)
|
|
}, {
|
|
// esm output
|
|
input: {
|
|
yjs: './src/index.js',
|
|
testHelper: './tests/testHelper.js',
|
|
internals: './src/internals.js'
|
|
},
|
|
output: {
|
|
dir: 'dist',
|
|
format: 'esm',
|
|
entryFileNames : '[name].mjs',
|
|
sourcemap: true
|
|
},
|
|
plugins: [
|
|
resolver
|
|
],
|
|
external: id => /^(lib0|y-protocols)\//.test(id)
|
|
}]
|