8082e0845e4c9f9795dfffcbcfc35ebe4a09b016
[poolifier.git] / examples / typescript / websocket-server-pool / ws-hybrid / rollup.config.mjs
1 /* eslint-disable n/no-unpublished-import */
2 import typescript from '@rollup/plugin-typescript'
3 import del from 'rollup-plugin-delete'
4
5 export default {
6 input: [
7 'src/main.ts',
8 'src/websocket-server-worker.ts',
9 'src/request-handler-worker.ts'
10 ],
11 strictDeprecations: true,
12 output: [
13 {
14 format: 'cjs',
15 dir: 'dist',
16 sourcemap: true,
17 entryFileNames: '[name].cjs',
18 preserveModules: true,
19 preserveModulesRoot: 'src'
20 },
21 {
22 format: 'esm',
23 dir: 'dist',
24 sourcemap: true,
25 preserveModules: true,
26 preserveModulesRoot: 'src'
27 }
28 ],
29 external: ['node:path', 'node:url', 'poolifier', 'ws'],
30 plugins: [
31 typescript(),
32 del({
33 targets: ['dist/*']
34 })
35 ]
36 }