import del from 'rollup-plugin-delete'
const isDevelopmentBuild = process.env.BUILD === 'development'
-const isAnalyze = process.env.ANALYZE
-const isDocumentation = process.env.DOCUMENTATION
+const isAnalyzeBuild = process.env.ANALYZE
+const isDocumentationBuild = process.env.DOCUMENTATION
export default {
input: 'src/index.ts',
...(!isDevelopmentBuild && { plugins: [terser({ maxWorkers: 2 })] })
}
],
- external: ['async_hooks', 'cluster', 'events', 'os', 'worker_threads'],
+ external: [
+ 'node:async_hooks',
+ 'node:cluster',
+ 'node:crypto',
+ 'node:events',
+ 'node:os',
+ 'node:worker_threads'
+ ],
plugins: [
typescript({
tsconfig: isDevelopmentBuild
del({
targets: ['lib/*']
}),
- isAnalyze && analyze(),
- isDocumentation && command('pnpm run typedoc')
+ isAnalyzeBuild && analyze(),
+ isDocumentationBuild && command('pnpm typedoc')
]
}