X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=examples%2Ftypescript%2Fwebsocket-server-pool%2Fws-cluster%2Frollup.config.ts;fp=examples%2Ftypescript%2Fwebsocket-server-pool%2Fws-cluster%2Frollup.config.ts;h=ff47feedeb349e94de8242b2997277a3a7f7a26f;hb=c2515a41c44109efe5dfcb92db2fbc95dc5912ba;hp=0000000000000000000000000000000000000000;hpb=209917a749a1fb0095526d14840829dc845e9f54;p=poolifier.git diff --git a/examples/typescript/websocket-server-pool/ws-cluster/rollup.config.ts b/examples/typescript/websocket-server-pool/ws-cluster/rollup.config.ts new file mode 100644 index 00000000..ff47feed --- /dev/null +++ b/examples/typescript/websocket-server-pool/ws-cluster/rollup.config.ts @@ -0,0 +1,29 @@ +import typescript from '@rollup/plugin-typescript' +import del from 'rollup-plugin-delete' +import { defineConfig } from 'rollup' + +export default defineConfig({ + input: ['./src/main.ts', './src/worker.ts'], + strictDeprecations: true, + output: [ + { + format: 'cjs', + dir: './dist', + sourcemap: true, + entryFileNames: '[name].cjs', + chunkFileNames: '[name]-[hash].cjs' + }, + { + format: 'esm', + dir: './dist', + sourcemap: true + } + ], + external: ['node:path', 'node:url', 'poolifier', 'ws'], + plugins: [ + typescript(), + del({ + targets: ['./dist/*'] + }) + ] +})