Skip to content

Commit 65922ea

Browse files
authored
feat(scripts): use esprint to eslint --fix clients source code (#2846)
1 parent e0025cd commit 65922ea

File tree

5 files changed

+167
-6
lines changed

5 files changed

+167
-6
lines changed

.esprintrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"paths": [
3+
"codegen/sdk-codegen/build/smithyprojections/sdk-codegen/*/typescript-codegen/**/*.ts",
4+
"codegen/protocol-test-codegen/build/smithyprojections/protocol-test-codegen/*/typescript-codegen/**/*.ts"
5+
],
6+
"ignored": []
7+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"eslint-config-prettier": "8.3.0",
6464
"eslint-plugin-prettier": "3.4.1",
6565
"eslint-plugin-simple-import-sort": "7.0.0",
66+
"esprint": "3.1.0",
6667
"figlet": "^1.5.0",
6768
"fs-extra": "^9.0.0",
6869
"generate-changelog": "^1.7.1",
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// @ts-check
2+
const { spawnProcess } = require("../utils/spawn-process");
3+
const path = require("path");
4+
5+
const eslintFixCode = async () => {
6+
try {
7+
await spawnProcess(path.join(__dirname, "..", "..", "node_modules", ".bin", "esprint"), [
8+
"check",
9+
"--fix",
10+
"--quiet",
11+
]);
12+
} catch (error) {
13+
// esprint throws error as the clients source code does not follow 'prefer-const' rule.
14+
// And esprint does not have a way to override rules written in .eslintrc
15+
// We will still get linted code though.
16+
}
17+
};
18+
19+
module.exports = {
20+
eslintFixCode,
21+
};

scripts/generate-clients/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const {
1010
TEMP_CODE_GEN_INPUT_DIR,
1111
} = require("./code-gen-dir");
1212
const { prettifyCode } = require("./code-prettify");
13+
const { eslintFixCode } = require("./code-eslint-fix");
1314

1415
const SDK_CLIENTS_DIR = path.normalize(path.join(__dirname, "..", "..", "clients"));
1516
const PROTOCOL_TESTS_CLIENTS_DIR = path.normalize(path.join(__dirname, "..", "..", "protocol_tests"));
@@ -58,6 +59,7 @@ const {
5859
await generateClients(models || globs);
5960
if (!noProtocolTest) await generateProtocolTests();
6061

62+
await eslintFixCode();
6163
await prettifyCode(CODE_GEN_SDK_OUTPUT_DIR);
6264
if (!noProtocolTest) await prettifyCode(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR);
6365

yarn.lock

Lines changed: 136 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1709,6 +1709,22 @@
17091709
resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.16.tgz#f09cc36e18d28274f942e7201147cce34d97e8c8"
17101710
integrity sha512-vI5iOAsez9+roLS3M3+Xx7w+WRuDtSmF8bQkrbcIJ2sC1PcDgVoA0WGpa+bIrJ+y8zqY2oi//fUctkxtIcXJCw==
17111711

1712+
"@types/connect@^3.4.33":
1713+
version "3.4.35"
1714+
resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
1715+
integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
1716+
dependencies:
1717+
"@types/node" "*"
1718+
1719+
"@types/express-serve-static-core@^4.17.9":
1720+
version "4.17.24"
1721+
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07"
1722+
integrity sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==
1723+
dependencies:
1724+
"@types/node" "*"
1725+
"@types/qs" "*"
1726+
"@types/range-parser" "*"
1727+
17121728
"@types/fs-extra@^8.0.1":
17131729
version "8.1.1"
17141730
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068"
@@ -1768,6 +1784,11 @@
17681784
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
17691785
integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
17701786

1787+
"@types/lodash@^4.14.159":
1788+
version "4.14.175"
1789+
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.175.tgz#b78dfa959192b01fae0ad90e166478769b215f45"
1790+
integrity sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==
1791+
17711792
"@types/minimatch@*":
17721793
version "3.0.4"
17731794
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
@@ -1798,6 +1819,11 @@
17981819
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.20.tgz#ce3d6c13c15c5e622a85efcd3a1cb2d9c7fa43a6"
17991820
integrity sha512-kqmxiJg4AT7rsSPIhO6eoBIx9mNwwpeH42yjtgQh6X2ANSpLpvToMXv+LMFdfxpwG1FZXZ41OGZMiUAtbBLEvg==
18001821

1822+
"@types/node@^12.12.54":
1823+
version "12.20.27"
1824+
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.27.tgz#4141fcad57c332a120591de883e26fe4bb14aaea"
1825+
integrity sha512-qZdePUDSLAZRXXV234bLBEUM0nAQjoxbcSwp1rqSMUe1rZ47mwU6OjciR/JvF1Oo8mc0ys6GE0ks0HGgqAZoGg==
1826+
18011827
"@types/node@^12.7.5":
18021828
version "12.20.10"
18031829
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.10.tgz#4dcb8a85a8f1211acafb88d72fafc7e3d2685583"
@@ -1818,6 +1844,16 @@
18181844
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0"
18191845
integrity sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==
18201846

1847+
"@types/qs@*":
1848+
version "6.9.7"
1849+
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
1850+
integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
1851+
1852+
"@types/range-parser@*":
1853+
version "1.2.4"
1854+
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
1855+
integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
1856+
18211857
"@types/stack-utils@^2.0.0":
18221858
version "2.0.0"
18231859
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
@@ -1828,6 +1864,13 @@
18281864
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f"
18291865
integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==
18301866

1867+
"@types/ws@^7.4.4":
1868+
version "7.4.7"
1869+
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
1870+
integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
1871+
dependencies:
1872+
"@types/node" "*"
1873+
18311874
"@types/yargs-parser@*":
18321875
version "20.2.0"
18331876
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9"
@@ -2132,7 +2175,7 @@
21322175
mkdirp-promise "^5.0.1"
21332176
mz "^2.5.0"
21342177

2135-
[email protected], JSONStream@^1.0.4, JSONStream@^1.3.4:
2178+
[email protected], JSONStream@^1.0.4, JSONStream@^1.3.4, JSONStream@^1.3.5:
21362179
version "1.3.5"
21372180
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
21382181
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -3607,7 +3650,7 @@ [email protected], commander@^3.0.1:
36073650
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
36083651
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
36093652

3610-
commander@^2.20.0, commander@^2.9.0:
3653+
commander@^2.20.0, commander@^2.20.3, commander@^2.9.0:
36113654
version "2.20.3"
36123655
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
36133656
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
@@ -4310,6 +4353,11 @@ define-property@^2.0.2:
43104353
is-descriptor "^1.0.2"
43114354
isobject "^3.0.1"
43124355

4356+
delay@^5.0.0:
4357+
version "5.0.0"
4358+
resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
4359+
integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
4360+
43134361
delayed-stream@~1.0.0:
43144362
version "1.0.0"
43154363
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -4974,6 +5022,18 @@ esprima@^4.0.0, esprima@^4.0.1:
49745022
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
49755023
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
49765024

5025+
5026+
version "3.1.0"
5027+
resolved "https://registry.yarnpkg.com/esprint/-/esprint-3.1.0.tgz#ec5d59c24d66bbe06fe8c64266718c7cfd92de5d"
5028+
integrity sha512-UfD6iLycX/bZHxDJW3bfYTNj+RyD89nS6fVx57yS6tuup5ymUxGzopEwhwK2q8D0HKn0pxwaEwTjxBAfH7WggQ==
5029+
dependencies:
5030+
fb-watchman "^2.0.1"
5031+
glob "^7.1.7"
5032+
jayson "^3.6.3"
5033+
jest-worker "^27.0.2"
5034+
sane "^4.1.0"
5035+
yargs "^17.0.1"
5036+
49775037
esquery@^1.4.0:
49785038
version "1.4.0"
49795039
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
@@ -5208,6 +5268,11 @@ extsprintf@^1.2.0:
52085268
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
52095269
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
52105270

5271+
eyes@^0.1.8:
5272+
version "0.1.8"
5273+
resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
5274+
integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=
5275+
52115276
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
52125277
version "3.1.3"
52135278
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -5269,7 +5334,7 @@ fastq@^1.6.0:
52695334
dependencies:
52705335
reusify "^1.0.4"
52715336

5272-
fb-watchman@^2.0.0:
5337+
fb-watchman@^2.0.0, fb-watchman@^2.0.1:
52735338
version "2.0.1"
52745339
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
52755340
integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
@@ -5857,6 +5922,18 @@ glob@^6.0.1:
58575922
once "^1.3.0"
58585923
path-is-absolute "^1.0.0"
58595924

5925+
glob@^7.1.7:
5926+
version "7.2.0"
5927+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
5928+
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
5929+
dependencies:
5930+
fs.realpath "^1.0.0"
5931+
inflight "^1.0.4"
5932+
inherits "2"
5933+
minimatch "^3.0.4"
5934+
once "^1.3.0"
5935+
path-is-absolute "^1.0.0"
5936+
58605937
global-dirs@^0.1.1:
58615938
version "0.1.1"
58625939
resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
@@ -6904,6 +6981,11 @@ isobject@^3.0.0, isobject@^3.0.1:
69046981
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
69056982
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
69066983

6984+
isomorphic-ws@^4.0.1:
6985+
version "4.0.1"
6986+
resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
6987+
integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
6988+
69076989
isstream@~0.1.2:
69086990
version "0.1.2"
69096991
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -6955,6 +7037,27 @@ jasmine-core@^3.5.0, jasmine-core@^3.6.0:
69557037
resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.7.1.tgz#0401327f6249eac993d47bbfa18d4e8efacfb561"
69567038
integrity sha512-DH3oYDS/AUvvr22+xUBW62m1Xoy7tUlY1tsxKEJvl5JeJ7q8zd1K5bUwiOxdH+erj6l2vAMM3hV25Xs9/WrmuQ==
69577039

7040+
jayson@^3.6.3:
7041+
version "3.6.4"
7042+
resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.6.4.tgz#9e9d1ba2a75d811f254bceff61a096772fa04832"
7043+
integrity sha512-GH63DsRFFlodS8krFgAhxwYvQFmSwjsFxKnPrHQtp+BJj/tpeSj3hyBGGqmTkuq043U1Gn6u8VdsVRFZX1EEiQ==
7044+
dependencies:
7045+
"@types/connect" "^3.4.33"
7046+
"@types/express-serve-static-core" "^4.17.9"
7047+
"@types/lodash" "^4.14.159"
7048+
"@types/node" "^12.12.54"
7049+
"@types/ws" "^7.4.4"
7050+
JSONStream "^1.3.5"
7051+
commander "^2.20.3"
7052+
delay "^5.0.0"
7053+
es6-promisify "^5.0.0"
7054+
eyes "^0.1.8"
7055+
isomorphic-ws "^4.0.1"
7056+
json-stringify-safe "^5.0.1"
7057+
lodash "^4.17.20"
7058+
uuid "^3.4.0"
7059+
ws "^7.4.5"
7060+
69587061
jest-changed-files@^26.6.2:
69597062
version "26.6.2"
69607063
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
@@ -7324,6 +7427,15 @@ jest-worker@^26.6.2:
73247427
merge-stream "^2.0.0"
73257428
supports-color "^7.0.0"
73267429

7430+
jest-worker@^27.0.2:
7431+
version "27.2.3"
7432+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.3.tgz#396e83d04ca575230a9bcb255c2b66aec07cb931"
7433+
integrity sha512-ZwOvv4GCIPviL+Ie4pVguz4N5w/6IGbTaHBYOl3ZcsZZktaL7d8JOU0rmovoED7AJZKA8fvmLbBg8yg80u/tGA==
7434+
dependencies:
7435+
"@types/node" "*"
7436+
merge-stream "^2.0.0"
7437+
supports-color "^8.0.0"
7438+
73277439
jest@^26.1.0, jest@^26.4.2:
73287440
version "26.6.3"
73297441
resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
@@ -10530,7 +10642,7 @@ safe-regex@^1.1.0:
1053010642
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1053110643
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1053210644

10533-
sane@^4.0.3:
10645+
sane@^4.0.3, sane@^4.1.0:
1053410646
version "4.1.0"
1053510647
resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded"
1053610648
integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==
@@ -11372,7 +11484,7 @@ stubs@^3.0.0:
1137211484
resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
1137311485
integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls=
1137411486

11375-
11487+
[email protected], supports-color@^8.0.0:
1137611488
version "8.1.1"
1137711489
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
1137811490
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
@@ -12233,7 +12345,7 @@ [email protected]:
1223312345
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
1223412346
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
1223512347

12236-
uuid@^3.0.1, uuid@^3.3.2:
12348+
uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0:
1223712349
version "3.4.0"
1223812350
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
1223912351
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
@@ -12738,6 +12850,11 @@ ws@^7.0.0, ws@^7.2.3, ws@^7.4.4, ws@~7.4.2:
1273812850
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
1273912851
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
1274012852

12853+
ws@^7.4.5:
12854+
version "7.5.5"
12855+
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881"
12856+
integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==
12857+
1274112858
ws@^7.5.0:
1274212859
version "7.5.3"
1274312860
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
@@ -12907,6 +13024,19 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
1290713024
y18n "^4.0.0"
1290813025
yargs-parser "^18.1.2"
1290913026

13027+
yargs@^17.0.1:
13028+
version "17.2.1"
13029+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea"
13030+
integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==
13031+
dependencies:
13032+
cliui "^7.0.2"
13033+
escalade "^3.1.1"
13034+
get-caller-file "^2.0.5"
13035+
require-directory "^2.1.1"
13036+
string-width "^4.2.0"
13037+
y18n "^5.0.5"
13038+
yargs-parser "^20.2.2"
13039+
1291013040
yargs@^3.6.0:
1291113041
version "3.32.0"
1291213042
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"

0 commit comments

Comments
 (0)