/** @type BuildOptions */
const sharedOptions = {
- format: 'esm',
- outbase: 'src',
- outdir: 'dist',
loader: {
'.d.ts': 'copy',
'.wasm': 'binary'
},
+ format: 'esm',
legalComments: 'inline',
+ outbase: 'src',
+ outdir: 'dist',
dropLabels: process.env.NODE_ENV === 'development' ? [] : ['LOG'],
sourcemap: 'linked',
plugins: [
...sharedOptions,
bundle: true,
platform: 'browser',
- target: 'es2022',
entryPoints: [
'src/index.ts',
'src/utils/index.ts'
- ]
+ ],
+ target: 'es2022'
}
/** @type BuildOptions */
export const cliOptions = {
...sharedOptions,
- platform: 'node',
- target: 'node22',
bundle: false,
+ platform: 'node',
entryPoints: [
'src/bin/cli.ts',
'src/bin/server.ts'
],
- packages: 'external'
+ packages: 'external',
+ target: 'node22'
}