Skip to content
This repository was archived by the owner on Feb 26, 2024. It is now read-only.

Commit b999099

Browse files
committed
chore: add yarn lockfile deduplication package scripts using yarn-deduplicate
1 parent 6b2a081 commit b999099

File tree

2 files changed

+30
-10
lines changed

2 files changed

+30
-10
lines changed

package.json

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,23 @@
22
"private": true,
33
"scripts": {
44
"bootstrap": "yarn exec lerna bootstrap",
5+
"check-truffle-namespace-dependency-versions": "node ./scripts/check-truffle-namespace-dependency-versions.js",
6+
"ci": "./scripts/ci.sh",
7+
"deduplicate": "yarn-deduplicate --strategy fewer; yarn install --ignore-scripts",
8+
"deduplicate:check": "yarn deduplicate -l -f",
9+
"depcheck": "lerna exec --stream --no-bail dependency-check --ignore @truffle/compile-solidity-tests --ignore @truffle/contract-tests --ignore @truffle/dashboard-message-bus-e2e-test --ignore @truffle/codec-components -- --missing .",
10+
"dependency-graph": "lerna-dependency-graph -f pdf -o dependency-graph.pdf",
511
"docs": "lerna run docs --stream --concurrency=1",
12+
"geth": "./scripts/geth.sh",
13+
"lint:dependencies": "yarn deduplicate:check && yarn depcheck",
14+
"lint:dependencies:fix": "yarn deduplicate && yarn depcheck",
615
"prepare": "lerna run prepare --stream --concurrency=1 && husky install && yarn docs",
716
"publish-release": "./scripts/publish-release.sh",
817
"publish-dist-tag": "./scripts/publish-dist-tag.sh",
918
"prepare-release": "./scripts/prepare-release.sh",
10-
"test": "lerna run test --stream --concurrency=1 -- --colors",
11-
"ci": "./scripts/ci.sh",
12-
"geth": "./scripts/geth.sh",
13-
"dependency-graph": "lerna-dependency-graph -f pdf -o dependency-graph.pdf",
1419
"solc-bump": "node ./scripts/solc-bump.js",
15-
"update": "lernaupdate",
16-
"depcheck": "lerna exec --stream --no-bail dependency-check --ignore @truffle/compile-solidity-tests --ignore @truffle/contract-tests --ignore @truffle/dashboard-message-bus-e2e-test --ignore @truffle/codec-components -- --missing .",
17-
"check-truffle-namespace-dependency-versions": "node ./scripts/check-truffle-namespace-dependency-versions.js"
20+
"test": "lerna run test --stream --concurrency=1 -- --colors",
21+
"update": "lernaupdate"
1822
},
1923
"devDependencies": {
2024
"@typescript-eslint/eslint-plugin": "^5.6.0",
@@ -31,7 +35,8 @@
3135
"nyc": "15.1.0",
3236
"prettier": "^2.8.8",
3337
"prs-merged-since": "^1.1.0",
34-
"typescript": "^4.9.5"
38+
"typescript": "^4.9.5",
39+
"yarn-deduplicate": "^6.0.2"
3540
},
3641
"workspaces": {
3742
"packages": [

yarn.lock

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8651,7 +8651,7 @@ [email protected]:
86518651
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
86528652
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
86538653

8654-
commander@^10.0.0:
8654+
commander@^10.0.0, commander@^10.0.1:
86558655
version "10.0.1"
86568656
resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
86578657
integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
@@ -19730,7 +19730,7 @@ [email protected]:
1973019730
dependencies:
1973119731
lru-cache "^6.0.0"
1973219732

19733-
[email protected], semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4:
19733+
[email protected], semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4:
1973419734
version "7.5.4"
1973519735
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
1973619736
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
@@ -21290,6 +21290,11 @@ tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@~2.4
2129021290
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
2129121291
integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
2129221292

21293+
tslib@^2.5.0:
21294+
version "2.6.2"
21295+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
21296+
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
21297+
2129321298
2129421299
version "0.0.1"
2129521300
resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786"
@@ -23086,6 +23091,16 @@ yargs@^4.7.1:
2308623091
y18n "^3.2.1"
2308723092
yargs-parser "^2.4.1"
2308823093

23094+
yarn-deduplicate@^6.0.2:
23095+
version "6.0.2"
23096+
resolved "https://registry.yarnpkg.com/yarn-deduplicate/-/yarn-deduplicate-6.0.2.tgz#63498d2d4c3a8567e992a994ce0ab51aa5681f2e"
23097+
integrity sha512-Efx4XEj82BgbRJe5gvQbZmEO7pU5DgHgxohYZp98/+GwPqdU90RXtzvHirb7hGlde0sQqk5G3J3Woyjai8hVqA==
23098+
dependencies:
23099+
"@yarnpkg/lockfile" "^1.1.0"
23100+
commander "^10.0.1"
23101+
semver "^7.5.0"
23102+
tslib "^2.5.0"
23103+
2308923104
yauzl@^2.4.2:
2309023105
version "2.10.0"
2309123106
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"

0 commit comments

Comments
 (0)