build: enable source map in test
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 25 Nov 2023 08:57:28 +0000 (09:57 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 25 Nov 2023 08:57:28 +0000 (09:57 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
package.json
rollup.config.mjs

index 0a84229a53f508fd8e96b55faa4a235cbf3f58b2..6456f95ecee8bc6bcd5fcaecf48bb9946f9f5a2d 100644 (file)
@@ -22,7 +22,7 @@
     "benchmark": "pnpm build && node --max-old-space-size=4096 --enable-source-maps benchmarks/internal/bench.mjs",
     "benchmark:prod": "pnpm build:prod && node --max-old-space-size=4096 --enable-source-maps benchmarks/internal/bench.mjs",
     "benchmark:debug": "pnpm build && node --max-old-space-size=4096 --enable-source-maps --inspect benchmarks/internal/bench.mjs",
-    "test": "pnpm build --environment SOURCEMAP:false && c8 mocha 'tests/**/*.test.mjs'",
+    "test": "pnpm build && c8 mocha 'tests/**/*.test.mjs'",
     "test:debug": "pnpm build && mocha --no-parallel --inspect 'tests/**/*.test.mjs'",
     "coverage": "c8 report --reporter=lcov",
     "coverage:html": "c8 report --reporter=html",
index d4af3f3ff624310388649f22934a60e7cf867d18..e3af7e1d8af9657fe50be3750b7aa4acd8671a25 100644 (file)
@@ -24,7 +24,6 @@ const availableParallelism = () => {
 const isDevelopmentBuild = env.BUILD === 'development'
 const isAnalyzeBuild = env.ANALYZE
 const isDocumentationBuild = env.DOCUMENTATION
-const sourcemap = env.SOURCEMAP !== 'false'
 
 const maxWorkers = Math.floor(availableParallelism() / 2)
 
@@ -35,6 +34,7 @@ export default defineConfig([
     output: [
       {
         format: 'cjs',
+        sourcemap: true,
         ...(isDevelopmentBuild && {
           dir: './lib',
           preserveModules: true,
@@ -43,13 +43,11 @@ export default defineConfig([
         ...(!isDevelopmentBuild && {
           file: './lib/index.js',
           plugins: [terser({ maxWorkers })]
-        }),
-        ...(sourcemap && {
-          sourcemap
         })
       },
       {
         format: 'esm',
+        sourcemap: true,
         ...(isDevelopmentBuild && {
           dir: './lib',
           entryFileNames: '[name].mjs',
@@ -60,9 +58,6 @@ export default defineConfig([
         ...(!isDevelopmentBuild && {
           file: './lib/index.mjs',
           plugins: [terser({ maxWorkers })]
-        }),
-        ...(sourcemap && {
-          sourcemap
         })
       }
     ],
@@ -71,7 +66,7 @@ export default defineConfig([
       typescript({
         tsconfig: './tsconfig.build.json',
         compilerOptions: {
-          sourceMap: sourcemap
+          sourceMap: true
         }
       }),
       del({