@samitouri / QOS-React-2 / commits / 6310087f09

[ci] Fix download_base_build_for_sizebot (#26422)

CircleCI now enforces passing a token when fetching artifacts. I'm also deleting the old request-promise-json dependency because AFAIK we were only using it to fetch json from circleci about the list of available artifacts – which we can just do using node-fetch. Plus, the underlying request package it uses has been deprecated since 2019.

lauren committed Mar 17, 2023 at 16:04 UTC 6310087f099b5b6d11a1e65cc27881411718c5fd
4 files changed +22 -311
scripts/release/package.json
-1
@@ -19,7 +19,6 @@
19 "prompt-promise": "^1.0.3",
20 "puppeteer": "^1.11.0",
21 "pushstate-server": "^3.0.1",
22 - "request-promise-json": "^1.0.4",
22 "semver": "^5.4.1"
23 }
24 }
scripts/release/shared-commands/download-build-artifacts.js
+7 -1
@@ -22,9 +22,15 @@ const run = async ({build, cwd, releaseChannel}) => {
22 }
23
24 // Download and extract artifact
25 + const {CIRCLE_CI_API_TOKEN} = process.env;
26 + if (CIRCLE_CI_API_TOKEN == null) {
27 + throw new Error(
28 + `Expected a CircleCI token to download artifacts, got ${CIRCLE_CI_API_TOKEN}`
29 + );
30 + }
31 await exec(`rm -rf ./build`, {cwd});
32 await exec(
27 - `curl -L $(fwdproxy-config curl) ${buildArtifacts.url} | tar -xvz`,
33 + `curl -L $(fwdproxy-config curl) ${buildArtifacts.url} -H "Circle-Token: ${CIRCLE_CI_API_TOKEN}" | tar -xvz`,
34 {
35 cwd,
36 }
scripts/release/utils.js
+13 -3
@@ -5,7 +5,7 @@ const {createPatch} = require('diff');
5 const {hashElement} = require('folder-hash');
6 const {existsSync, readFileSync, writeFileSync} = require('fs');
7 const {readJson, writeJson} = require('fs-extra');
8 -const http = require('request-promise-json');
8 +const fetch = require('node-fetch');
9 const logUpdate = require('log-update');
10 const {join} = require('path');
11 const createLogger = require('progress-estimator');
@@ -59,9 +59,19 @@ const extractCommitFromVersionNumber = version => {
59 };
60
61 const getArtifactsList = async buildID => {
62 + const {CIRCLE_CI_API_TOKEN} = process.env;
63 + if (CIRCLE_CI_API_TOKEN == null) {
64 + throw new Error(
65 + `Expected a CircleCI token to download artifacts, got ${CIRCLE_CI_API_TOKEN}`
66 + );
67 + }
68 const jobArtifactsURL = `https://circleci.com/api/v1.1/project/github/facebook/react/${buildID}/artifacts`;
63 - const jobArtifacts = await http.get(jobArtifactsURL, true);
64 - return jobArtifacts;
69 + const jobArtifacts = await fetch(jobArtifactsURL, {
70 + headers: {
71 + 'Circle-Token': CIRCLE_CI_API_TOKEN,
72 + },
73 + });
74 + return jobArtifacts.json();
75 };
76
77 const getBuildInfo = async () => {
scripts/release/yarn.lock
+2 -306
@@ -17,15 +17,6 @@ agent-base@^4.3.0:
17 dependencies:
18 es6-promisify "^5.0.0"
19
20 -ajv@^5.1.0:
21 - version "5.2.3"
22 - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2"
23 - dependencies:
24 - co "^4.6.0"
25 - fast-deep-equal "^1.0.0"
26 - json-schema-traverse "^0.3.0"
27 - json-stable-stringify "^1.0.1"
28 -
20 ansi-escape-sequences@^4.0.0:
21 version "4.0.0"
22 resolved "https://registry.yarnpkg.com/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz#e0ecb042958b71e42942d35c1fcf1d9b00a0f67e"
@@ -70,54 +61,16 @@ array-back@^2.0.0:
61 dependencies:
62 typical "^2.6.1"
63
73 -asn1@~0.2.3:
74 - version "0.2.3"
75 - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
76 -
77 -assert-plus@1.0.0, assert-plus@^1.0.0:
78 - version "1.0.0"
79 - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
80 -
64 async-limiter@~1.0.0:
65 version "1.0.1"
66 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
67 integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
68
86 -asynckit@^0.4.0:
87 - version "0.4.0"
88 - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
89 -
90 -aws-sign2@~0.7.0:
91 - version "0.7.0"
92 - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
93 -
94 -aws4@^1.6.0:
95 - version "1.6.0"
96 - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
97 -
69 balanced-match@^1.0.0:
70 version "1.0.0"
71 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
72 integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
73
103 -bcrypt-pbkdf@^1.0.0:
104 - version "1.0.1"
105 - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
106 - dependencies:
107 - tweetnacl "^0.14.3"
108 -
109 -boom@4.x.x:
110 - version "4.3.1"
111 - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
112 - dependencies:
113 - hoek "4.x.x"
114 -
115 -boom@5.x.x:
116 - version "5.2.0"
117 - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
118 - dependencies:
119 - hoek "4.x.x"
120 -
74 brace-expansion@^1.1.7:
75 version "1.1.11"
76 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -136,10 +89,6 @@ bytes@2.5.0:
89 resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a"
90 integrity sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=
91
139 -caseless@~0.12.0:
140 - version "0.12.0"
141 - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
142 -
92 chalk@^2.1.0:
93 version "2.1.0"
94 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
@@ -185,10 +134,6 @@ cli-spinners@^1.3.1:
134 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a"
135 integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==
136
188 -co@^4.6.0:
189 - version "4.6.0"
190 - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
191 -
137 color-convert@^1.9.0:
138 version "1.9.0"
139 resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
@@ -199,12 +144,6 @@ color-name@^1.1.1:
144 version "1.1.3"
145 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
146
202 -combined-stream@^1.0.5, combined-stream@~1.0.5:
203 - version "1.0.5"
204 - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
205 - dependencies:
206 - delayed-stream "~1.0.0"
207 -
147 command-line-args@^4.0.7:
148 version "4.0.7"
149 resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-4.0.7.tgz#f8d1916ecb90e9e121eda6428e41300bfb64cc46"
@@ -276,7 +215,7 @@ connect@3.6.2:
215 parseurl "~1.3.1"
216 utils-merge "1.0.0"
217
279 -core-util-is@1.0.2, core-util-is@~1.0.0:
218 +core-util-is@~1.0.0:
219 version "1.0.2"
220 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
221
@@ -287,18 +226,6 @@ cross-spawn@^4.0.2:
226 lru-cache "^4.0.1"
227 which "^1.2.9"
228
290 -cryptiles@3.x.x:
291 - version "3.1.2"
292 - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
293 - dependencies:
294 - boom "5.x.x"
295 -
296 -dashdash@^1.12.0:
297 - version "1.14.1"
298 - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
299 - dependencies:
300 - assert-plus "^1.0.0"
301 -
229 debug@2.6.7:
230 version "2.6.7"
231 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e"
@@ -338,10 +265,6 @@ deep-extend@~0.5.0:
265 version "0.5.0"
266 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.0.tgz#6ef4a09b05f98b0e358d6d93d4ca3caec6672803"
267
341 -delayed-stream@~1.0.0:
342 - version "1.0.0"
343 - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
344 -
268 depd@~1.1.0, depd@~1.1.1, depd@~1.1.2:
269 version "1.1.2"
270 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
@@ -357,12 +280,6 @@ diff@^3.5.0:
280 resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
281 integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
282
360 -ecc-jsbn@~0.1.1:
361 - version "0.1.1"
362 - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
363 - dependencies:
364 - jsbn "~0.1.0"
365 -
283 ee-first@1.1.1:
284 version "1.1.1"
285 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@@ -399,10 +316,6 @@ etag@~1.8.0, etag@~1.8.1:
316 resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
317 integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
318
402 -extend@~3.0.1:
403 - version "3.0.1"
404 - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
405 -
319 extract-zip@^1.6.6:
320 version "1.6.7"
321 resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9"
@@ -413,14 +326,6 @@ extract-zip@^1.6.6:
326 mkdirp "0.5.1"
327 yauzl "2.4.1"
328
416 -extsprintf@1.3.0, extsprintf@^1.2.0:
417 - version "1.3.0"
418 - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
419 -
420 -fast-deep-equal@^1.0.0:
421 - version "1.0.0"
422 - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
423 -
329 fd-slicer@~1.0.1:
330 version "1.0.1"
331 resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
@@ -457,18 +362,6 @@ folder-hash@^2.1.2:
362 graceful-fs "~4.1.11"
363 minimatch "~3.0.4"
364
460 -forever-agent@~0.6.1:
461 - version "0.6.1"
462 - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
463 -
464 -form-data@~2.3.1:
465 - version "2.3.1"
466 - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
467 - dependencies:
468 - asynckit "^0.4.0"
469 - combined-stream "^1.0.5"
470 - mime-types "^2.1.12"
471 -
365 fresh@0.5.0:
366 version "0.5.0"
367 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
@@ -492,12 +385,6 @@ fs.realpath@^1.0.0:
385 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
386 integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
387
495 -getpass@^0.1.1:
496 - version "0.1.7"
497 - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
498 - dependencies:
499 - assert-plus "^1.0.0"
500 -
388 glob@^7.0.5:
389 version "7.1.3"
390 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
@@ -519,17 +406,6 @@ graceful-fs@~4.1.11:
406 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
407 integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
408
522 -har-schema@^2.0.0:
523 - version "2.0.0"
524 - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
525 -
526 -har-validator@~5.0.3:
527 - version "5.0.3"
528 - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
529 - dependencies:
530 - ajv "^5.1.0"
531 - har-schema "^2.0.0"
532 -
409 has-flag@^2.0.0:
410 version "2.0.0"
411 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
@@ -539,19 +415,6 @@ has-flag@^3.0.0:
415 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
416 integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
417
542 -hawk@~6.0.2:
543 - version "6.0.2"
544 - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
545 - dependencies:
546 - boom "4.x.x"
547 - cryptiles "3.x.x"
548 - hoek "4.x.x"
549 - sntp "2.x.x"
550 -
551 -hoek@4.x.x:
552 - version "4.2.0"
553 - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
554 -
418 http-errors@~1.6.1, http-errors@~1.6.2:
419 version "1.6.3"
420 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
@@ -562,14 +425,6 @@ http-errors@~1.6.1, http-errors@~1.6.2:
425 setprototypeof "1.1.0"
426 statuses ">= 1.4.0 < 2"
427
565 -http-signature@~1.2.0:
566 - version "1.2.0"
567 - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
568 - dependencies:
569 - assert-plus "^1.0.0"
570 - jsprim "^1.2.2"
571 - sshpk "^1.7.0"
572 -
428 https-proxy-agent@^2.2.1:
429 version "2.2.4"
430 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
@@ -600,10 +455,6 @@ is-fullwidth-code-point@^2.0.0:
455 version "2.0.0"
456 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
457
603 -is-typedarray@~1.0.0:
604 - version "1.0.0"
605 - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
606 -
458 isarray@~1.0.0:
459 version "1.0.0"
460 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@@ -613,51 +464,12 @@ isexe@^2.0.0:
464 version "2.0.0"
465 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
466
616 -isstream@~0.1.2:
617 - version "0.1.2"
618 - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
619 -
620 -jsbn@~0.1.0:
621 - version "0.1.1"
622 - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
623 -
624 -json-schema-traverse@^0.3.0:
625 - version "0.3.1"
626 - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
627 -
628 -json-schema@0.2.3:
629 - version "0.2.3"
630 - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
631 -
632 -json-stable-stringify@^1.0.1:
633 - version "1.0.1"
634 - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
635 - dependencies:
636 - jsonify "~0.0.0"
637 -
638 -json-stringify-safe@~5.0.1:
639 - version "5.0.1"
640 - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
641 -
467 jsonfile@^4.0.0:
468 version "4.0.0"
469 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
470 optionalDependencies:
471 graceful-fs "^4.1.6"
472
648 -jsonify@~0.0.0:
649 - version "0.0.0"
650 - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
651 -
652 -jsprim@^1.2.2:
653 - version "1.4.1"
654 - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
655 - dependencies:
656 - assert-plus "1.0.0"
657 - extsprintf "1.3.0"
658 - json-schema "0.2.3"
659 - verror "1.10.0"
660 -
473 keypress@~0.2.1:
474 version "0.2.1"
475 resolved "https://registry.yarnpkg.com/keypress/-/keypress-0.2.1.tgz#1e80454250018dbad4c3fe94497d6e67b6269c77"
@@ -695,16 +507,6 @@ lru-cache@^4.0.1:
507 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
508 integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==
509
698 -mime-db@~1.30.0:
699 - version "1.30.0"
700 - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
701 -
702 -mime-types@^2.1.12, mime-types@~2.1.17:
703 - version "2.1.17"
704 - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
705 - dependencies:
706 - mime-db "~1.30.0"
707 -
510 mime-types@~2.1.18:
511 version "2.1.21"
512 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
@@ -779,10 +581,6 @@ node-version@^1.0.0:
581 version "1.1.0"
582 resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0"
583
782 -oauth-sign@~0.8.2:
783 - version "0.8.2"
784 - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
785 -
584 on-finished@~2.3.0:
585 version "2.3.0"
586 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
@@ -823,10 +621,6 @@ pend@~1.2.0:
621 resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
622 integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
623
826 -performance-now@^2.1.0:
827 - version "2.1.0"
828 - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
829 -
624 process-nextick-args@~2.0.0:
625 version "2.0.0"
626 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
@@ -867,10 +661,6 @@ pseudomap@^1.0.2:
661 version "1.0.2"
662 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
663
870 -punycode@^1.4.1:
871 - version "1.4.1"
872 - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
873 -
664 puppeteer@^1.11.0:
665 version "1.11.0"
666 resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.11.0.tgz#63cdbe12b07275cd6e0b94bce41f3fcb20305770"
@@ -895,14 +685,6 @@ pushstate-server@^3.0.1:
685 connect-static-file "1.2.0"
686 serve-static "1.12.3"
687
898 -q@^1.1.2:
899 - version "1.5.0"
900 - resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
901 -
902 -qs@~6.5.1:
903 - version "6.5.1"
904 - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
905 -
688 range-parser@~1.2.0:
689 version "1.2.0"
690 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
@@ -925,40 +707,6 @@ reduce-flatten@^1.0.1:
707 version "1.0.1"
708 resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-1.0.1.tgz#258c78efd153ddf93cb561237f61184f3696e327"
709
928 -request-promise-json@^1.0.4:
929 - version "1.0.4"
930 - resolved "https://registry.yarnpkg.com/request-promise-json/-/request-promise-json-1.0.4.tgz#71119e82a263c900a72be255c65e49a3d3ca5e6f"
931 - dependencies:
932 - q "^1.1.2"
933 - request "^2.51.0"
934 -
935 -request@^2.51.0:
936 - version "2.83.0"
937 - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
938 - dependencies:
939 - aws-sign2 "~0.7.0"
940 - aws4 "^1.6.0"
941 - caseless "~0.12.0"
942 - combined-stream "~1.0.5"
943 - extend "~3.0.1"
944 - forever-agent "~0.6.1"
945 - form-data "~2.3.1"
946 - har-validator "~5.0.3"
947 - hawk "~6.0.2"
948 - http-signature "~1.2.0"
949 - is-typedarray "~1.0.0"
950 - isstream "~0.1.2"
951 - json-stringify-safe "~5.0.1"
952 - mime-types "~2.1.17"
953 - oauth-sign "~0.8.2"
954 - performance-now "^2.1.0"
955 - qs "~6.5.1"
956 - safe-buffer "^5.1.1"
957 - stringstream "~0.0.5"
958 - tough-cookie "~2.3.3"
959 - tunnel-agent "^0.6.0"
960 - uuid "^3.1.0"
961 -
710 restore-cursor@^2.0.0:
711 version "2.0.0"
712 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -973,7 +721,7 @@ rimraf@^2.6.1:
721 dependencies:
722 glob "^7.0.5"
723
976 -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1:
724 +safe-buffer@5.1.1:
725 version "5.1.1"
726 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
727
@@ -1043,26 +791,6 @@ signal-exit@^3.0.2:
791 version "3.0.2"
792 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
793
1046 -sntp@2.x.x:
1047 - version "2.0.2"
1048 - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"
1049 - dependencies:
1050 - hoek "4.x.x"
1051 -
1052 -sshpk@^1.7.0:
1053 - version "1.13.1"
1054 - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
1055 - dependencies:
1056 - asn1 "~0.2.3"
1057 - assert-plus "^1.0.0"
1058 - dashdash "^1.12.0"
1059 - getpass "^0.1.1"
1060 - optionalDependencies:
1061 - bcrypt-pbkdf "^1.0.0"
1062 - ecc-jsbn "~0.1.1"
1063 - jsbn "~0.1.0"
1064 - tweetnacl "~0.14.0"
1065 -
794 "statuses@>= 1.4.0 < 2":
795 version "1.5.0"
796 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
@@ -1087,10 +815,6 @@ string_decoder@~1.1.1:
815 dependencies:
816 safe-buffer "~5.1.0"
817
1090 -stringstream@~0.0.5:
1091 - version "0.0.5"
1092 - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
1093 -
818 strip-ansi@^4.0.0:
819 version "4.0.0"
820 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
@@ -1127,22 +851,6 @@ test-value@^2.1.0:
851 array-back "^1.0.3"
852 typical "^2.6.0"
853
1130 -tough-cookie@~2.3.3:
1131 - version "2.3.3"
1132 - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
1133 - dependencies:
1134 - punycode "^1.4.1"
1135 -
1136 -tunnel-agent@^0.6.0:
1137 - version "0.6.0"
1138 - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1139 - dependencies:
1140 - safe-buffer "^5.0.1"
1141 -
1142 -tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1143 - version "0.14.5"
1144 - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
1145 -
854 typedarray@^0.0.6:
855 version "0.0.6"
856 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -1171,23 +879,11 @@ utils-merge@1.0.0:
879 resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
880 integrity sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=
881
1174 -uuid@^3.1.0:
1175 - version "3.1.0"
1176 - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
1177 -
882 vary@~1.1.1:
883 version "1.1.2"
884 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
885 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
886
1183 -verror@1.10.0:
1184 - version "1.10.0"
1185 - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
1186 - dependencies:
1187 - assert-plus "^1.0.0"
1188 - core-util-is "1.0.2"
1189 - extsprintf "^1.2.0"
1190 -
887 which@^1.2.9:
888 version "1.3.0"
889 resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"