Only produce source maps for minified dist builds

This commit is contained in:
Daniel Huigens 2020-05-12 22:32:59 +02:00
parent 6516602d7b
commit 6a3d04ade6
2 changed files with 7 additions and 7 deletions

View File

@ -26,7 +26,7 @@
"dist/" "dist/"
], ],
"scripts": { "scripts": {
"build": "rollup --config --sourcemap", "build": "rollup --config",
"prepare": "npm run build", "prepare": "npm run build",
"test": "mocha --timeout 120000 test/unittests.js", "test": "mocha --timeout 120000 test/unittests.js",
"start": "http-server", "start": "http-server",

View File

@ -28,9 +28,9 @@ export default [
input: 'src/index.js', input: 'src/index.js',
output: [ output: [
{ file: 'dist/openpgp.js', format: 'iife', name: pkg.name, banner, intro }, { file: 'dist/openpgp.js', format: 'iife', name: pkg.name, banner, intro },
{ file: 'dist/openpgp.min.js', format: 'iife', name: pkg.name, banner, intro, plugins: [terser(terserOptions)] }, { file: 'dist/openpgp.min.js', format: 'iife', name: pkg.name, banner, intro, plugins: [terser(terserOptions)], sourcemap: true },
{ file: 'dist/openpgp.mjs', format: 'es', banner, intro }, { file: 'dist/openpgp.mjs', format: 'es', banner, intro },
{ file: 'dist/openpgp.min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)] } { file: 'dist/openpgp.min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)], sourcemap: true }
], ],
inlineDynamicImports: true, inlineDynamicImports: true,
plugins: [ plugins: [
@ -53,9 +53,9 @@ export default [
external: builtinModules.concat(nodeDependencies), external: builtinModules.concat(nodeDependencies),
output: [ output: [
{ file: 'dist/node/openpgp.js', format: 'cjs', name: pkg.name, banner, intro }, { file: 'dist/node/openpgp.js', format: 'cjs', name: pkg.name, banner, intro },
{ file: 'dist/node/openpgp.min.js', format: 'cjs', name: pkg.name, banner, intro, plugins: [terser(terserOptions)] }, { file: 'dist/node/openpgp.min.js', format: 'cjs', name: pkg.name, banner, intro, plugins: [terser(terserOptions)], sourcemap: true },
{ file: 'dist/node/openpgp.mjs', format: 'es', banner, intro }, { file: 'dist/node/openpgp.mjs', format: 'es', banner, intro },
{ file: 'dist/node/openpgp.min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)] } { file: 'dist/node/openpgp.min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)], sourcemap: true }
], ],
plugins: [ plugins: [
resolve(), resolve(),
@ -69,7 +69,7 @@ export default [
input: 'src/index.js', input: 'src/index.js',
output: [ output: [
{ dir: 'dist/lightweight', entryFileNames: 'openpgp.mjs', chunkFileNames: '[name].mjs', format: 'es', banner, intro }, { dir: 'dist/lightweight', entryFileNames: 'openpgp.mjs', chunkFileNames: '[name].mjs', format: 'es', banner, intro },
{ dir: 'dist/lightweight', entryFileNames: 'openpgp.min.mjs', chunkFileNames: '[name].min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)] } { dir: 'dist/lightweight', entryFileNames: 'openpgp.min.mjs', chunkFileNames: '[name].min.mjs', format: 'es', banner, intro, plugins: [terser(terserOptions)], sourcemap: true }
], ],
preserveEntrySignatures: 'allow-extension', preserveEntrySignatures: 'allow-extension',
plugins: [ plugins: [
@ -89,7 +89,7 @@ export default [
{ {
input: 'test/unittests.js', input: 'test/unittests.js',
output: [ output: [
{ file: 'test/lib/unittests-bundle.js', format: 'es' }, { file: 'test/lib/unittests-bundle.js', format: 'es', sourcemap: true },
], ],
plugins: [ plugins: [
resolve({ resolve({