From 6a4772d8e29c30c29145a365f9fe8963ddc3a78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Noord?= <13665637+DanielNoord@users.noreply.github.com> Date: Thu, 22 Jul 2021 09:08:24 +0200 Subject: [PATCH] Add new build commands --- package.json | 11 ++++++----- webpack.config.js | 9 +++++---- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 4e68524..9f2039c 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,12 @@ "Orteil" ], "scripts": { - "eslint-src": "eslint src test", - "build": "run-s eslint-src test pack-prod", - "build-test": "run-s pack-dev", - "pack-prod": "webpack --env production", - "pack-dev": "webpack", + "build-dev": "run-s eslint test pack-prod", + "build-final": "run-s eslint test pack-final", + "build-test": "webpack", + "eslint": "eslint src test", + "pack-prod": "webpack --env minimize", + "pack-final": "webpack --env minimize --env finalfile", "test": "mocha" }, "repository": { diff --git a/webpack.config.js b/webpack.config.js index 31ee4e5..b513c2a 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -4,9 +4,9 @@ const webpack = require('webpack'); module.exports = function (env) { return { mode: 'production', - devtool: env.production ? 'source-map' : 'inline-source-map', + devtool: env.minimize ? 'source-map' : 'inline-source-map', optimization: { - minimize: !!env.production, + minimize: !!env.minimize, }, entry: './src/CookieMonster.js', resolve: { @@ -22,12 +22,13 @@ module.exports = function (env) { ], }, output: { - filename: 'CookieMonsterDev.js', + filename: env.finalfile ? 'CookieMonster.js' : 'CookieMonsterDev.js', path: path.resolve(__dirname, 'dist'), }, plugins: [ new webpack.SourceMapDevToolPlugin({ - filename: 'CookieMonsterDev.js.map', + filename: + env.finalfile && env.minimize ? 'CookieMonster.js.map' : 'CookieMonsterDev.js.map', publicPath: 'https://cookiemonsterteam.github.io/CookieMonster/dist/', fileContext: 'public', }),