/* eslint-disable n/no-unpublished-import */
import typescript from '@rollup/plugin-typescript'
import del from 'rollup-plugin-delete'
+import { defineConfig } from 'rollup'
-export default {
+export default defineConfig({
input: [
- 'src/main.ts',
- 'src/express-worker.ts',
- 'src/request-handler-worker.ts'
+ './src/main.ts',
+ './src/express-worker.ts',
+ './src/request-handler-worker.ts'
],
strictDeprecations: true,
output: [
{
format: 'cjs',
- dir: 'dist',
+ dir: './dist',
sourcemap: true,
entryFileNames: '[name].cjs',
- preserveModules: true,
- preserveModulesRoot: 'src'
+ chunkFileNames: '[name]-[hash].cjs'
},
{
format: 'esm',
- dir: 'dist',
- sourcemap: true,
- preserveModules: true,
- preserveModulesRoot: 'src'
+ dir: './dist',
+ sourcemap: true
}
],
external: ['express', 'node:path', 'node:url', 'poolifier'],
plugins: [
typescript(),
del({
- targets: ['dist/*']
+ targets: ['./dist/*']
})
]
-}
+})