Skip to content

Commit 6ea910b

Browse files
committed
chore: add isReadable to terser
1 parent 1b89366 commit 6ea910b

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ jobs:
3838
3939
- name: Run Ubuntu tests
4040
if: ${{ contains(matrix.os, 'ubuntu') }}
41-
run: npm run test_build && npm run test
41+
run: npm run build.test && npm run test
4242

4343
# One or two of the tests are flaky on Windows/MacOs
4444
- name: Run Windows and MacOS tests
4545
if: ${{ !contains(matrix.os, 'ubuntu') }}
4646
continue-on-error: true
47-
run: npm run test_build && npm run test
47+
run: npm run build.test && npm run test
4848

4949
Lint:
5050
if: "!contains(github.event.head_commit.message, '[skip ci]')"

.terserrc.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const isDev = process.env.NODE_ENV !== "production"
22
const isTest = process.env.NODE_ENV === "test"
3+
const isReadable = process.env.READABLE_BUILD || isDev || isTest
34

45
export default {
56
// "module": false, // controlled by Parcel
@@ -28,8 +29,8 @@ export default {
2829
"parse": {
2930
"ecma": 2020
3031
},
31-
"mangle": !isDev,
32+
"mangle": isReadable ? false : true,
3233
"format": {
33-
"beautify": isDev
34+
"beautify": isReadable
3435
},
3536
}

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
"lint": "standard --fix lib/**/*.js spec/**/*.js",
1313
"clean": "shx rm -rf dist .parcel-cache",
1414
"dev": "cross-env NODE_ENV=development BABEL_KEEP_MODULES=true rollup -c -w",
15-
"test_build": "cross-env NODE_ENV=test BABEL_KEEP_MODULES=true rollup -c",
16-
"build": "cross-env NODE_ENV=production cross-env BABEL_KEEP_MODULES=true rollup -c ",
15+
"build.test": "cross-env NODE_ENV=test BABEL_KEEP_MODULES=true rollup -c",
16+
"build.readable": "cross-env NODE_ENV=production READABLE_BUILD=true BABEL_KEEP_MODULES=true rollup -c",
17+
"build": "cross-env NODE_ENV=production cross-env BABEL_KEEP_MODULES=true rollup -c",
1718
"build-commit": "npm run clean && build-commit -o dist",
1819
"esdoc": "esdoc -c esdoc.json",
1920
"test": "atom --test spec",

0 commit comments

Comments
 (0)