build(ci): cleanup workflows
[poolifier.git] / rollup.config.mjs
index eb6226303a45726ce05b2916742298f9a7a0afd9..9e8cd65bb0317152141a539de08f8d64c16a2c6c 100644 (file)
@@ -5,6 +5,7 @@ import typescript from '@rollup/plugin-typescript'
 import analyze from 'rollup-plugin-analyzer'
 import command from 'rollup-plugin-command'
 import del from 'rollup-plugin-delete'
+import { defineConfig } from 'rollup'
 
 const availableParallelism = () => {
   let availableParallelism = 1
@@ -25,7 +26,7 @@ const isDocumentationBuild = process.env.DOCUMENTATION
 
 const maxWorkers = Math.floor(availableParallelism() / 2)
 
-export default [
+export default defineConfig([
   {
     input: './src/index.ts',
     strictDeprecations: true,
@@ -49,6 +50,7 @@ export default [
           dir: './lib',
           sourcemap: true,
           entryFileNames: '[name].mjs',
+          chunkFileNames: '[name]-[hash].mjs',
           preserveModules: true,
           preserveModulesRoot: './src'
         }),
@@ -71,8 +73,8 @@ export default [
     plugins: [
       typescript({
         tsconfig: isDevelopmentBuild
-          ? 'tsconfig.development.json'
-          : 'tsconfig.production.json'
+          ? './tsconfig.development.json'
+          : './tsconfig.production.json'
       }),
       del({
         targets: ['./lib/*']
@@ -100,4 +102,4 @@ export default [
       isAnalyzeBuild && analyze()
     ]
   }
-]
+])