Skip to content

Commit 996acf9

Browse files
author
Brian Vaughn
authored
Updated DevTools extension build script to work when run remotely (#16603)
1 parent 34aaec6 commit 996acf9

File tree

3 files changed

+64
-6
lines changed

3 files changed

+64
-6
lines changed

packages/react-devtools-extensions/chrome/build.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,22 @@ const main = async () => {
2929
safeKeyPath = join(relative(cwd, process.cwd()), keyPath);
3030
}
3131

32-
execSync(`crx pack ./unpacked -o ReactDevTools.crx -p ${safeKeyPath}`, {
33-
cwd,
34-
});
32+
const crxPath = join(
33+
__dirname,
34+
'..',
35+
'..',
36+
'..',
37+
'node_modules',
38+
'.bin',
39+
'crx'
40+
);
41+
42+
execSync(
43+
`${crxPath} pack ./unpacked -o ReactDevTools.crx -p ${safeKeyPath}`,
44+
{
45+
cwd,
46+
}
47+
);
3548
}
3649

3750
console.log(chalk.green('\nThe Chrome extension has been built!'));

packages/react-devtools-extensions/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"chrome-launch": "^1.1.4",
3131
"child-process-promise": "^2.2.1",
3232
"css-loader": "^1.0.1",
33+
"crx": "^5.0.0",
3334
"firefox-profile": "^1.0.2",
3435
"node-libs-browser": "0.5.3",
3536
"nullthrows": "^1.0.0",

yarn.lock

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1715,7 +1715,7 @@ archiver-utils@^2.1.0:
17151715
normalize-path "^3.0.0"
17161716
readable-stream "^2.0.0"
17171717

1718-
archiver@^3.0.0:
1718+
archiver@^3.0.0, archiver@^3.0.3:
17191719
version "3.1.1"
17201720
resolved "https://registry.yarnpkg.com/archiver/-/archiver-3.1.1.tgz#9db7819d4daf60aec10fe86b16cb9258ced66ea0"
17211721
integrity sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==
@@ -1903,6 +1903,13 @@ asn1.js@^4.0.0:
19031903
inherits "^2.0.1"
19041904
minimalistic-assert "^1.0.0"
19051905

1906+
asn1@^0.2.4:
1907+
version "0.2.4"
1908+
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
1909+
integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
1910+
dependencies:
1911+
safer-buffer "~2.1.0"
1912+
19061913
asn1@~0.2.3:
19071914
version "0.2.3"
19081915
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
@@ -3687,6 +3694,16 @@ [email protected]:
36873694
resolved "https://registry.yarnpkg.com/crx-parser/-/crx-parser-0.1.2.tgz#7eeeed9eddc95e22c189382e34624044a89a5a6d"
36883695
integrity sha1-fu7tnt3JXiLBiTguNGJARKiaWm0=
36893696

3697+
crx@^5.0.0:
3698+
version "5.0.1"
3699+
resolved "https://registry.yarnpkg.com/crx/-/crx-5.0.1.tgz#33f7a81375acfab1aa3a8291424223434dc0978b"
3700+
integrity sha512-n/PzBx/fR1+xZCiJBats9y5zw/a+YBcoJ0ABnUaY56xb1RpXuFhsiCMpNY6WjVtylLzhUUXSWsbitesVg7v2vg==
3701+
dependencies:
3702+
archiver "^3.0.3"
3703+
commander "^2.20.0"
3704+
node-rsa "^1.0.5"
3705+
pbf "^3.2.0"
3706+
36903707
36913708
version "2.0.5"
36923709
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
@@ -6403,7 +6420,7 @@ icss-utils@^2.1.0:
64036420
dependencies:
64046421
postcss "^6.0.1"
64056422

6406-
ieee754@^1.1.4:
6423+
ieee754@^1.1.12, ieee754@^1.1.4:
64076424
version "1.1.13"
64086425
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
64096426
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
@@ -8763,6 +8780,13 @@ node-releases@^1.1.25:
87638780
dependencies:
87648781
semver "^5.3.0"
87658782

8783+
node-rsa@^1.0.5:
8784+
version "1.0.5"
8785+
resolved "https://registry.yarnpkg.com/node-rsa/-/node-rsa-1.0.5.tgz#854dc1b275729d69bc25883f83ca80705db9262e"
8786+
integrity sha512-9o51yfV167CtQANnuAf+5owNs7aIMsAKVLhNaKuRxihsUUnfoBMN5OTVOK/2mHSOWaWq9zZBiRM3bHORbTZqrg==
8787+
dependencies:
8788+
asn1 "^0.2.4"
8789+
87668790
node-version@^1.0.0:
87678791
version "1.2.0"
87688792
resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d"
@@ -9442,6 +9466,14 @@ path-type@^3.0.0:
94429466
dependencies:
94439467
pify "^3.0.0"
94449468

9469+
pbf@^3.2.0:
9470+
version "3.2.0"
9471+
resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.0.tgz#e76f9f5114e395c25077ad6fe463b3507d6877fc"
9472+
integrity sha512-98Eh7rsJNJF/Im6XYMLaOW3cLnNyedlOd6hu3iWMD5I7FZGgpw8yN3vQBrmLbLodu7G784Irb9Qsv2yFrxSAGw==
9473+
dependencies:
9474+
ieee754 "^1.1.12"
9475+
resolve-protobuf-schema "^2.1.0"
9476+
94459477
94469478
version "2.0.1"
94479479
resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
@@ -9747,6 +9779,11 @@ prop-types@^15.6.2:
97479779
loose-envify "^1.3.1"
97489780
object-assign "^4.1.1"
97499781

9782+
protocol-buffers-schema@^3.3.1:
9783+
version "3.3.2"
9784+
resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859"
9785+
integrity sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==
9786+
97509787
protocols@^1.1.0, protocols@^1.4.0:
97519788
version "1.4.7"
97529789
resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32"
@@ -10463,6 +10500,13 @@ resolve-from@^4.0.0:
1046310500
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
1046410501
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1046510502

10503+
resolve-protobuf-schema@^2.1.0:
10504+
version "2.1.0"
10505+
resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758"
10506+
integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==
10507+
dependencies:
10508+
protocol-buffers-schema "^3.3.1"
10509+
1046610510
resolve-url@^0.2.1:
1046710511
version "0.2.1"
1046810512
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -10694,7 +10738,7 @@ safe-regex@^1.1.0:
1069410738
dependencies:
1069510739
ret "~0.1.10"
1069610740

10697-
"safer-buffer@>= 2.1.2 < 3":
10741+
"safer-buffer@>= 2.1.2 < 3", safer-buffer@~2.1.0:
1069810742
version "2.1.2"
1069910743
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1070010744

0 commit comments

Comments
 (0)