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)
}]