chore: v2.6.9
[poolifier.git] / rollup.config.mjs
index 0d5964e544f2ff89ed258e88e9500301ce820a66..1410f161af83887ede02a8f98eb6bdcec7d35738 100644 (file)
@@ -1,4 +1,4 @@
-import os from 'os'
+import { cpus } from 'node:os'
 import terser from '@rollup/plugin-terser'
 import typescript from '@rollup/plugin-typescript'
 import analyze from 'rollup-plugin-analyzer'
@@ -9,7 +9,7 @@ const isDevelopmentBuild = process.env.BUILD === 'development'
 const isAnalyzeBuild = process.env.ANALYZE
 const isDocumentationBuild = process.env.DOCUMENTATION
 
-const maxWorkers = os.cpus().length / 2
+const maxWorkers = cpus().length / 2
 
 export default {
   input: 'src/index.ts',
@@ -17,9 +17,9 @@ export default {
   output: [
     {
       format: 'cjs',
-      sourcemap: !!isDevelopmentBuild,
       ...(isDevelopmentBuild && {
         dir: 'lib',
+        sourcemap: true,
         preserveModules: true,
         preserveModulesRoot: 'src'
       }),
@@ -30,9 +30,9 @@ export default {
     },
     {
       format: 'esm',
-      sourcemap: !!isDevelopmentBuild,
       ...(isDevelopmentBuild && {
         dir: 'lib',
+        sourcemap: true,
         entryFileNames: '[name].mjs',
         preserveModules: true,
         preserveModulesRoot: 'src'
@@ -49,6 +49,7 @@ export default {
     'node:crypto',
     'node:events',
     'node:os',
+    'node:perf_hooks',
     'node:worker_threads'
   ],
   plugins: [