[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"