Skip to content

Commit 88a46fe

Browse files
committed
Minify output
1 parent 5f1fe6d commit 88a46fe

File tree

2 files changed

+36
-3
lines changed

2 files changed

+36
-3
lines changed

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@
3333
"postinstall": "husky install",
3434
"lint": "eslint --cache --ext .js,.ts --fix .",
3535
"prepublishOnly": "pinst --disable",
36-
"prepublish": "yarn run clean && yarn run build",
36+
"prepublish": "yarn run clean && yarn run build && yarn run minify",
3737
"postpublish": "pinst --enable",
3838
"release": "np",
3939
"size": "size-limit",
4040
"test": "jest --coverage",
41-
"typecheck": "tsc --project tsconfig.json"
41+
"typecheck": "tsc --project tsconfig.json",
42+
"minify": "find dist/ -maxdepth 1 -iname '*.js' -exec node_modules/.bin/terser --compress --ecma 2020 --mangle --module --output {} -- {} \\;"
4243
},
4344
"devDependencies": {
4445
"@paleite/eslint-config": "^1.0.2",
@@ -66,6 +67,7 @@
6667
"pinst": "^3.0.0",
6768
"prettier": "^2.6.2",
6869
"size-limit": "^7.0.8",
70+
"terser": "^5.14.2",
6971
"ts-jest": "^28.0.4",
7072
"typescript": "^4.7.3"
7173
},

yarn.lock

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,14 @@
548548
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea"
549549
integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==
550550

551+
"@jridgewell/source-map@^0.3.2":
552+
version "0.3.2"
553+
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
554+
integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
555+
dependencies:
556+
"@jridgewell/gen-mapping" "^0.3.0"
557+
"@jridgewell/trace-mapping" "^0.3.9"
558+
551559
"@jridgewell/sourcemap-codec@^1.4.10":
552560
version "1.4.13"
553561
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c"
@@ -930,7 +938,7 @@ acorn-jsx@^5.3.2:
930938
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
931939
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
932940

933-
acorn@^8.7.1:
941+
acorn@^8.5.0, acorn@^8.7.1:
934942
version "8.7.1"
935943
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
936944
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
@@ -1498,6 +1506,11 @@ colorette@^2.0.16:
14981506
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.17.tgz#5dd4c0d15e2984b7433cb4a9f2ead45063b80c47"
14991507
integrity sha512-hJo+3Bkn0NCHybn9Tu35fIeoOKGOk5OCC32y4Hz2It+qlCO2Q3DeQ1hRn/tDDMQKRYUEzqsl7jbF6dYKjlE60g==
15001508

1509+
commander@^2.20.0:
1510+
version "2.20.3"
1511+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1512+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1513+
15011514
commander@^9.3.0:
15021515
version "9.3.0"
15031516
resolved "https://registry.yarnpkg.com/commander/-/commander-9.3.0.tgz#f619114a5a2d2054e0d9ff1b31d5ccf89255e26b"
@@ -4640,6 +4653,14 @@ [email protected]:
46404653
buffer-from "^1.0.0"
46414654
source-map "^0.6.0"
46424655

4656+
source-map-support@~0.5.20:
4657+
version "0.5.21"
4658+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
4659+
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
4660+
dependencies:
4661+
buffer-from "^1.0.0"
4662+
source-map "^0.6.0"
4663+
46434664
source-map@^0.6.0, source-map@^0.6.1:
46444665
version "0.6.1"
46454666
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
@@ -4885,6 +4906,16 @@ terminal-link@^2.0.0, terminal-link@^2.1.1:
48854906
ansi-escapes "^4.2.1"
48864907
supports-hyperlinks "^2.0.0"
48874908

4909+
terser@^5.14.2:
4910+
version "5.14.2"
4911+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10"
4912+
integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==
4913+
dependencies:
4914+
"@jridgewell/source-map" "^0.3.2"
4915+
acorn "^8.5.0"
4916+
commander "^2.20.0"
4917+
source-map-support "~0.5.20"
4918+
48884919
test-exclude@^6.0.0:
48894920
version "6.0.0"
48904921
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"

0 commit comments

Comments
 (0)