build-cjs.js 412 B

12345678910111213141516
  1. import * as esbuild from 'esbuild';
  2. import packageJson from './package.json' with {type: 'json'};
  3. await esbuild.build({
  4. entryPoints: ['src/index.js'],
  5. outfile: 'dist/cjs/index.cjs',
  6. format: 'cjs',
  7. platform: 'node',
  8. target: ['node12'],
  9. bundle: true,
  10. keepNames: true,
  11. external: [
  12. ...Object.keys(packageJson.peerDependencies || {}),
  13. ...Object.keys(packageJson.dependencies || {}),
  14. ],
  15. });