/* 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',
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'
+ sourcemap: true
}
],
external: ['express', 'node:path', 'node:url', 'poolifier'],
targets: ['./dist/*']
})
]
-}
+})