Skip to content

Commit 2041a54

Browse files
committed
add transitive deps check to buildAndroid
1 parent b5da60a commit 2041a54

File tree

2 files changed

+6
-237
lines changed

2 files changed

+6
-237
lines changed

packages/cli-platform-android/src/commands/buildAndroid/index.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {
22
CLIError,
3+
checkTransitiveDependencies,
34
logger,
45
printRunDoctorTip,
56
} from '@react-native-community/cli-tools';
@@ -35,6 +36,10 @@ async function buildAndroid(
3536

3637
let {tasks} = args;
3738

39+
if (args.dependencyCheck) {
40+
await checkTransitiveDependencies();
41+
}
42+
3843
if (args.interactive) {
3944
const selectedTask = await promptForTaskSelection(
4045
'build',

yarn.lock

+1-237
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,6 @@
119119
browserslist "^4.21.3"
120120
semver "^6.3.0"
121121

122-
"@babel/helper-compilation-targets@^7.22.6":
123-
version "7.22.6"
124-
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz#e30d61abe9480aa5a83232eb31c111be922d2e52"
125-
integrity sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==
126-
dependencies:
127-
"@babel/compat-data" "^7.22.6"
128-
"@babel/helper-validator-option" "^7.22.5"
129-
"@nicolo-ribaudo/semver-v6" "^6.3.3"
130-
browserslist "^4.21.9"
131-
lru-cache "^5.1.1"
132-
133122
"@babel/helper-compilation-targets@^7.8.7":
134123
version "7.14.5"
135124
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf"
@@ -270,20 +259,6 @@
270259
"@babel/traverse" "^7.20.1"
271260
"@babel/types" "^7.20.2"
272261

273-
"@babel/helper-module-transforms@^7.22.5":
274-
version "7.22.5"
275-
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef"
276-
integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==
277-
dependencies:
278-
"@babel/helper-environment-visitor" "^7.22.5"
279-
"@babel/helper-module-imports" "^7.22.5"
280-
"@babel/helper-simple-access" "^7.22.5"
281-
"@babel/helper-split-export-declaration" "^7.22.5"
282-
"@babel/helper-validator-identifier" "^7.22.5"
283-
"@babel/template" "^7.22.5"
284-
"@babel/traverse" "^7.22.5"
285-
"@babel/types" "^7.22.5"
286-
287262
"@babel/helper-optimise-call-expression@^7.18.6", "@babel/helper-optimise-call-expression@^7.22.5":
288263
version "7.22.5"
289264
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
@@ -3270,7 +3245,7 @@ browserslist@^4.16.6:
32703245
node-releases "^2.0.6"
32713246
update-browserslist-db "^1.0.9"
32723247

3273-
browserslist@^4.21.3, browserslist@^4.21.9:
3248+
browserslist@^4.21.3:
32743249
version "4.21.9"
32753250
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
32763251
integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
@@ -6058,18 +6033,6 @@ hash.js@^1.0.0, hash.js@^1.0.3:
60586033
inherits "^2.0.3"
60596034
minimalistic-assert "^1.0.1"
60606035

6061-
6062-
version "0.15.0"
6063-
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba"
6064-
integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==
6065-
6066-
6067-
version "0.15.0"
6068-
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382"
6069-
integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==
6070-
dependencies:
6071-
hermes-estree "0.15.0"
6072-
60736036
hermes-profile-transformer@^0.0.6:
60746037
version "0.0.6"
60756038
resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b"
@@ -8047,13 +8010,6 @@ lru-cache@^10.0.1:
80478010
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a"
80488011
integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==
80498012

8050-
lru-cache@^5.1.1:
8051-
version "5.1.1"
8052-
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
8053-
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
8054-
dependencies:
8055-
yallist "^3.0.2"
8056-
80578013
lru-cache@^6.0.0:
80588014
version "6.0.0"
80598015
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -8215,198 +8171,11 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
82158171
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
82168172
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
82178173

8218-
8219-
version "0.78.0"
8220-
resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.78.0.tgz#7f22dca1186c27908b281264dd31e5cb140de8d0"
8221-
integrity sha512-SwzvGuMXVqtwQjbuR0RKBKRCNwnQsiA7TG1X+VXkeF/UhbWT4V4fqE76SKWWFsNAv1WEJvsMQcUeLggiecehqg==
8222-
dependencies:
8223-
"@babel/core" "^7.20.0"
8224-
hermes-parser "0.15.0"
8225-
nullthrows "^1.1.1"
8226-
8227-
8228-
version "0.78.0"
8229-
resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.78.0.tgz#493c8c71a188698fcb909dcbc55be4c4603cc3a8"
8230-
integrity sha512-2Mp5LQjpZ3yNdUSpIu6kB9cLUHDve4riHZ7i5n/MikHkpqVCOdo0qGsHujU9v8Fc1dWUOdSC0ufS9j03KpLh4Q==
8231-
8232-
8233-
version "0.78.0"
8234-
resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.78.0.tgz#5abb129e62011ba91e4e3aa8a2ebab2d7c569b4a"
8235-
integrity sha512-kVub3O55oG3k875uDxwr53GuHvqrXc+vyHWaX42wa2AJrCETBVb1ybVTu4mfL/WXLMdn13ZusulOpY7lxVcZjQ==
8236-
dependencies:
8237-
metro-core "0.78.0"
8238-
rimraf "^3.0.2"
8239-
8240-
8241-
version "0.78.0"
8242-
resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.78.0.tgz#0a83cb9cd2e4913394272ee8a83d04ee14d833d8"
8243-
integrity sha512-v8P0WrtR/pe8xTyMEPhe+LBWoPivrJJzPlc+2iU9ZZhadhZH5JsBmmHXOobyZnKu2OWRFku6VpCiU2+Tg55F5g==
8244-
dependencies:
8245-
connect "^3.6.5"
8246-
cosmiconfig "^5.0.5"
8247-
jest-validate "^29.2.1"
8248-
metro "0.78.0"
8249-
metro-cache "0.78.0"
8250-
metro-core "0.78.0"
8251-
metro-runtime "0.78.0"
8252-
8253-
8254-
version "0.78.0"
8255-
resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.78.0.tgz#d14afc68ba270678a304d9f98130466307e5703c"
8256-
integrity sha512-pD9yfRdCESHmWs1FPuoEyBmIXNYMaAMV5L51zeR6ugHRRBUYyLjdrJtTEnxL2j7rTidkQ6jzYp3B091kGEptZw==
8257-
dependencies:
8258-
lodash.throttle "^4.1.1"
8259-
metro-resolver "0.78.0"
8260-
8261-
8262-
version "0.78.0"
8263-
resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.78.0.tgz#d2e84f5bfa7595695c83429088621d5a2fe61919"
8264-
integrity sha512-/RBoGID+sBFMEgDqcZg/ppehD+k8T7z83kHQZeIyoYHomiSe+gpWljNl6vLiRNJpeRNKiSk9EPZnhZ+knQsaMQ==
8265-
dependencies:
8266-
anymatch "^3.0.3"
8267-
debug "^2.2.0"
8268-
fb-watchman "^2.0.0"
8269-
graceful-fs "^4.2.4"
8270-
invariant "^2.2.4"
8271-
jest-util "^27.2.0"
8272-
jest-worker "^27.2.0"
8273-
micromatch "^4.0.4"
8274-
node-abort-controller "^3.1.1"
8275-
nullthrows "^1.1.1"
8276-
walker "^1.0.7"
8277-
optionalDependencies:
8278-
fsevents "^2.3.2"
8279-
82808174
82818175
version "0.78.0"
82828176
resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.78.0.tgz#e39f9e7bcf4b23c8287347e3c5c1b581e069c6a8"
82838177
integrity sha512-TXaP2wFW6zOZAnc1kTkvlgujdMe9cW0g0S4aC+XyfhkhAeA9+6qGD2KpXf5ngz2m8b0KgCpHpDgMJuYFl24mAQ==
82848178

8285-
8286-
version "0.78.0"
8287-
resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.78.0.tgz#3df1afe87d8033c43f161d46da2a2e03bbe1490a"
8288-
integrity sha512-IELdVJFIX0XkoFKXtWq5N02z32mclsbDb1SxJVYQYl1Qybm3fOih83teNvgPl0ezEtTVEAVdHeAwKiOGanjPZQ==
8289-
dependencies:
8290-
terser "^5.15.0"
8291-
8292-
8293-
version "0.78.0"
8294-
resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.78.0.tgz#36edd0ababe1e34dbcecc32ff7da7356676816e9"
8295-
integrity sha512-V8ajy9UfP4d2OIsD6vMr4ZWvA1xAORPgDBq1ir06hALUyZGLj/hOsxAUCSSjAN1XL32Nw9OZrLYDMZdw1exaow==
8296-
8297-
8298-
version "0.78.0"
8299-
resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.78.0.tgz#7c8f28724f91498fb9c73447212a8b478b486b7a"
8300-
integrity sha512-4AwNpoyiWtQQWL2hyEXpHrcSSK65mcBRk2v25NN30R/8P7P5yHXM2JVrcd6/LefVJOzgDQcQkzNPU7GyBqcm8A==
8301-
dependencies:
8302-
"@babel/runtime" "^7.0.0"
8303-
react-refresh "^0.4.0"
8304-
8305-
8306-
version "0.78.0"
8307-
resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.78.0.tgz#1e96996e15d555180434a96dc28158e1943cd5bd"
8308-
integrity sha512-tRF6ASVt2PQy4r5TdGis6/dtyDA0OTavsJ9xgLO0RyqBhLZAdtGj8LMPychEOHX1eXR/x+iKFsF9vXXWBRqfUg==
8309-
dependencies:
8310-
"@babel/traverse" "^7.20.0"
8311-
"@babel/types" "^7.20.0"
8312-
invariant "^2.2.4"
8313-
metro-symbolicate "0.78.0"
8314-
nullthrows "^1.1.1"
8315-
ob1 "0.78.0"
8316-
source-map "^0.5.6"
8317-
vlq "^1.0.0"
8318-
8319-
8320-
version "0.78.0"
8321-
resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.78.0.tgz#0f12a22511ad6de97b7abdfcfda67eadd8504b83"
8322-
integrity sha512-OcQpvcpNyDtqKjfANqaJi2hsd3ajfwn+3+wuqY1kYG9/apLFY11lBw+o/rIKOYc3q4zWvclkwDGMkPbAxbXLOA==
8323-
dependencies:
8324-
invariant "^2.2.4"
8325-
metro-source-map "0.78.0"
8326-
nullthrows "^1.1.1"
8327-
source-map "^0.5.6"
8328-
through2 "^2.0.1"
8329-
vlq "^1.0.0"
8330-
8331-
8332-
version "0.78.0"
8333-
resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.78.0.tgz#306beaef06689a28123a6f1adc5662860a8ae6a8"
8334-
integrity sha512-rZFtHj6zTzHIVURoYDFw20Idf5UDcyv7aFOMBVkLDrBo8EpMb5yFRsFw2I/FEreX78YFkJpUkNdxAV9JrE7PHQ==
8335-
dependencies:
8336-
"@babel/core" "^7.20.0"
8337-
"@babel/generator" "^7.20.0"
8338-
"@babel/template" "^7.0.0"
8339-
"@babel/traverse" "^7.20.0"
8340-
nullthrows "^1.1.1"
8341-
8342-
8343-
version "0.78.0"
8344-
resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.78.0.tgz#f505b36b94fa67facbbbec0d396a82a7ec1d6a73"
8345-
integrity sha512-tooyGrf3g+0c838BeYAkFUgVwSJeumsIcaT65oZ7Om11f8QdPiIyVbgD1iEl369R6rJuw0mEPibpEjMMIZJuNg==
8346-
dependencies:
8347-
"@babel/core" "^7.20.0"
8348-
"@babel/generator" "^7.20.0"
8349-
"@babel/parser" "^7.20.0"
8350-
"@babel/types" "^7.20.0"
8351-
metro "0.78.0"
8352-
metro-babel-transformer "0.78.0"
8353-
metro-cache "0.78.0"
8354-
metro-cache-key "0.78.0"
8355-
metro-source-map "0.78.0"
8356-
metro-transform-plugins "0.78.0"
8357-
nullthrows "^1.1.1"
8358-
8359-
8360-
version "0.78.0"
8361-
resolved "https://registry.yarnpkg.com/metro/-/metro-0.78.0.tgz#e927b9fab79b172f4439239691a6d21f5b1338fe"
8362-
integrity sha512-ZNOPyJh4hlYshztAxKFNgeERrlOzXASlyC6unf/Yqt+jRk/GgVcecQQamiEWcejC+aLhP4FVxWP5Z6BiFqkdDA==
8363-
dependencies:
8364-
"@babel/code-frame" "^7.0.0"
8365-
"@babel/core" "^7.20.0"
8366-
"@babel/generator" "^7.20.0"
8367-
"@babel/parser" "^7.20.0"
8368-
"@babel/template" "^7.0.0"
8369-
"@babel/traverse" "^7.20.0"
8370-
"@babel/types" "^7.20.0"
8371-
accepts "^1.3.7"
8372-
async "^3.2.2"
8373-
chalk "^4.0.0"
8374-
ci-info "^2.0.0"
8375-
connect "^3.6.5"
8376-
debug "^2.2.0"
8377-
denodeify "^1.2.1"
8378-
error-stack-parser "^2.0.6"
8379-
graceful-fs "^4.2.4"
8380-
hermes-parser "0.15.0"
8381-
image-size "^1.0.2"
8382-
invariant "^2.2.4"
8383-
jest-worker "^27.2.0"
8384-
jsc-safe-url "^0.2.2"
8385-
lodash.throttle "^4.1.1"
8386-
metro-babel-transformer "0.78.0"
8387-
metro-cache "0.78.0"
8388-
metro-cache-key "0.78.0"
8389-
metro-config "0.78.0"
8390-
metro-core "0.78.0"
8391-
metro-file-map "0.78.0"
8392-
metro-minify-terser "0.78.0"
8393-
metro-resolver "0.78.0"
8394-
metro-runtime "0.78.0"
8395-
metro-source-map "0.78.0"
8396-
metro-symbolicate "0.78.0"
8397-
metro-transform-plugins "0.78.0"
8398-
metro-transform-worker "0.78.0"
8399-
mime-types "^2.1.27"
8400-
node-fetch "^2.2.0"
8401-
nullthrows "^1.1.1"
8402-
rimraf "^3.0.2"
8403-
serialize-error "^2.1.0"
8404-
source-map "^0.5.6"
8405-
strip-ansi "^6.0.0"
8406-
throat "^5.0.0"
8407-
ws "^7.5.1"
8408-
yargs "^17.6.2"
8409-
84108179
micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4:
84118180
version "3.1.10"
84128181
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
@@ -9147,11 +8916,6 @@ oauth-sign@~0.9.0:
91478916
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
91488917
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
91498918

9150-
9151-
version "0.78.0"
9152-
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.78.0.tgz#de39d59417c355e18e7c31fe83a35cb002e02b2e"
9153-
integrity sha512-jq+K4K7UVsZJZAC7KgT+CskxuZdXit3+sCbBtRVrTXU/j+6/+TdLiEp9v0V/KujzivxsWm99HlKoylocGlLo/g==
9154-
91558919
object-assign@^4.1.1:
91568920
version "4.1.1"
91578921
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"

0 commit comments

Comments
 (0)