@samitouri / QOS-React-2 / commits / 996acf9036

Updated DevTools extension build script to work when run remotely (#16603)

Brian Vaughn committed Aug 28, 2019 at 17:01 UTC 996acf9036b8fcf39cca8dc63102d677d529afe2
3 files changed +64 -6
packages/react-devtools-extensions/chrome/build.js
+16 -3
@@ -29,9 +29,22 @@ const main = async () => {
29 safeKeyPath = join(relative(cwd, process.cwd()), keyPath);
30 }
31
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 + );
48 }
49
50 console.log(chalk.green('\nThe Chrome extension has been built!'));
packages/react-devtools-extensions/package.json
+1
@@ -30,6 +30,7 @@
30 "chrome-launch": "^1.1.4",
31 "child-process-promise": "^2.2.1",
32 "css-loader": "^1.0.1",
33 + "crx": "^5.0.0",
34 "firefox-profile": "^1.0.2",
35 "node-libs-browser": "0.5.3",
36 "nullthrows": "^1.0.0",
yarn.lock
+47 -3
@@ -1715,7 +1715,7 @@ archiver-utils@^2.1.0:
1715 normalize-path "^3.0.0"
1716 readable-stream "^2.0.0"
1717
1718 -archiver@^3.0.0:
1718 +archiver@^3.0.0, archiver@^3.0.3:
1719 version "3.1.1"
1720 resolved "https://registry.yarnpkg.com/archiver/-/archiver-3.1.1.tgz#9db7819d4daf60aec10fe86b16cb9258ced66ea0"
1721 integrity sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==
@@ -1903,6 +1903,13 @@ asn1.js@^4.0.0:
1903 inherits "^2.0.1"
1904 minimalistic-assert "^1.0.0"
1905
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 +
1913 asn1@~0.2.3:
1914 version "0.2.3"
1915 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
@@ -3687,6 +3694,16 @@ crx-parser@0.1.2:
3694 resolved "https://registry.yarnpkg.com/crx-parser/-/crx-parser-0.1.2.tgz#7eeeed9eddc95e22c189382e34624044a89a5a6d"
3695 integrity sha1-fu7tnt3JXiLBiTguNGJARKiaWm0=
3696
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 +
3707 cryptiles@2.x.x:
3708 version "2.0.5"
3709 resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
@@ -6403,7 +6420,7 @@ icss-utils@^2.1.0:
6420 dependencies:
6421 postcss "^6.0.1"
6422
6406 -ieee754@^1.1.4:
6423 +ieee754@^1.1.12, ieee754@^1.1.4:
6424 version "1.1.13"
6425 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
6426 integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
@@ -8763,6 +8780,13 @@ node-releases@^1.1.25:
8780 dependencies:
8781 semver "^5.3.0"
8782
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 +
8790 node-version@^1.0.0:
8791 version "1.2.0"
8792 resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d"
@@ -9442,6 +9466,14 @@ path-type@^3.0.0:
9466 dependencies:
9467 pify "^3.0.0"
9468
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 +
9477 pbkdf2-compat@2.0.1:
9478 version "2.0.1"
9479 resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
@@ -9747,6 +9779,11 @@ prop-types@^15.6.2:
9779 loose-envify "^1.3.1"
9780 object-assign "^4.1.1"
9781
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 +
9787 protocols@^1.1.0, protocols@^1.4.0:
9788 version "1.4.7"
9789 resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32"
@@ -10463,6 +10500,13 @@ resolve-from@^4.0.0:
10500 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
10501 integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
10502
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 +
10510 resolve-url@^0.2.1:
10511 version "0.2.1"
10512 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -10694,7 +10738,7 @@ safe-regex@^1.1.0:
10738 dependencies:
10739 ret "~0.1.10"
10740
10697 -"safer-buffer@>= 2.1.2 < 3":
10741 +"safer-buffer@>= 2.1.2 < 3", safer-buffer@~2.1.0:
10742 version "2.1.2"
10743 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
10744