Skip to content

Commit

Permalink
chore: enforce same dependency versions across the repo
Browse files Browse the repository at this point in the history
  • Loading branch information
satya164 committed Jan 5, 2023
1 parent 8f8bf02 commit 39a8f9f
Show file tree
Hide file tree
Showing 6 changed files with 165 additions and 9 deletions.
12 changes: 12 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,18 @@ on:
- main

jobs:
dependencies:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Setup
uses: ./.github/actions/setup

- name: Verify dependency versions
run: yarn check-dependency-version-consistency .

lint:
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"react-native-reanimated": "~2.9.1",
"react-native-safe-area-context": "4.3.1",
"react-native-screens": "~3.15.0",
"react-native-tab-view": "^3.3.4",
"react-native-tab-view": "workspace:^",
"react-native-vector-icons": "^9.1.0",
"react-native-web": "~0.18.7"
},
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
"@lerna-lite/run": "^1.12.0",
"@types/jest": "^26.0.23",
"babel-jest": "^26.6.3",
"check-dependency-version-consistency": "^3.0.3",
"commitlint": "^12.1.4",
"eslint": "^7.27.0",
"eslint-config-satya164": "^3.1.10",
Expand Down
2 changes: 1 addition & 1 deletion packages/native-stack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
"react": "18.0.0",
"react-native": "0.69.5",
"react-native-builder-bob": "^0.20.3",
"react-native-screens": "^3.11.1",
"react-native-screens": "~3.15.0",
"typescript": "^4.7.4"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/native/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"clean": "del lib"
},
"dependencies": {
"@react-navigation/core": "^6.4.5",
"@react-navigation/core": "workspace:^",
"escape-string-regexp": "^4.0.0",
"fast-deep-equal": "^3.1.3",
"nanoid": "^3.1.23"
Expand Down
155 changes: 149 additions & 6 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4759,7 +4759,7 @@ __metadata:
languageName: unknown
linkType: soft

"@react-navigation/core@^6.4.5, @react-navigation/core@workspace:^, @react-navigation/core@workspace:packages/core":
"@react-navigation/core@workspace:^, @react-navigation/core@workspace:packages/core":
version: 0.0.0-use.local
resolution: "@react-navigation/core@workspace:packages/core"
dependencies:
Expand Down Expand Up @@ -4908,7 +4908,7 @@ __metadata:
react-native-reanimated: ~2.9.1
react-native-safe-area-context: 4.3.1
react-native-screens: ~3.15.0
react-native-tab-view: ^3.3.4
react-native-tab-view: "workspace:^"
react-native-vector-icons: ^9.1.0
react-native-web: ~0.18.7
react-test-renderer: 18.0.0
Expand Down Expand Up @@ -4984,7 +4984,7 @@ __metadata:
react: 18.0.0
react-native: 0.69.5
react-native-builder-bob: ^0.20.3
react-native-screens: ^3.11.1
react-native-screens: ~3.15.0
typescript: ^4.7.4
warn-once: ^0.1.0
peerDependencies:
Expand All @@ -5000,7 +5000,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@react-navigation/native@workspace:packages/native"
dependencies:
"@react-navigation/core": ^6.4.5
"@react-navigation/core": "workspace:^"
"@testing-library/react-native": ^11.5.0
"@types/react": ~18.0.0
"@types/react-dom": ~18.0.0
Expand Down Expand Up @@ -8507,6 +8507,13 @@ __metadata:
languageName: node
linkType: hard

"chalk@npm:^5.0.1":
version: 5.2.0
resolution: "chalk@npm:5.2.0"
checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa
languageName: node
linkType: hard

"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
Expand Down Expand Up @@ -8549,6 +8556,23 @@ __metadata:
languageName: node
linkType: hard

"check-dependency-version-consistency@npm:^3.0.3":
version: 3.0.3
resolution: "check-dependency-version-consistency@npm:3.0.3"
dependencies:
chalk: ^5.0.1
commander: ^9.0.0
edit-json-file: ^1.7.0
globby: ^13.1.1
semver: ^7.3.5
table: ^6.7.1
type-fest: ^2.1.0
bin:
check-dependency-version-consistency: dist/bin/check-dependency-version-consistency.js
checksum: c63ab0bb96d77f378ae7cf6ba22f307bd7c3f4241bb8db2337a21f651af28e5200a17f420053b070ad3ac5950dd76984af958fecac243211ceaf6928c5ebf010
languageName: node
linkType: hard

"cheerio-select@npm:^1.5.0":
version: 1.5.0
resolution: "cheerio-select@npm:1.5.0"
Expand Down Expand Up @@ -9135,6 +9159,13 @@ __metadata:
languageName: node
linkType: hard

"commander@npm:^9.0.0":
version: 9.4.1
resolution: "commander@npm:9.4.1"
checksum: bfb18e325a5bdf772763c2213d5c7d9e77144d944124e988bcd8e5e65fb6d45d5d4e86b09155d0f2556c9a59c31e428720e57968bcd050b2306e910a0bf3cf13
languageName: node
linkType: hard

"commander@npm:~2.13.0":
version: 2.13.0
resolution: "commander@npm:2.13.0"
Expand Down Expand Up @@ -10894,6 +10925,19 @@ __metadata:
languageName: node
linkType: hard

"edit-json-file@npm:^1.7.0":
version: 1.7.0
resolution: "edit-json-file@npm:1.7.0"
dependencies:
find-value: ^1.0.12
iterate-object: ^1.3.4
r-json: ^1.2.10
set-value: ^4.1.0
w-json: ^1.3.10
checksum: 12bb6fdc67813b47110159bf1dadf133e2186e11b843fa191222c044e63196b446f8430a3217053377ee9c1f9462991a3a0e47d110c89f217a7519dd251179b9
languageName: node
linkType: hard

"ee-first@npm:1.1.1":
version: 1.1.1
resolution: "ee-first@npm:1.1.1"
Expand Down Expand Up @@ -12344,6 +12388,19 @@ __metadata:
languageName: node
linkType: hard

"fast-glob@npm:^3.2.11":
version: 3.2.12
resolution: "fast-glob@npm:3.2.12"
dependencies:
"@nodelib/fs.stat": ^2.0.2
"@nodelib/fs.walk": ^1.2.3
glob-parent: ^5.1.2
merge2: ^1.3.0
micromatch: ^4.0.4
checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2
languageName: node
linkType: hard

"fast-json-stable-stringify@npm:^2.0.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
Expand Down Expand Up @@ -12696,6 +12753,13 @@ __metadata:
languageName: node
linkType: hard

"find-value@npm:^1.0.12":
version: 1.0.12
resolution: "find-value@npm:1.0.12"
checksum: 5cab63c88e5090744de582c8c331c05b134f3501935da270f24c95b395c4fea3e7d0df5e9cfdd6c2a25b80ac7cde3bc06d6dd388e4fdc6cd52f6580ed95e14e1
languageName: node
linkType: hard

"find-yarn-workspace-root@npm:~2.0.0":
version: 2.0.0
resolution: "find-yarn-workspace-root@npm:2.0.0"
Expand Down Expand Up @@ -13715,6 +13779,19 @@ __metadata:
languageName: node
linkType: hard

"globby@npm:^13.1.1":
version: 13.1.3
resolution: "globby@npm:13.1.3"
dependencies:
dir-glob: ^3.0.1
fast-glob: ^3.2.11
ignore: ^5.2.0
merge2: ^1.4.1
slash: ^4.0.0
checksum: 93f06e02002cdf368f7e3d55bd59e7b00784c7cc8fe92c7ee5082cc7171ff6109fda45e1c97a80bb48bc811dedaf7843c7c9186f5f84bde4883ab630e13c43df
languageName: node
linkType: hard

"globby@npm:^6.1.0":
version: 6.1.0
resolution: "globby@npm:6.1.0"
Expand Down Expand Up @@ -15366,6 +15443,13 @@ __metadata:
languageName: node
linkType: hard

"is-primitive@npm:^3.0.1":
version: 3.0.1
resolution: "is-primitive@npm:3.0.1"
checksum: c4da6a6e6d487f31d85b9259b67695fffcc75dca6c9612b0a002e3050c734227b9911be09b877539ec6309710229c19f4edd0f9e26ed2a67924ee0916baf0bed
languageName: node
linkType: hard

"is-reachable@npm:^4.0.0":
version: 4.0.0
resolution: "is-reachable@npm:4.0.0"
Expand Down Expand Up @@ -15704,6 +15788,13 @@ __metadata:
languageName: node
linkType: hard

"iterate-object@npm:^1.3.4":
version: 1.3.4
resolution: "iterate-object@npm:1.3.4"
checksum: b63496c489177babccb4b487322279ea4377e08d02b93902c3ffba3032a788f014a74e03c615da2a24807fa3fca872f69c9570f7801c8e88181df7a49298904b
languageName: node
linkType: hard

"jest-changed-files@npm:^26.6.2":
version: 26.6.2
resolution: "jest-changed-files@npm:26.6.2"
Expand Down Expand Up @@ -21747,6 +21838,13 @@ __metadata:
languageName: node
linkType: hard

"r-json@npm:^1.2.10":
version: 1.2.10
resolution: "r-json@npm:1.2.10"
checksum: 8ecf97b5a5d53b96f5962aa485411c7e9e406f400e1ebeaf6549c5f88f4cc219b6863423c144c8d27fbf23d5ecb32d9b88795469a08d6f3e9b9ba6c249f3d070
languageName: node
linkType: hard

"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
version: 2.1.0
resolution: "randombytes@npm:2.1.0"
Expand Down Expand Up @@ -22906,7 +23004,7 @@ __metadata:
languageName: node
linkType: hard

"react-native-screens@npm:^3.11.1, react-native-screens@npm:~3.15.0":
"react-native-screens@npm:~3.15.0":
version: 3.15.0
resolution: "react-native-screens@npm:3.15.0"
dependencies:
Expand All @@ -22919,7 +23017,7 @@ __metadata:
languageName: node
linkType: hard

"react-native-tab-view@^3.3.4, react-native-tab-view@workspace:^, react-native-tab-view@workspace:packages/react-native-tab-view":
"react-native-tab-view@workspace:^, react-native-tab-view@workspace:packages/react-native-tab-view":
version: 0.0.0-use.local
resolution: "react-native-tab-view@workspace:packages/react-native-tab-view"
dependencies:
Expand Down Expand Up @@ -23972,6 +24070,7 @@ __metadata:
"@lerna-lite/run": ^1.12.0
"@types/jest": ^26.0.23
babel-jest: ^26.6.3
check-dependency-version-consistency: ^3.0.3
commitlint: ^12.1.4
eslint: ^7.27.0
eslint-config-satya164: ^3.1.10
Expand Down Expand Up @@ -24542,6 +24641,16 @@ __metadata:
languageName: node
linkType: hard

"set-value@npm:^4.1.0":
version: 4.1.0
resolution: "set-value@npm:4.1.0"
dependencies:
is-plain-object: ^2.0.4
is-primitive: ^3.0.1
checksum: 2b4f0f222538ae4c1f4171a5014c113649631c86ed81d1ac0c2df406d0a974d8006412ce1d7844c531268f1c66eb912f7eae7245ab3114e34357f1ff9d6dc697
languageName: node
linkType: hard

"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5":
version: 1.0.5
resolution: "setimmediate@npm:1.0.5"
Expand Down Expand Up @@ -24703,6 +24812,13 @@ __metadata:
languageName: node
linkType: hard

"slash@npm:^4.0.0":
version: 4.0.0
resolution: "slash@npm:4.0.0"
checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d
languageName: node
linkType: hard

"slice-ansi@npm:^2.0.0":
version: 2.1.0
resolution: "slice-ansi@npm:2.1.0"
Expand Down Expand Up @@ -25644,6 +25760,19 @@ __metadata:
languageName: node
linkType: hard

"table@npm:^6.7.1":
version: 6.8.1
resolution: "table@npm:6.8.1"
dependencies:
ajv: ^8.0.1
lodash.truncate: ^4.4.2
slice-ansi: ^4.0.0
string-width: ^4.2.3
strip-ansi: ^6.0.1
checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306
languageName: node
linkType: hard

"tapable@npm:^1.0.0, tapable@npm:^1.1.3":
version: 1.1.3
resolution: "tapable@npm:1.1.3"
Expand Down Expand Up @@ -26310,6 +26439,13 @@ __metadata:
languageName: node
linkType: hard

"type-fest@npm:^2.1.0":
version: 2.19.0
resolution: "type-fest@npm:2.19.0"
checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278
languageName: node
linkType: hard

"type-is@npm:^1.6.16, type-is@npm:~1.6.16, type-is@npm:~1.6.17, type-is@npm:~1.6.18":
version: 1.6.18
resolution: "type-is@npm:1.6.18"
Expand Down Expand Up @@ -27092,6 +27228,13 @@ __metadata:
languageName: node
linkType: hard

"w-json@npm:^1.3.10":
version: 1.3.10
resolution: "w-json@npm:1.3.10"
checksum: 8535a207e579e616797efc4d5140acc7c0aefd11f0c9f846e6739816a2db8637d235492d86fc5c47bb2dba5821413d72b2d62df9184ee9d6e22e67b3f90d205b
languageName: node
linkType: hard

"w3c-hr-time@npm:^1.0.2":
version: 1.0.2
resolution: "w3c-hr-time@npm:1.0.2"
Expand Down

0 comments on commit 39a8f9f

Please sign in to comment.