Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

Commit ff5bacc

Browse files
authored
test: add deps test (#309)
* test: add deps test * build: add deduplicate script
1 parent 908d982 commit ff5bacc

File tree

3 files changed

+38
-9
lines changed

3 files changed

+38
-9
lines changed

.github/workflows/test.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ jobs:
1717

1818
- run: yarn lint
1919

20+
deps:
21+
runs-on: ubuntu-latest
22+
steps:
23+
- uses: actions/checkout@v3
24+
- uses: ./.github/actions/setup
25+
- run: yarn yarn-deduplicate --strategy=highest --list --fail
26+
2027
test:
2128
runs-on: ubuntu-latest
2229
steps:

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"prebuild": "tsc -p tsconfig.build.json",
4141
"build": "rollup --config --failAfterWarnings",
4242
"release": "semantic-release",
43+
"deduplicate": "yarn-deduplicate --strategy=highest",
4344
"lint": "eslint .",
4445
"test": "jest src",
4546
"test:e2e": "jest e2e"
@@ -205,6 +206,7 @@
205206
"typechain": "^5.0.0",
206207
"typescript": "^4.4.3",
207208
"wcag-contrast": "^3.0.0",
208-
"webpack": "^5.72.0"
209+
"webpack": "^5.72.0",
210+
"yarn-deduplicate": "^6.0.0"
209211
}
210212
}

yarn.lock

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4140,6 +4140,11 @@
41404140
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
41414141
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
41424142

4143+
"@yarnpkg/lockfile@^1.1.0":
4144+
version "1.1.0"
4145+
resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
4146+
integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
4147+
41434148
JSONStream@^1.0.4:
41444149
version "1.3.5"
41454150
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -5502,10 +5507,10 @@ command-line-args@^4.0.7:
55025507
find-replace "^1.0.3"
55035508
typical "^2.6.1"
55045509

5505-
commander@*, commander@^8.3.0:
5506-
version "8.3.0"
5507-
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
5508-
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
5510+
commander@*, commander@^9.4.0:
5511+
version "9.4.1"
5512+
resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd"
5513+
integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==
55095514

55105515
commander@3.0.2:
55115516
version "3.0.2"
@@ -5527,6 +5532,11 @@ commander@^7.2.0:
55275532
resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
55285533
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
55295534

5535+
commander@^8.3.0:
5536+
version "8.3.0"
5537+
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
5538+
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
5539+
55305540
common-ancestor-path@^1.0.1:
55315541
version "1.0.1"
55325542
resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7"
@@ -12949,10 +12959,10 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
1294912959
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1295012960
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1295112961

12952-
tslib@^2, tslib@^2.0.3:
12953-
version "2.3.1"
12954-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
12955-
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
12962+
tslib@^2, tslib@^2.0.3, tslib@^2.4.0:
12963+
version "2.4.1"
12964+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
12965+
integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
1295612966

1295712967
tsort@0.0.1:
1295812968
version "0.0.1"
@@ -13721,6 +13731,16 @@ yargs@^15.3.1:
1372113731
y18n "^4.0.0"
1372213732
yargs-parser "^18.1.2"
1372313733

13734+
yarn-deduplicate@^6.0.0:
13735+
version "6.0.0"
13736+
resolved "https://registry.yarnpkg.com/yarn-deduplicate/-/yarn-deduplicate-6.0.0.tgz#91bc0b7b374efe24796606df2c6b00eabb5aab62"
13737+
integrity sha512-HjGVvuy10hetOuXeexXXT77V+6FfgS+NiW3FsmQD88yfF2kBqTpChvMglyKUlQ0xXEcI77VJazll5qKKBl3ssw==
13738+
dependencies:
13739+
"@yarnpkg/lockfile" "^1.1.0"
13740+
commander "^9.4.0"
13741+
semver "^7.3.7"
13742+
tslib "^2.4.0"
13743+
1372413744
yeast@0.1.2:
1372513745
version "0.1.2"
1372613746
resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"

0 commit comments

Comments
 (0)