Skip to content

Commit 392a8d7

Browse files
authored
build(deps-dev): upgrade to husky 8.0.1 (#479)
1 parent e7349b0 commit 392a8d7

File tree

6 files changed

+51
-81
lines changed

6 files changed

+51
-81
lines changed

.circleci/config.yml

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
11
version: 2.1
22
jobs:
3-
build-node16:
3+
build-node18:
44
docker:
5-
- image: cimg/node:16.15-browsers
5+
- image: cimg/node:18.7-browsers
66
working_directory: ~/repo
7+
environment:
8+
HUSKY_SKIP: "true"
9+
NODE_OPTIONS: "--openssl-legacy-provider"
710
steps:
811
- run: sudo apt-get install libxss1
912
- checkout
1013
- run: yarn
1114
- run: yarn run ci
1215

13-
build-node14:
16+
build-node16:
1417
docker:
15-
- image: cimg/node:14.19-browsers
18+
- image: cimg/node:16.17-browsers
1619
working_directory: ~/repo
20+
environment:
21+
HUSKY_SKIP: "true"
1722
steps:
1823
- run: sudo apt-get install libxss1
1924
- checkout
2025
- run: yarn
2126
- run: yarn run ci
22-
- run:
23-
name: coveralls report
24-
command: |
25-
if [ -n "$CIRCLE_PR_NUMBER" ]; then
26-
circleci step halt
27-
fi
28-
# disabling coveralls.io as it is currently broken.
29-
# cat ./coverage/lcov.info | ./node_modules/.bin/coveralls
3027

31-
build-node12:
28+
build-node14:
3229
docker:
33-
- image: cimg/node:12.13-browsers
30+
- image: cimg/node:14.20-browsers
3431
working_directory: ~/repo
32+
environment:
33+
HUSKY_SKIP: "true"
3534
steps:
3635
- run: sudo apt-get install libxss1
3736
- checkout
@@ -42,6 +41,8 @@ jobs:
4241
docker:
4342
- image: cimg/python:3.6
4443
working_directory: ~/workdir
44+
environment:
45+
HUSKY_SKIP: "true"
4546
steps:
4647
- checkout
4748
- run:
@@ -52,8 +53,10 @@ jobs:
5253
5354
deploy-npm:
5455
docker:
55-
- image: cimg/node:12.13-browsers
56+
- image: cimg/node:16.17-browsers
5657
working_directory: ~/repo
58+
environment:
59+
HUSKY_SKIP: "true"
5760
steps:
5861
- run: sudo apt-get install libxss1
5962
- checkout
@@ -67,8 +70,10 @@ jobs:
6770

6871
prepare-vsix:
6972
docker:
70-
- image: cimg/node:12.13-browsers
73+
- image: cimg/node:16.17-browsers
7174
working_directory: ~/repo
75+
environment:
76+
HUSKY_SKIP: "true"
7277
steps:
7378
- run: sudo apt-get install libxss1
7479
- checkout
@@ -94,12 +99,12 @@ jobs:
9499
ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${VERSION} ./dist/
95100
96101
workflows:
97-
version: 2
102+
version: 2
98103
voter:
99104
jobs:
105+
- build-node18
100106
- build-node16
101107
- build-node14
102-
- build-node12
103108
- compliance
104109
release:
105110
jobs:

.husky/commit-msg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env sh
2+
. "$(dirname -- "$0")/_/husky.sh"
3+
4+
npm run hooks:commit-msg

.husky/pre-commit

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env sh
2+
. "$(dirname -- "$0")/_/husky.sh"
3+
4+
npm run hooks:pre-commit

.husky/skip.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if (process.env.HUSKY_SKIP) {
2+
process.exit(0);
3+
} else {
4+
process.exit(1);
5+
}

package.json

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@
2828
"clean": "lerna run clean",
2929
"update-snapshots": "lerna run update-snapshots",
3030
"legal:delete": "lerna exec \"shx rm -rf .reuse LICENSES\" || true",
31-
"legal:copy": "lerna exec \"shx cp -r ../../.reuse .reuse && shx cp -r ../../LICENSES LICENSES\""
31+
"legal:copy": "lerna exec \"shx cp -r ../../.reuse .reuse && shx cp -r ../../LICENSES LICENSES\"",
32+
"prepare": "node ./.husky/skip.js || husky install",
33+
"hooks:pre-commit": "lint-staged",
34+
"hooks:commit-msg": "commitlint -e"
3235
},
3336
"devDependencies": {
3437
"@commitlint/cli": "11.0.0",
@@ -38,23 +41,23 @@
3841
"@types/fs-extra": "9.0.11",
3942
"@types/klaw-sync": "6.0.0",
4043
"@types/lodash": "4.14.168",
41-
"@types/mocha": "^7.0.2",
44+
"@types/mocha": "7.0.2",
4245
"@types/rimraf": "3.0.0",
4346
"@types/sinon": "9.0.10",
4447
"@types/sinon-chai": "3.2.5",
4548
"@typescript-eslint/eslint-plugin": "4.14.0",
4649
"@typescript-eslint/parser": "4.14.0",
4750
"chai": "4.2.0",
48-
"conventional-changelog-cli": "^2.1.1",
51+
"conventional-changelog-cli": "2.1.1",
4952
"coveralls": "3.1.0",
5053
"cz-conventional-changelog": "3.3.0",
51-
"deep-equal-in-any-order": "^1.0.28",
54+
"deep-equal-in-any-order": "1.0.28",
5255
"eslint": "7.18.0",
5356
"eslint-config-prettier": "7.2.0",
5457
"eslint-plugin-eslint-comments": "3.2.0",
5558
"fs-extra": "9.1.0",
5659
"glob": "7.1.6",
57-
"husky": "4.3.8",
60+
"husky": "8.0.1",
5861
"klaw-sync": "6.0.0",
5962
"lerna": "3.22.1",
6063
"lint-staged": "10.5.3",
@@ -73,12 +76,6 @@
7376
"webpack": "5.36.2",
7477
"webpack-cli": "4.4.0"
7578
},
76-
"husky": {
77-
"hooks": {
78-
"pre-commit": "lint-staged",
79-
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
80-
}
81-
},
8279
"lint-staged": {
8380
"*.{js,ts,md,json}": [
8481
"prettier --write"

yarn.lock

Lines changed: 7 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,7 +1466,7 @@
14661466
resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6"
14671467
integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
14681468

1469-
"@types/mocha@^7.0.2":
1469+
14701470
version "7.0.2"
14711471
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-7.0.2.tgz#b17f16cf933597e10d6d78eae3251e692ce8b0ce"
14721472
integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==
@@ -2753,11 +2753,6 @@ compare-func@^2.0.0:
27532753
array-ify "^1.0.0"
27542754
dot-prop "^5.1.0"
27552755

2756-
compare-versions@^3.6.0:
2757-
version "3.6.0"
2758-
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
2759-
integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
2760-
27612756
component-emitter@^1.2.1:
27622757
version "1.3.0"
27632758
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
@@ -2824,7 +2819,7 @@ conventional-changelog-atom@^2.0.8:
28242819
dependencies:
28252820
q "^1.5.1"
28262821

2827-
conventional-changelog-cli@^2.1.1:
2822+
28282823
version "2.1.1"
28292824
resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz#7a11980bc399938e0509d2adf8e7a0e213eb994e"
28302825
integrity sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng==
@@ -3292,7 +3287,7 @@ deep-eql@^3.0.1:
32923287
dependencies:
32933288
type-detect "^4.0.0"
32943289

3295-
deep-equal-in-any-order@^1.0.28:
3290+
32963291
version "1.0.28"
32973292
resolved "https://registry.yarnpkg.com/deep-equal-in-any-order/-/deep-equal-in-any-order-1.0.28.tgz#2b002827e03b9e6b048692baf7faa0a07d3dd1d8"
32983293
integrity sha512-qq3jffpGmAG9kGpZGKusjRwoGxmFgIqNW076HQmV9rNdrFsgTcpuCyp6dBhzdVCWgQDkgRmvZLYAilV4u2BsfQ==
@@ -4161,13 +4156,6 @@ find-up@^5.0.0:
41614156
locate-path "^6.0.0"
41624157
path-exists "^4.0.0"
41634158

4164-
find-versions@^4.0.0:
4165-
version "4.0.0"
4166-
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965"
4167-
integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==
4168-
dependencies:
4169-
semver-regex "^3.1.2"
4170-
41714159
findup-sync@^3.0.0:
41724160
version "3.0.0"
41734161
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1"
@@ -4852,21 +4840,10 @@ humanize-ms@^1.2.1:
48524840
dependencies:
48534841
ms "^2.0.0"
48544842

4855-
4856-
version "4.3.8"
4857-
resolved "https://registry.yarnpkg.com/husky/-/husky-4.3.8.tgz#31144060be963fd6850e5cc8f019a1dfe194296d"
4858-
integrity sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==
4859-
dependencies:
4860-
chalk "^4.0.0"
4861-
ci-info "^2.0.0"
4862-
compare-versions "^3.6.0"
4863-
cosmiconfig "^7.0.0"
4864-
find-versions "^4.0.0"
4865-
opencollective-postinstall "^2.0.2"
4866-
pkg-dir "^5.0.0"
4867-
please-upgrade-node "^3.2.0"
4868-
slash "^3.0.0"
4869-
which-pm-runs "^1.0.0"
4843+
4844+
version "8.0.1"
4845+
resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9"
4846+
integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==
48704847

48714848
iconv-lite@^0.4.24, iconv-lite@~0.4.13:
48724849
version "0.4.24"
@@ -6726,11 +6703,6 @@ onetime@^5.1.2:
67266703
dependencies:
67276704
mimic-fn "^2.1.0"
67286705

6729-
opencollective-postinstall@^2.0.2:
6730-
version "2.0.3"
6731-
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
6732-
integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
6733-
67346706
optionator@^0.9.1:
67356707
version "0.9.1"
67366708
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
@@ -7122,13 +7094,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
71227094
dependencies:
71237095
find-up "^4.0.0"
71247096

7125-
pkg-dir@^5.0.0:
7126-
version "5.0.0"
7127-
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
7128-
integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==
7129-
dependencies:
7130-
find-up "^5.0.0"
7131-
71327097
please-upgrade-node@^3.2.0:
71337098
version "3.2.0"
71347099
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
@@ -7717,11 +7682,6 @@ semver-compare@^1.0.0:
77177682
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
77187683
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
77197684

7720-
semver-regex@^3.1.2:
7721-
version "3.1.4"
7722-
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4"
7723-
integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==
7724-
77257685
"semver@2 || 3 || 4 || 5", "[email protected] || 3.x || 4 || 5", semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1:
77267686
version "5.7.1"
77277687
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
@@ -9099,11 +9059,6 @@ which-module@^2.0.0:
90999059
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
91009060
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
91019061

9102-
which-pm-runs@^1.0.0:
9103-
version "1.0.0"
9104-
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
9105-
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
9106-
91079062
[email protected], which@^1.2.14, which@^1.2.9, which@^1.3.1:
91089063
version "1.3.1"
91099064
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"

0 commit comments

Comments
 (0)