Skip to content

Commit 2dac0c9

Browse files
committed
Use newer node-gyp
1 parent 7483f12 commit 2dac0c9

File tree

2 files changed

+126
-10
lines changed

2 files changed

+126
-10
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"ignore-styles": "^5.0.1",
2727
"lerna": "^3.20.2",
2828
"lint-staged": "^11.0.0",
29+
"node-gyp": "^9.0.0",
2930
"prettier": "^2.3.1",
3031
"reflect-metadata": "^0.1.10",
3132
"rimraf": "^2.6.1",
@@ -38,7 +39,7 @@
3839
"dugite-extra": "0.1.15"
3940
},
4041
"scripts": {
41-
"prepare": "cross-env THEIA_ELECTRON_SKIP_REPLACE_FFMPEG=1 lerna run prepare && yarn download:plugins",
42+
"prepare": "lerna run prepare && yarn download:plugins",
4243
"cleanup": "npx rimraf ./**/node_modules && rm -rf ./node_modules ./.browser_modules ./arduino-ide-extension/build ./arduino-ide-extension/downloads ./arduino-ide-extension/Examples ./arduino-ide-extension/lib ./browser-app/lib ./browser-app/src-gen ./browser-app/gen-webpack.config.js ./electron-app/lib ./electron-app/src-gen ./electron-app/gen-webpack.config.js",
4344
"rebuild:browser": "theia rebuild:browser",
4445
"rebuild:electron": "theia rebuild:electron",

yarn.lock

+124-9
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@
10811081
unique-filename "^1.1.1"
10821082
which "^1.3.1"
10831083

1084-
"@gar/promisify@^1.0.1":
1084+
"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3":
10851085
version "1.1.3"
10861086
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
10871087
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
@@ -1842,6 +1842,14 @@
18421842
"@gar/promisify" "^1.0.1"
18431843
semver "^7.3.5"
18441844

1845+
"@npmcli/fs@^2.1.0":
1846+
version "2.1.0"
1847+
resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109"
1848+
integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==
1849+
dependencies:
1850+
"@gar/promisify" "^1.1.3"
1851+
semver "^7.3.5"
1852+
18451853
"@npmcli/move-file@^1.0.1":
18461854
version "1.1.2"
18471855
resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674"
@@ -1850,6 +1858,14 @@
18501858
mkdirp "^1.0.4"
18511859
rimraf "^3.0.2"
18521860

1861+
"@npmcli/move-file@^2.0.0":
1862+
version "2.0.0"
1863+
resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02"
1864+
integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==
1865+
dependencies:
1866+
mkdirp "^1.0.4"
1867+
rimraf "^3.0.2"
1868+
18531869
"@octokit/auth-token@^2.4.0":
18541870
version "2.4.5"
18551871
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3"
@@ -2886,6 +2902,11 @@
28862902
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
28872903
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
28882904

2905+
"@tootallnate/once@2":
2906+
version "2.0.0"
2907+
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
2908+
integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
2909+
28892910
"@types/atob@^2.1.2":
28902911
version "2.1.2"
28912912
resolved "https://registry.yarnpkg.com/@types/atob/-/atob-2.1.2.tgz#157eb0cc46264a8c55f2273a836c7a1a644fb820"
@@ -3889,7 +3910,7 @@ agentkeepalive@^3.4.1:
38893910
dependencies:
38903911
humanize-ms "^1.2.1"
38913912

3892-
agentkeepalive@^4.1.3:
3913+
agentkeepalive@^4.1.3, agentkeepalive@^4.2.1:
38933914
version "4.2.1"
38943915
resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
38953916
integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
@@ -4967,6 +4988,30 @@ cacache@^15.2.0:
49674988
tar "^6.0.2"
49684989
unique-filename "^1.1.1"
49694990

4991+
cacache@^16.0.2:
4992+
version "16.0.4"
4993+
resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.4.tgz#66877ae82717ade4d1416d5b3caa3a870f2c6d0c"
4994+
integrity sha512-U0D4wF3/W8ZgK4qDA5fTtOVSr0gaDfd5aa7tUdAV0uukVWKsAIn6SzXQCoVlg7RWZiJa+bcsM3/pXLumGaL2Ug==
4995+
dependencies:
4996+
"@npmcli/fs" "^2.1.0"
4997+
"@npmcli/move-file" "^2.0.0"
4998+
chownr "^2.0.0"
4999+
fs-minipass "^2.1.0"
5000+
glob "^7.2.0"
5001+
infer-owner "^1.0.4"
5002+
lru-cache "^7.7.1"
5003+
minipass "^3.1.6"
5004+
minipass-collect "^1.0.2"
5005+
minipass-flush "^1.0.5"
5006+
minipass-pipeline "^1.2.4"
5007+
mkdirp "^1.0.4"
5008+
p-map "^4.0.0"
5009+
promise-inflight "^1.0.1"
5010+
rimraf "^3.0.2"
5011+
ssri "^9.0.0"
5012+
tar "^6.1.11"
5013+
unique-filename "^1.1.1"
5014+
49705015
cache-base@^1.0.1:
49715016
version "1.0.1"
49725017
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -6509,7 +6554,7 @@ encodeurl@^1.0.2, encodeurl@~1.0.2:
65096554
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
65106555
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
65116556

6512-
encoding@^0.1.11, encoding@^0.1.12:
6557+
encoding@^0.1.11, encoding@^0.1.12, encoding@^0.1.13:
65136558
version "0.1.13"
65146559
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
65156560
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
@@ -7552,7 +7597,7 @@ fs-minipass@^1.2.5:
75527597
dependencies:
75537598
minipass "^2.6.0"
75547599

7555-
fs-minipass@^2.0.0:
7600+
fs-minipass@^2.0.0, fs-minipass@^2.1.0:
75567601
version "2.1.0"
75577602
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
75587603
integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
@@ -8381,6 +8426,15 @@ http-proxy-agent@^4.0.1:
83818426
agent-base "6"
83828427
debug "4"
83838428

8429+
http-proxy-agent@^5.0.0:
8430+
version "5.0.0"
8431+
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
8432+
integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
8433+
dependencies:
8434+
"@tootallnate/once" "2"
8435+
agent-base "6"
8436+
debug "4"
8437+
83848438
http-signature@~1.2.0:
83858439
version "1.2.0"
83868440
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
@@ -9875,6 +9929,11 @@ lru-cache@^6.0.0:
98759929
dependencies:
98769930
yallist "^4.0.0"
98779931

9932+
lru-cache@^7.7.1:
9933+
version "7.8.1"
9934+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.8.1.tgz#68ee3f4807a57d2ba185b7fd90827d5c21ce82bb"
9935+
integrity sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==
9936+
98789937
lzma-native@^8.0.5:
98799938
version "8.0.6"
98809939
resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665"
@@ -9916,6 +9975,28 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
99169975
dependencies:
99179976
semver "^6.0.0"
99189977

9978+
make-fetch-happen@^10.0.3:
9979+
version "10.1.2"
9980+
resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz#acffef43f86250602b932eecc0ad3acc992ae233"
9981+
integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==
9982+
dependencies:
9983+
agentkeepalive "^4.2.1"
9984+
cacache "^16.0.2"
9985+
http-cache-semantics "^4.1.0"
9986+
http-proxy-agent "^5.0.0"
9987+
https-proxy-agent "^5.0.0"
9988+
is-lambda "^1.0.1"
9989+
lru-cache "^7.7.1"
9990+
minipass "^3.1.6"
9991+
minipass-collect "^1.0.2"
9992+
minipass-fetch "^2.0.3"
9993+
minipass-flush "^1.0.5"
9994+
minipass-pipeline "^1.2.4"
9995+
negotiator "^0.6.3"
9996+
promise-retry "^2.0.1"
9997+
socks-proxy-agent "^6.1.1"
9998+
ssri "^9.0.0"
9999+
991910000
make-fetch-happen@^5.0.0:
992010001
version "5.0.2"
992110002
resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd"
@@ -10512,6 +10593,17 @@ minipass-fetch@^1.3.2:
1051210593
optionalDependencies:
1051310594
encoding "^0.1.12"
1051410595

10596+
minipass-fetch@^2.0.3:
10597+
version "2.1.0"
10598+
resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8"
10599+
integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==
10600+
dependencies:
10601+
minipass "^3.1.6"
10602+
minipass-sized "^1.0.3"
10603+
minizlib "^2.1.2"
10604+
optionalDependencies:
10605+
encoding "^0.1.13"
10606+
1051510607
minipass-flush@^1.0.5:
1051610608
version "1.0.5"
1051710609
resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
@@ -10548,7 +10640,7 @@ minipass@^3.0.0:
1054810640
dependencies:
1054910641
yallist "^4.0.0"
1055010642

10551-
minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3:
10643+
minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6:
1055210644
version "3.1.6"
1055310645
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee"
1055410646
integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==
@@ -10562,7 +10654,7 @@ minizlib@^1.2.1:
1056210654
dependencies:
1056310655
minipass "^2.9.0"
1056410656

10565-
minizlib@^2.0.0, minizlib@^2.1.1:
10657+
minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2:
1056610658
version "2.1.2"
1056710659
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
1056810660
integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
@@ -10848,7 +10940,7 @@ [email protected]:
1084810940
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
1084910941
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
1085010942

10851-
[email protected], negotiator@^0.6.2:
10943+
[email protected], negotiator@^0.6.2, negotiator@^0.6.3:
1085210944
version "0.6.3"
1085310945
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
1085410946
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
@@ -10989,6 +11081,22 @@ node-gyp@^8.4.0:
1098911081
tar "^6.1.2"
1099011082
which "^2.0.2"
1099111083

11084+
node-gyp@^9.0.0:
11085+
version "9.0.0"
11086+
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089"
11087+
integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==
11088+
dependencies:
11089+
env-paths "^2.2.0"
11090+
glob "^7.1.4"
11091+
graceful-fs "^4.2.6"
11092+
make-fetch-happen "^10.0.3"
11093+
nopt "^5.0.0"
11094+
npmlog "^6.0.0"
11095+
rimraf "^3.0.2"
11096+
semver "^7.3.5"
11097+
tar "^6.1.2"
11098+
which "^2.0.2"
11099+
1099211100
node-pre-gyp@^0.15.0:
1099311101
version "0.15.0"
1099411102
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz#c2fc383276b74c7ffa842925241553e8b40f1087"
@@ -13505,7 +13613,7 @@ socks-proxy-agent@^4.0.0:
1350513613
agent-base "~4.2.1"
1350613614
socks "~2.3.2"
1350713615

13508-
socks-proxy-agent@^6.0.0:
13616+
socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1:
1350913617
version "6.1.1"
1351013618
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87"
1351113619
integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==
@@ -13714,6 +13822,13 @@ ssri@^8.0.0, ssri@^8.0.1:
1371413822
dependencies:
1371513823
minipass "^3.1.1"
1371613824

13825+
ssri@^9.0.0:
13826+
version "9.0.0"
13827+
resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.0.tgz#70ad90e339eb910f1a7ff1dcf4afc268326c4547"
13828+
integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==
13829+
dependencies:
13830+
minipass "^3.1.1"
13831+
1371713832
static-extend@^0.1.1:
1371813833
version "0.1.2"
1371913834
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -14149,7 +14264,7 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.10, tar@^4.4.12, tar@^4.4.2, tar@^4.4.8:
1414914264
safe-buffer "^5.1.2"
1415014265
yallist "^3.0.3"
1415114266

14152-
tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.2:
14267+
tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2:
1415314268
version "6.1.11"
1415414269
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
1415514270
integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==

0 commit comments

Comments
 (0)