build.js 564 B

1234567891011121314151617181920212223
  1. // build.ts
  2. import('esbuild').then((esbuild) => {
  3. import('esbuild-plugin-wasm').then((wasmLoader) => {
  4. // "build-base": "esbuild ./src/main.ts --bundle --outfile=out/main.js --external:vscode --format=cjs --platform=node --target=node16",
  5. esbuild.build({
  6. entryPoints: ['src/main.ts'],
  7. outfile: 'out/main.js',
  8. bundle: true,
  9. platform: 'node',
  10. target: 'node16',
  11. format: 'esm',
  12. external: ['vscode'],
  13. plugins: [
  14. wasmLoader.wasmLoader({
  15. mode: 'embedded'
  16. })
  17. ]
  18. });
  19. });
  20. });