@samitouri / QOS-React / commits / 81d66927af

[DevTools] Stop polyfilling `Buffer` (#34512)

[DevTools] Stop polyfilling `Buffer` (#34512)

Sebastian "Sebbie" Silbermann committed Sep 17, 2025 at 15:36 UTC 81d66927afd396f446fbacc3dbae2b2e0033f852
7 files changed +90 -204
packages/react-devtools-extensions/webpack.config.js
-1
@@ -119,7 +119,6 @@ module.exports = {
119 plugins: [
120 new Webpack.ProvidePlugin({
121 process: 'process/browser',
122 - Buffer: ['buffer', 'Buffer'],
122 }),
123 new Webpack.DefinePlugin({
124 __DEV__,
packages/react-devtools-fusebox/webpack.config.frontend.js
-1
@@ -74,7 +74,6 @@ module.exports = {
74 new MiniCssExtractPlugin(),
75 new Webpack.ProvidePlugin({
76 process: 'process/browser',
77 - Buffer: ['buffer', 'Buffer'],
77 }),
78 new Webpack.DefinePlugin({
79 __DEV__,
packages/react-devtools-inline/webpack.config.js
-1
@@ -65,7 +65,6 @@ module.exports = {
65 plugins: [
66 new Webpack.ProvidePlugin({
67 process: 'process/browser',
68 - Buffer: ['buffer', 'Buffer'],
68 }),
69 new Webpack.DefinePlugin({
70 __DEV__,
packages/react-devtools-shared/package.json
+3 -3
@@ -10,11 +10,11 @@
10 "react-dom-15": "npm:react-dom@^15"
11 },
12 "dependencies": {
13 - "@babel/parser": "^7.12.5",
14 - "@babel/preset-env": "^7.11.0",
13 + "@babel/parser": "^7.28.3",
14 + "@babel/preset-env": "7.26.9",
15 "@babel/preset-flow": "^7.10.4",
16 "@babel/runtime": "^7.11.2",
17 - "@babel/traverse": "^7.12.5",
17 + "@babel/traverse": "^7.28.3",
18 "@reach/menu-button": "^0.16.1",
19 "@reach/tooltip": "^0.16.0",
20 "clipboard-js": "^0.3.6",
packages/react-devtools-shared/src/hooks/parseHookNames/loadSourceAndMetadata.js
+1 -11
@@ -119,17 +119,7 @@ export async function loadSourceAndMetadata(
119 }
120
121 function decodeBase64String(encoded: string): Object {
122 - if (typeof atob === 'function') {
123 - return atob(encoded);
124 - } else if (
125 - typeof Buffer !== 'undefined' &&
126 - Buffer !== null &&
127 - typeof Buffer.from === 'function'
128 - ) {
129 - return Buffer.from(encoded, 'base64');
130 - } else {
131 - throw Error('Cannot decode base64 string');
132 - }
122 + return atob(encoded);
123 }
124
125 function extractAndLoadSourceMapJSON(
scripts/ci/run_devtools_e2e_tests.js
+5 -1
@@ -55,7 +55,11 @@ function buildInlinePackage() {
55 logDim(data);
56 });
57 buildProcess.stderr.on('data', data => {
58 - if (`${data}`.includes('Warning')) {
58 + if (
59 + `${data}`.includes('Warning') ||
60 + // E.g. [BABEL] Note: The code generator has deoptimised the styling of * as it exceeds the max of 500KB.
61 + `${data}`.includes('[BABEL] Note')
62 + ) {
63 logDim(data);
64 } else {
65 logError(`Error:\n${data}`);
yarn.lock
+81 -186
@@ -165,15 +165,6 @@
165 jsesc "^2.5.1"
166 source-map "^0.5.0"
167
168 -"@babel/generator@^7.12.5":
169 - version "7.12.5"
170 - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
171 - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==
172 - dependencies:
173 - "@babel/types" "^7.12.5"
174 - jsesc "^2.5.1"
175 - source-map "^0.5.0"
176 -
168 "@babel/generator@^7.20.7", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2":
169 version "7.24.5"
170 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3"
@@ -927,11 +918,6 @@
918 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.3.tgz#9b530eecb071fd0c93519df25c5ff9f14759f298"
919 integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==
920
930 -"@babel/parser@^7.12.5":
931 - version "7.12.5"
932 - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
933 - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==
934 -
921 "@babel/parser@^7.14.8":
922 version "7.14.8"
923 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.8.tgz#66fd41666b2d7b840bd5ace7f7416d5ac60208d4"
@@ -2219,81 +2205,7 @@
2205 "@babel/helper-create-regexp-features-plugin" "^7.25.9"
2206 "@babel/helper-plugin-utils" "^7.25.9"
2207
2222 -"@babel/preset-env@^7.11.0":
2223 - version "7.11.0"
2224 - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796"
2225 - integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==
2226 - dependencies:
2227 - "@babel/compat-data" "^7.11.0"
2228 - "@babel/helper-compilation-targets" "^7.10.4"
2229 - "@babel/helper-module-imports" "^7.10.4"
2230 - "@babel/helper-plugin-utils" "^7.10.4"
2231 - "@babel/plugin-proposal-async-generator-functions" "^7.10.4"
2232 - "@babel/plugin-proposal-class-properties" "^7.10.4"
2233 - "@babel/plugin-proposal-dynamic-import" "^7.10.4"
2234 - "@babel/plugin-proposal-export-namespace-from" "^7.10.4"
2235 - "@babel/plugin-proposal-json-strings" "^7.10.4"
2236 - "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0"
2237 - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
2238 - "@babel/plugin-proposal-numeric-separator" "^7.10.4"
2239 - "@babel/plugin-proposal-object-rest-spread" "^7.11.0"
2240 - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4"
2241 - "@babel/plugin-proposal-optional-chaining" "^7.11.0"
2242 - "@babel/plugin-proposal-private-methods" "^7.10.4"
2243 - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4"
2244 - "@babel/plugin-syntax-async-generators" "^7.8.0"
2245 - "@babel/plugin-syntax-class-properties" "^7.10.4"
2246 - "@babel/plugin-syntax-dynamic-import" "^7.8.0"
2247 - "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
2248 - "@babel/plugin-syntax-json-strings" "^7.8.0"
2249 - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
2250 - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
2251 - "@babel/plugin-syntax-numeric-separator" "^7.10.4"
2252 - "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
2253 - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
2254 - "@babel/plugin-syntax-optional-chaining" "^7.8.0"
2255 - "@babel/plugin-syntax-top-level-await" "^7.10.4"
2256 - "@babel/plugin-transform-arrow-functions" "^7.10.4"
2257 - "@babel/plugin-transform-async-to-generator" "^7.10.4"
2258 - "@babel/plugin-transform-block-scoped-functions" "^7.10.4"
2259 - "@babel/plugin-transform-block-scoping" "^7.10.4"
2260 - "@babel/plugin-transform-classes" "^7.10.4"
2261 - "@babel/plugin-transform-computed-properties" "^7.10.4"
2262 - "@babel/plugin-transform-destructuring" "^7.10.4"
2263 - "@babel/plugin-transform-dotall-regex" "^7.10.4"
2264 - "@babel/plugin-transform-duplicate-keys" "^7.10.4"
2265 - "@babel/plugin-transform-exponentiation-operator" "^7.10.4"
2266 - "@babel/plugin-transform-for-of" "^7.10.4"
2267 - "@babel/plugin-transform-function-name" "^7.10.4"
2268 - "@babel/plugin-transform-literals" "^7.10.4"
2269 - "@babel/plugin-transform-member-expression-literals" "^7.10.4"
2270 - "@babel/plugin-transform-modules-amd" "^7.10.4"
2271 - "@babel/plugin-transform-modules-commonjs" "^7.10.4"
2272 - "@babel/plugin-transform-modules-systemjs" "^7.10.4"
2273 - "@babel/plugin-transform-modules-umd" "^7.10.4"
2274 - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4"
2275 - "@babel/plugin-transform-new-target" "^7.10.4"
2276 - "@babel/plugin-transform-object-super" "^7.10.4"
2277 - "@babel/plugin-transform-parameters" "^7.10.4"
2278 - "@babel/plugin-transform-property-literals" "^7.10.4"
2279 - "@babel/plugin-transform-regenerator" "^7.10.4"
2280 - "@babel/plugin-transform-reserved-words" "^7.10.4"
2281 - "@babel/plugin-transform-shorthand-properties" "^7.10.4"
2282 - "@babel/plugin-transform-spread" "^7.11.0"
2283 - "@babel/plugin-transform-sticky-regex" "^7.10.4"
2284 - "@babel/plugin-transform-template-literals" "^7.10.4"
2285 - "@babel/plugin-transform-typeof-symbol" "^7.10.4"
2286 - "@babel/plugin-transform-unicode-escapes" "^7.10.4"
2287 - "@babel/plugin-transform-unicode-regex" "^7.10.4"
2288 - "@babel/preset-modules" "^0.1.3"
2289 - "@babel/types" "^7.11.0"
2290 - browserslist "^4.12.0"
2291 - core-js-compat "^3.6.2"
2292 - invariant "^2.2.2"
2293 - levenary "^1.1.1"
2294 - semver "^5.5.0"
2295 -
2296 -"@babel/preset-env@^7.26.9":
2208 +"@babel/preset-env@7.26.9", "@babel/preset-env@^7.26.9":
2209 version "7.26.9"
2210 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz#2ec64e903d0efe743699f77a10bdf7955c2123c3"
2211 integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==
@@ -2368,6 +2280,80 @@
2280 core-js-compat "^3.40.0"
2281 semver "^6.3.1"
2282
2283 +"@babel/preset-env@^7.11.0":
2284 + version "7.11.0"
2285 + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796"
2286 + integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==
2287 + dependencies:
2288 + "@babel/compat-data" "^7.11.0"
2289 + "@babel/helper-compilation-targets" "^7.10.4"
2290 + "@babel/helper-module-imports" "^7.10.4"
2291 + "@babel/helper-plugin-utils" "^7.10.4"
2292 + "@babel/plugin-proposal-async-generator-functions" "^7.10.4"
2293 + "@babel/plugin-proposal-class-properties" "^7.10.4"
2294 + "@babel/plugin-proposal-dynamic-import" "^7.10.4"
2295 + "@babel/plugin-proposal-export-namespace-from" "^7.10.4"
2296 + "@babel/plugin-proposal-json-strings" "^7.10.4"
2297 + "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0"
2298 + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
2299 + "@babel/plugin-proposal-numeric-separator" "^7.10.4"
2300 + "@babel/plugin-proposal-object-rest-spread" "^7.11.0"
2301 + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4"
2302 + "@babel/plugin-proposal-optional-chaining" "^7.11.0"
2303 + "@babel/plugin-proposal-private-methods" "^7.10.4"
2304 + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4"
2305 + "@babel/plugin-syntax-async-generators" "^7.8.0"
2306 + "@babel/plugin-syntax-class-properties" "^7.10.4"
2307 + "@babel/plugin-syntax-dynamic-import" "^7.8.0"
2308 + "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
2309 + "@babel/plugin-syntax-json-strings" "^7.8.0"
2310 + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
2311 + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
2312 + "@babel/plugin-syntax-numeric-separator" "^7.10.4"
2313 + "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
2314 + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
2315 + "@babel/plugin-syntax-optional-chaining" "^7.8.0"
2316 + "@babel/plugin-syntax-top-level-await" "^7.10.4"
2317 + "@babel/plugin-transform-arrow-functions" "^7.10.4"
2318 + "@babel/plugin-transform-async-to-generator" "^7.10.4"
2319 + "@babel/plugin-transform-block-scoped-functions" "^7.10.4"
2320 + "@babel/plugin-transform-block-scoping" "^7.10.4"
2321 + "@babel/plugin-transform-classes" "^7.10.4"
2322 + "@babel/plugin-transform-computed-properties" "^7.10.4"
2323 + "@babel/plugin-transform-destructuring" "^7.10.4"
2324 + "@babel/plugin-transform-dotall-regex" "^7.10.4"
2325 + "@babel/plugin-transform-duplicate-keys" "^7.10.4"
2326 + "@babel/plugin-transform-exponentiation-operator" "^7.10.4"
2327 + "@babel/plugin-transform-for-of" "^7.10.4"
2328 + "@babel/plugin-transform-function-name" "^7.10.4"
2329 + "@babel/plugin-transform-literals" "^7.10.4"
2330 + "@babel/plugin-transform-member-expression-literals" "^7.10.4"
2331 + "@babel/plugin-transform-modules-amd" "^7.10.4"
2332 + "@babel/plugin-transform-modules-commonjs" "^7.10.4"
2333 + "@babel/plugin-transform-modules-systemjs" "^7.10.4"
2334 + "@babel/plugin-transform-modules-umd" "^7.10.4"
2335 + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4"
2336 + "@babel/plugin-transform-new-target" "^7.10.4"
2337 + "@babel/plugin-transform-object-super" "^7.10.4"
2338 + "@babel/plugin-transform-parameters" "^7.10.4"
2339 + "@babel/plugin-transform-property-literals" "^7.10.4"
2340 + "@babel/plugin-transform-regenerator" "^7.10.4"
2341 + "@babel/plugin-transform-reserved-words" "^7.10.4"
2342 + "@babel/plugin-transform-shorthand-properties" "^7.10.4"
2343 + "@babel/plugin-transform-spread" "^7.11.0"
2344 + "@babel/plugin-transform-sticky-regex" "^7.10.4"
2345 + "@babel/plugin-transform-template-literals" "^7.10.4"
2346 + "@babel/plugin-transform-typeof-symbol" "^7.10.4"
2347 + "@babel/plugin-transform-unicode-escapes" "^7.10.4"
2348 + "@babel/plugin-transform-unicode-regex" "^7.10.4"
2349 + "@babel/preset-modules" "^0.1.3"
2350 + "@babel/types" "^7.11.0"
2351 + browserslist "^4.12.0"
2352 + core-js-compat "^3.6.2"
2353 + invariant "^2.2.2"
2354 + levenary "^1.1.1"
2355 + semver "^5.5.0"
2356 +
2357 "@babel/preset-flow@^7.10.4":
2358 version "7.10.4"
2359 resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.10.4.tgz#e0d9c72f8cb02d1633f6a5b7b16763aa2edf659f"
@@ -2539,21 +2525,6 @@
2525 globals "^11.1.0"
2526 lodash "^4.17.19"
2527
2542 -"@babel/traverse@^7.12.5":
2543 - version "7.12.5"
2544 - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
2545 - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==
2546 - dependencies:
2547 - "@babel/code-frame" "^7.10.4"
2548 - "@babel/generator" "^7.12.5"
2549 - "@babel/helper-function-name" "^7.10.4"
2550 - "@babel/helper-split-export-declaration" "^7.11.0"
2551 - "@babel/parser" "^7.12.5"
2552 - "@babel/types" "^7.12.5"
2553 - debug "^4.1.0"
2554 - globals "^11.1.0"
2555 - lodash "^4.17.19"
2556 -
2528 "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.7", "@babel/traverse@^7.24.5", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
2529 version "7.26.9"
2530 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a"
@@ -2593,7 +2564,7 @@
2564 "@babel/types" "^7.28.2"
2565 debug "^4.3.1"
2566
2596 -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.12.5", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.8.3":
2567 +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.8.3":
2568 version "7.26.9"
2569 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce"
2570 integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==
@@ -8298,7 +8269,7 @@ eslint-utils@^2.0.0, eslint-utils@^2.1.0:
8269 dependencies:
8270 eslint-visitor-keys "^1.1.0"
8271
8301 -"eslint-v7@npm:eslint@^7.7.0":
8272 +"eslint-v7@npm:eslint@^7.7.0", eslint@^7.7.0:
8273 version "7.32.0"
8274 resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
8275 integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
@@ -8497,52 +8468,6 @@ eslint@8.57.0:
8468 strip-ansi "^6.0.1"
8469 text-table "^0.2.0"
8470
8500 -eslint@^7.7.0:
8501 - version "7.32.0"
8502 - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
8503 - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
8504 - dependencies:
8505 - "@babel/code-frame" "7.12.11"
8506 - "@eslint/eslintrc" "^0.4.3"
8507 - "@humanwhocodes/config-array" "^0.5.0"
8508 - ajv "^6.10.0"
8509 - chalk "^4.0.0"
8510 - cross-spawn "^7.0.2"
8511 - debug "^4.0.1"
8512 - doctrine "^3.0.0"
8513 - enquirer "^2.3.5"
8514 - escape-string-regexp "^4.0.0"
8515 - eslint-scope "^5.1.1"
8516 - eslint-utils "^2.1.0"
8517 - eslint-visitor-keys "^2.0.0"
8518 - espree "^7.3.1"
8519 - esquery "^1.4.0"
8520 - esutils "^2.0.2"
8521 - fast-deep-equal "^3.1.3"
8522 - file-entry-cache "^6.0.1"
8523 - functional-red-black-tree "^1.0.1"
8524 - glob-parent "^5.1.2"
8525 - globals "^13.6.0"
8526 - ignore "^4.0.6"
8527 - import-fresh "^3.0.0"
8528 - imurmurhash "^0.1.4"
8529 - is-glob "^4.0.0"
8530 - js-yaml "^3.13.1"
8531 - json-stable-stringify-without-jsonify "^1.0.1"
8532 - levn "^0.4.1"
8533 - lodash.merge "^4.6.2"
8534 - minimatch "^3.0.4"
8535 - natural-compare "^1.4.0"
8536 - optionator "^0.9.1"
8537 - progress "^2.0.0"
8538 - regexpp "^3.1.0"
8539 - semver "^7.2.1"
8540 - strip-ansi "^6.0.0"
8541 - strip-json-comments "^3.1.0"
8542 - table "^6.0.9"
8543 - text-table "^0.2.0"
8544 - v8-compile-cache "^2.0.3"
8545 -
8471 espree@10.0.1, espree@^10.0.1:
8472 version "10.0.1"
8473 resolved "https://registry.yarnpkg.com/espree/-/espree-10.0.1.tgz#600e60404157412751ba4a6f3a2ee1a42433139f"
@@ -14344,7 +14269,7 @@ prepend-http@^2.0.0:
14269 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
14270 integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
14271
14347 -"prettier-2@npm:prettier@^2":
14272 +"prettier-2@npm:prettier@^2", prettier@^2.5.1:
14273 version "2.8.8"
14274 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
14275 integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
@@ -14359,11 +14284,6 @@ prettier@^1.19.1:
14284 resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
14285 integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
14286
14362 -prettier@^2.5.1:
14363 - version "2.8.8"
14364 - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
14365 - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
14366 -
14287 pretty-format@^29.4.1:
14288 version "29.4.1"
14289 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.1.tgz#0da99b532559097b8254298da7c75a0785b1751c"
@@ -16238,7 +16158,7 @@ string-natural-compare@^3.0.1:
16158 resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
16159 integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==
16160
16241 -"string-width-cjs@npm:string-width@^4.2.0":
16161 +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
16162 version "4.2.3"
16163 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
16164 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -16273,15 +16193,6 @@ string-width@^4.0.0:
16193 is-fullwidth-code-point "^3.0.0"
16194 strip-ansi "^6.0.0"
16195
16276 -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
16277 - version "4.2.3"
16278 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
16279 - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
16280 - dependencies:
16281 - emoji-regex "^8.0.0"
16282 - is-fullwidth-code-point "^3.0.0"
16283 - strip-ansi "^6.0.1"
16284 -
16196 string-width@^5.0.1, string-width@^5.1.2:
16197 version "5.1.2"
16198 resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -16342,7 +16253,7 @@ string_decoder@~1.1.1:
16253 dependencies:
16254 safe-buffer "~5.1.0"
16255
16345 -"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
16256 +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
16257 version "6.0.1"
16258 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
16259 integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -16370,13 +16281,6 @@ strip-ansi@^5.1.0:
16281 dependencies:
16282 ansi-regex "^4.1.0"
16283
16373 -strip-ansi@^6.0.0, strip-ansi@^6.0.1:
16374 - version "6.0.1"
16375 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
16376 - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
16377 - dependencies:
16378 - ansi-regex "^5.0.1"
16379 -
16284 strip-ansi@^7.0.1:
16285 version "7.1.0"
16286 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -17985,7 +17889,7 @@ workerize-loader@^2.0.2:
17889 dependencies:
17890 loader-utils "^2.0.0"
17891
17988 -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
17892 +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
17893 version "7.0.0"
17894 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
17895 integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -18003,15 +17907,6 @@ wrap-ansi@^6.2.0:
17907 string-width "^4.1.0"
17908 strip-ansi "^6.0.0"
17909
18006 -wrap-ansi@^7.0.0:
18007 - version "7.0.0"
18008 - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
18009 - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
18010 - dependencies:
18011 - ansi-styles "^4.0.0"
18012 - string-width "^4.1.0"
18013 - strip-ansi "^6.0.0"
18014 -
17910 wrap-ansi@^8.1.0:
17911 version "8.1.0"
17912 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"