Skip to content

Commit e20647b

Browse files
committed
🚨 add eslint configuration to monitor async/await
Issue: CLDSRV-860
1 parent 941108b commit e20647b

File tree

3 files changed

+175
-3
lines changed

3 files changed

+175
-3
lines changed

eslint.config.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import mocha from "eslint-plugin-mocha";
2+
import promise from "eslint-plugin-promise";
3+
import n from "eslint-plugin-n";
24
import path from "node:path";
35
import { fileURLToPath } from "node:url";
46
import js from "@eslint/js";
@@ -15,6 +17,8 @@ const compat = new FlatCompat({
1517
export default [...compat.extends('@scality/scality'), {
1618
plugins: {
1719
mocha,
20+
promise,
21+
n,
1822
},
1923

2024
languageOptions: {
@@ -67,5 +71,7 @@ export default [...compat.extends('@scality/scality'), {
6771
"quote-props": "off",
6872
"mocha/no-exclusive-tests": "error",
6973
"no-redeclare": ["error", { "builtinGlobals": false }],
74+
"promise/prefer-await-to-then": "warn",
75+
"n/callback-return": "warn",
7076
},
7177
}];

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@
6666
"eslint": "^9.14.0",
6767
"eslint-plugin-import": "^2.31.0",
6868
"eslint-plugin-mocha": "^10.5.0",
69+
"eslint-plugin-n": "^17.24.0",
70+
"eslint-plugin-promise": "^7.2.1",
6971
"express": "^4.21.1",
7072
"ioredis": "^5.4.1",
7173
"istanbul": "^0.4.5",
@@ -79,6 +81,7 @@
7981
"nyc": "^15.1.0",
8082
"pino-pretty": "^13.1.3",
8183
"sinon": "^13.0.1",
84+
"ts-morph": "^27.0.2",
8285
"tv4": "^1.3.0"
8386
},
8487
"resolutions": {
@@ -140,6 +143,8 @@
140143
"test_sur": "mocha --reporter mocha-multi-reporters --reporter-options configFile=$INIT_CWD/tests/reporter-config.json --recursive tests/sur --exit",
141144
"multiple_backend_test": "CI=true S3BACKEND=mem S3METADATA=mem S3DATA=multiple mocha --reporter mocha-multi-reporters --reporter-options configFile=$INIT_CWD/tests/reporter-config.json -t 20000 --recursive tests/multipleBackend --exit",
142145
"cover": "nyc --clean --silent yarn run",
143-
"postcover": "nyc report --report-dir ./coverage/test --reporter=lcov"
146+
"postcover": "nyc report --report-dir ./coverage/test --reporter=lcov",
147+
"count-async": "node scripts/count-async-functions.mjs",
148+
"check-diff-async": "node scripts/check-diff-async.mjs"
144149
}
145150
}

yarn.lock

Lines changed: 163 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2749,13 +2749,25 @@
27492749
enabled "2.0.x"
27502750
kuler "^2.0.0"
27512751

2752+
"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.5.0":
2753+
version "4.9.1"
2754+
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595"
2755+
integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==
2756+
dependencies:
2757+
eslint-visitor-keys "^3.4.3"
2758+
27522759
"@eslint-community/eslint-utils@^4.2.0":
27532760
version "4.5.1"
27542761
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz#b0fc7e06d0c94f801537fd4237edc2706d3b8e4c"
27552762
integrity sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==
27562763
dependencies:
27572764
eslint-visitor-keys "^3.4.3"
27582765

2766+
"@eslint-community/regexpp@^4.11.0":
2767+
version "4.12.2"
2768+
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b"
2769+
integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==
2770+
27592771
"@eslint-community/regexpp@^4.12.1":
27602772
version "4.12.1"
27612773
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
@@ -4948,6 +4960,15 @@
49484960
resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c"
49494961
integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==
49504962

4963+
"@ts-morph/common@~0.28.1":
4964+
version "0.28.1"
4965+
resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.28.1.tgz#10ec52182d5c310832b669af7784a34fc3da3ca1"
4966+
integrity sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==
4967+
dependencies:
4968+
minimatch "^10.0.1"
4969+
path-browserify "^1.0.1"
4970+
tinyglobby "^0.2.14"
4971+
49514972
"@types/async@^3.2.24":
49524973
version "3.2.24"
49534974
resolved "https://registry.yarnpkg.com/@types/async/-/async-3.2.24.tgz#3a96351047575bbcf2340541b2d955a35339608f"
@@ -5532,6 +5553,11 @@ balanced-match@^1.0.0:
55325553
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
55335554
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
55345555

5556+
balanced-match@^4.0.2:
5557+
version "4.0.4"
5558+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a"
5559+
integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==
5560+
55355561
base-x@3.0.8:
55365562
version "3.0.8"
55375563
resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d"
@@ -5623,6 +5649,13 @@ brace-expansion@^2.0.1:
56235649
dependencies:
56245650
balanced-match "^1.0.0"
56255651

5652+
brace-expansion@^5.0.2:
5653+
version "5.0.3"
5654+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.3.tgz#6a9c6c268f85b53959ec527aeafe0f7300258eef"
5655+
integrity sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==
5656+
dependencies:
5657+
balanced-match "^4.0.2"
5658+
56265659
braces@~3.0.2:
56275660
version "3.0.3"
56285661
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
@@ -5901,6 +5934,11 @@ cluster-key-slot@^1.1.0:
59015934
resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac"
59025935
integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==
59035936

5937+
code-block-writer@^13.0.3:
5938+
version "13.0.3"
5939+
resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.3.tgz#90f8a84763a5012da7af61319dd638655ae90b5b"
5940+
integrity sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==
5941+
59045942
color-convert@^1.9.0, color-convert@^1.9.3:
59055943
version "1.9.3"
59065944
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -6433,6 +6471,14 @@ engine.io@~6.6.0:
64336471
engine.io-parser "~5.2.1"
64346472
ws "~8.17.1"
64356473

6474+
enhanced-resolve@^5.17.1:
6475+
version "5.19.0"
6476+
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz#6687446a15e969eaa63c2fa2694510e17ae6d97c"
6477+
integrity sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==
6478+
dependencies:
6479+
graceful-fs "^4.2.4"
6480+
tapable "^2.3.0"
6481+
64366482
entities@~3.0.1:
64376483
version "3.0.1"
64386484
resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
@@ -6638,6 +6684,13 @@ escodegen@1.8.x:
66386684
optionalDependencies:
66396685
source-map "~0.2.0"
66406686

6687+
eslint-compat-utils@^0.5.1:
6688+
version "0.5.1"
6689+
resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4"
6690+
integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==
6691+
dependencies:
6692+
semver "^7.5.4"
6693+
66416694
eslint-import-resolver-node@^0.3.9:
66426695
version "0.3.9"
66436696
resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
@@ -6654,6 +6707,15 @@ eslint-module-utils@^2.12.0:
66546707
dependencies:
66556708
debug "^3.2.7"
66566709

6710+
eslint-plugin-es-x@^7.8.0:
6711+
version "7.8.0"
6712+
resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74"
6713+
integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==
6714+
dependencies:
6715+
"@eslint-community/eslint-utils" "^4.1.2"
6716+
"@eslint-community/regexpp" "^4.11.0"
6717+
eslint-compat-utils "^0.5.1"
6718+
66576719
eslint-plugin-import@^2.31.0:
66586720
version "2.31.0"
66596721
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7"
@@ -6688,6 +6750,28 @@ eslint-plugin-mocha@^10.5.0:
66886750
globals "^13.24.0"
66896751
rambda "^7.4.0"
66906752

6753+
eslint-plugin-n@^17.24.0:
6754+
version "17.24.0"
6755+
resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz#b66fa05f7a6c1ba16768f0921b8974147dddd060"
6756+
integrity sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==
6757+
dependencies:
6758+
"@eslint-community/eslint-utils" "^4.5.0"
6759+
enhanced-resolve "^5.17.1"
6760+
eslint-plugin-es-x "^7.8.0"
6761+
get-tsconfig "^4.8.1"
6762+
globals "^15.11.0"
6763+
globrex "^0.1.2"
6764+
ignore "^5.3.2"
6765+
semver "^7.6.3"
6766+
ts-declaration-location "^1.0.6"
6767+
6768+
eslint-plugin-promise@^7.2.1:
6769+
version "7.2.1"
6770+
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz#a0652195700aea40b926dc3c74b38e373377bfb0"
6771+
integrity sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==
6772+
dependencies:
6773+
"@eslint-community/eslint-utils" "^4.4.0"
6774+
66916775
eslint-scope@^8.3.0:
66926776
version "8.3.0"
66936777
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d"
@@ -6956,6 +7040,11 @@ fast-xml-parser@^5.0.7:
69567040
node-addon-api "^8.3.0"
69577041
node-gyp "^11.1.0"
69587042

7043+
fdir@^6.5.0:
7044+
version "6.5.0"
7045+
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
7046+
integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
7047+
69597048
fecha@^4.2.0:
69607049
version "4.2.3"
69617050
resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd"
@@ -7253,6 +7342,13 @@ get-symbol-description@^1.1.0:
72537342
es-errors "^1.3.0"
72547343
get-intrinsic "^1.2.6"
72557344

7345+
get-tsconfig@^4.8.1:
7346+
version "4.13.6"
7347+
resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.6.tgz#2fbfda558a98a691a798f123afd95915badce876"
7348+
integrity sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==
7349+
dependencies:
7350+
resolve-pkg-maps "^1.0.0"
7351+
72567352
getpass@^0.1.1:
72577353
version "0.1.7"
72587354
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
@@ -7326,6 +7422,11 @@ globals@^14.0.0:
73267422
resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
73277423
integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
73287424

7425+
globals@^15.11.0:
7426+
version "15.15.0"
7427+
resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8"
7428+
integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==
7429+
73297430
globalthis@^1.0.4:
73307431
version "1.0.4"
73317432
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
@@ -7334,6 +7435,11 @@ globalthis@^1.0.4:
73347435
define-properties "^1.2.1"
73357436
gopd "^1.0.1"
73367437

7438+
globrex@^0.1.2:
7439+
version "0.1.2"
7440+
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
7441+
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
7442+
73377443
google-auth-library@^1.3.1:
73387444
version "1.6.1"
73397445
resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-1.6.1.tgz#9c73d831ad720c0c3048ab89d0ffdec714d07dd2"
@@ -7370,7 +7476,7 @@ gopd@^1.0.1, gopd@^1.2.0:
73707476
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
73717477
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
73727478

7373-
graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.6:
7479+
graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
73747480
version "4.2.11"
73757481
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
73767482
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -7598,7 +7704,7 @@ ignore-by-default@^1.0.1:
75987704
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
75997705
integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==
76007706

7601-
ignore@^5.2.0:
7707+
ignore@^5.2.0, ignore@^5.3.2:
76027708
version "5.3.2"
76037709
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
76047710
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
@@ -8914,6 +9020,13 @@ mime@^2.2.0:
89149020
dependencies:
89159021
brace-expansion "^1.1.7"
89169022

9023+
minimatch@^10.0.1:
9024+
version "10.2.3"
9025+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.3.tgz#c0ef582f21071b0123a5bbf275252ebda921fbf6"
9026+
integrity sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==
9027+
dependencies:
9028+
brace-expansion "^5.0.2"
9029+
89179030
minimatch@^9.0.4, minimatch@^9.0.5:
89189031
version "9.0.5"
89199032
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
@@ -9560,6 +9673,11 @@ parseurl@^1.3.3, parseurl@~1.3.3:
95609673
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
95619674
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
95629675

9676+
path-browserify@^1.0.1:
9677+
version "1.0.1"
9678+
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
9679+
integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
9680+
95639681
path-exists@^4.0.0:
95649682
version "4.0.0"
95659683
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
@@ -9625,6 +9743,11 @@ picomatch@^2.0.4, picomatch@^2.2.1:
96259743
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
96269744
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
96279745

9746+
picomatch@^4.0.2, picomatch@^4.0.3:
9747+
version "4.0.3"
9748+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
9749+
integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
9750+
96289751
pidtree@^0.3.0:
96299752
version "0.3.1"
96309753
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a"
@@ -9997,6 +10120,11 @@ resolve-from@^5.0.0:
999710120
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
999810121
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
999910122

10123+
resolve-pkg-maps@^1.0.0:
10124+
version "1.0.0"
10125+
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
10126+
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
10127+
1000010128
resolve@1.1.x:
1000110129
version "1.1.7"
1000210130
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
@@ -10133,6 +10261,11 @@ semver@^7.3.5, semver@^7.5.3, semver@^7.5.4:
1013310261
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
1013410262
integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
1013510263

10264+
semver@^7.6.3:
10265+
version "7.7.4"
10266+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a"
10267+
integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==
10268+
1013610269
semver@~5.1.0:
1013710270
version "5.1.1"
1013810271
resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.1.tgz#a3292a373e6f3e0798da0b20641b9a9c5bc47e19"
@@ -10716,6 +10849,11 @@ supports-preserve-symlinks-flag@^1.0.0:
1071610849
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1071710850
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1071810851

10852+
tapable@^2.3.0:
10853+
version "2.3.0"
10854+
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6"
10855+
integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==
10856+
1071910857
tar@^7.4.3:
1072010858
version "7.4.3"
1072110859
resolved "https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz#88bbe9286a3fcd900e94592cda7a22b192e80571"
@@ -10759,6 +10897,14 @@ tiny-each-async@2.0.3:
1075910897
resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1"
1076010898
integrity sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==
1076110899

10900+
tinyglobby@^0.2.14:
10901+
version "0.2.15"
10902+
resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
10903+
integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
10904+
dependencies:
10905+
fdir "^6.5.0"
10906+
picomatch "^4.0.3"
10907+
1076210908
to-regex-range@^5.0.1:
1076310909
version "5.0.1"
1076410910
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -10815,6 +10961,21 @@ triple-beam@^1.3.0:
1081510961
resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984"
1081610962
integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==
1081710963

10964+
ts-declaration-location@^1.0.6:
10965+
version "1.0.7"
10966+
resolved "https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz#d4068fe9975828b3b453b3ab112b4711d8267688"
10967+
integrity sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==
10968+
dependencies:
10969+
picomatch "^4.0.2"
10970+
10971+
ts-morph@^27.0.2:
10972+
version "27.0.2"
10973+
resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-27.0.2.tgz#7b2fcce6822eeca3942fa6c601f159d5920b1422"
10974+
integrity sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==
10975+
dependencies:
10976+
"@ts-morph/common" "~0.28.1"
10977+
code-block-writer "^13.0.3"
10978+
1081810979
tsconfig-paths@^3.15.0:
1081910980
version "3.15.0"
1082010981
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"

0 commit comments

Comments
 (0)