Skip to content

Commit afcba60

Browse files
authored
feat(devtools): show disabled badge for a query if all observers are disabled (TanStack#2592)
1 parent f9b23fc commit afcba60

File tree

5 files changed

+210
-7
lines changed

5 files changed

+210
-7
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"@rollup/plugin-replace": "^2.3.3",
8686
"@svgr/rollup": "^5.4.0",
8787
"@testing-library/react": "^10.4.7",
88+
"@testing-library/jest-dom": "^5.14.1",
8889
"@types/jest": "^26.0.4",
8990
"@types/react": "^16.9.41",
9091
"@types/react-dom": "^16.9.8",

src/devtools/devtools.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,22 @@ export const ReactQueryDevtoolsPanel = React.forwardRef(
647647
>
648648
{query.getObserversCount()}
649649
</div>
650+
{query.isActive() ? null : (
651+
<div
652+
suppressHydrationWarning
653+
style={{
654+
flex: '0 0 auto',
655+
height: '2rem',
656+
background: theme.gray,
657+
display: 'flex',
658+
alignItems: 'center',
659+
fontWeight: 'bold',
660+
padding: '0 0.5rem',
661+
}}
662+
>
663+
disabled
664+
</div>
665+
)}
650666
<Code
651667
suppressHydrationWarning
652668
style={{

src/devtools/tests/devtools.test.tsx

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ import {
33
fireEvent,
44
screen,
55
waitFor,
6+
act,
67
waitForElementToBeRemoved,
78
} from '@testing-library/react'
9+
import '@testing-library/jest-dom'
810
import { useQuery } from '../..'
911
import {
1012
getByTextContent,
@@ -223,6 +225,41 @@ describe('ReactQueryDevtools', () => {
223225
fireEvent.change(filterInput, { target: { value: '' } })
224226
})
225227

228+
it('should show a disabled label if all observers are disabled', async () => {
229+
const { queryClient } = createQueryClient()
230+
231+
function Page() {
232+
const [enabled, setEnabled] = React.useState(false)
233+
const { data } = useQuery(
234+
'key',
235+
async () => {
236+
await sleep(10)
237+
return 'test'
238+
},
239+
{
240+
enabled,
241+
}
242+
)
243+
244+
return (
245+
<div>
246+
<h1>{data}</h1>
247+
<button onClick={() => setEnabled(true)}>Enable Query</button>
248+
</div>
249+
)
250+
}
251+
252+
renderWithClient(queryClient, <Page />, { initialIsOpen: true })
253+
254+
await screen.findByText(/disabled/i)
255+
256+
await act(async () => {
257+
fireEvent.click(await screen.findByText(/enable query/i))
258+
})
259+
260+
expect(screen.queryByText(/disabled/i)).not.toBeInTheDocument()
261+
})
262+
226263
it('should sort the queries according to the sorting filter', async () => {
227264
const { queryClient, queryCache } = createQueryClient()
228265

src/devtools/tests/index.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

yarn.lock

Lines changed: 156 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1958,6 +1958,13 @@
19581958
dependencies:
19591959
regenerator-runtime "^0.13.4"
19601960

1961+
"@babel/runtime@^7.9.2":
1962+
version "7.15.3"
1963+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
1964+
integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
1965+
dependencies:
1966+
regenerator-runtime "^0.13.4"
1967+
19611968
"@babel/runtime@^7.9.6":
19621969
version "7.9.6"
19631970
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f"
@@ -2326,6 +2333,17 @@
23262333
"@types/yargs" "^15.0.0"
23272334
chalk "^4.0.0"
23282335

2336+
"@jest/types@^27.0.6":
2337+
version "27.0.6"
2338+
resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b"
2339+
integrity sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==
2340+
dependencies:
2341+
"@types/istanbul-lib-coverage" "^2.0.0"
2342+
"@types/istanbul-reports" "^3.0.0"
2343+
"@types/node" "*"
2344+
"@types/yargs" "^16.0.0"
2345+
chalk "^4.0.0"
2346+
23292347
"@jsbits/escape-regex-str@^1.0.2":
23302348
version "1.0.3"
23312349
resolved "https://registry.yarnpkg.com/@jsbits/escape-regex-str/-/escape-regex-str-1.0.3.tgz#d35a2d21dfdc81a0e5ebeb68b6a16e17ca36ad20"
@@ -2501,6 +2519,21 @@
25012519
dom-accessibility-api "^0.4.5"
25022520
pretty-format "^25.5.0"
25032521

2522+
"@testing-library/jest-dom@^5.14.1":
2523+
version "5.14.1"
2524+
resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz#8501e16f1e55a55d675fe73eecee32cdaddb9766"
2525+
integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==
2526+
dependencies:
2527+
"@babel/runtime" "^7.9.2"
2528+
"@types/testing-library__jest-dom" "^5.9.1"
2529+
aria-query "^4.2.2"
2530+
chalk "^3.0.0"
2531+
css "^3.0.0"
2532+
css.escape "^1.5.1"
2533+
dom-accessibility-api "^0.5.6"
2534+
lodash "^4.17.15"
2535+
redent "^3.0.0"
2536+
25042537
"@testing-library/react@^10.4.7":
25052538
version "10.4.7"
25062539
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.7.tgz#fc14847fb70a5e93576b8f7f0d1490ead02a9061"
@@ -2579,6 +2612,21 @@
25792612
"@types/istanbul-lib-coverage" "*"
25802613
"@types/istanbul-lib-report" "*"
25812614

2615+
"@types/istanbul-reports@^3.0.0":
2616+
version "3.0.1"
2617+
resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
2618+
integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
2619+
dependencies:
2620+
"@types/istanbul-lib-report" "*"
2621+
2622+
"@types/jest@*":
2623+
version "27.0.1"
2624+
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca"
2625+
integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==
2626+
dependencies:
2627+
jest-diff "^27.0.0"
2628+
pretty-format "^27.0.0"
2629+
25822630
"@types/jest@^26.0.4":
25832631
version "26.0.4"
25842632
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.4.tgz#d2e513e85aca16992816f192582b5e67b0b15efb"
@@ -2662,6 +2710,13 @@
26622710
resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
26632711
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
26642712

2713+
"@types/testing-library__jest-dom@^5.9.1":
2714+
version "5.14.1"
2715+
resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz#014162a5cee6571819d48e999980694e2f657c3c"
2716+
integrity sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==
2717+
dependencies:
2718+
"@types/jest" "*"
2719+
26652720
"@types/yargs-parser@*":
26662721
version "15.0.0"
26672722
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
@@ -2674,6 +2729,13 @@
26742729
dependencies:
26752730
"@types/yargs-parser" "*"
26762731

2732+
"@types/yargs@^16.0.0":
2733+
version "16.0.4"
2734+
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
2735+
integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
2736+
dependencies:
2737+
"@types/yargs-parser" "*"
2738+
26772739
"@typescript-eslint/eslint-plugin@^4.8.1":
26782740
version "4.8.1"
26792741
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.1.tgz#b362abe0ee478a6c6d06c14552a6497f0b480769"
@@ -2824,6 +2886,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
28242886
"@types/color-name" "^1.1.1"
28252887
color-convert "^2.0.1"
28262888

2889+
ansi-styles@^5.0.0:
2890+
version "5.2.0"
2891+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
2892+
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
2893+
28272894
anymatch@^2.0.0:
28282895
version "2.0.0"
28292896
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -2950,7 +3017,7 @@ asynckit@^0.4.0:
29503017
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
29513018
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
29523019

2953-
atob@^2.1.1:
3020+
atob@^2.1.1, atob@^2.1.2:
29543021
version "2.1.2"
29553022
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
29563023
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
@@ -3537,6 +3604,20 @@ css-what@^2.1.2:
35373604
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
35383605
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
35393606

3607+
css.escape@^1.5.1:
3608+
version "1.5.1"
3609+
resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb"
3610+
integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=
3611+
3612+
css@^3.0.0:
3613+
version "3.0.0"
3614+
resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d"
3615+
integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
3616+
dependencies:
3617+
inherits "^2.0.4"
3618+
source-map "^0.6.1"
3619+
source-map-resolve "^0.6.0"
3620+
35403621
csso@^4.0.2:
35413622
version "4.0.2"
35423623
resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d"
@@ -3692,6 +3773,11 @@ diff-sequences@^26.0.0:
36923773
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6"
36933774
integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==
36943775

3776+
diff-sequences@^27.0.6:
3777+
version "27.0.6"
3778+
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723"
3779+
integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==
3780+
36953781
diff@4.0.2:
36963782
version "4.0.2"
36973783
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -3731,6 +3817,11 @@ dom-accessibility-api@^0.4.5:
37313817
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.4.5.tgz#d9c1cefa89f509d8cf132ab5d250004d755e76e3"
37323818
integrity sha512-HcPDilI95nKztbVikaN2vzwvmv0sE8Y2ZJFODy/m15n7mGXLeOKGiys9qWVbFbh+aq/KYj2lqMLybBOkYAEXqg==
37333819

3820+
dom-accessibility-api@^0.5.6:
3821+
version "0.5.7"
3822+
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz#8c2aa6325968f2933160a0b7dbb380893ddf3e7d"
3823+
integrity sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==
3824+
37343825
dom-serializer@0:
37353826
version "0.2.1"
37363827
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb"
@@ -4766,6 +4857,11 @@ imurmurhash@^0.1.4:
47664857
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
47674858
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
47684859

4860+
indent-string@^4.0.0:
4861+
version "4.0.0"
4862+
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
4863+
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
4864+
47694865
inflight@^1.0.4:
47704866
version "1.0.6"
47714867
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -4774,7 +4870,7 @@ inflight@^1.0.4:
47744870
once "^1.3.0"
47754871
wrappy "1"
47764872

4777-
inherits@2, inherits@^2.0.3, inherits@~2.0.3:
4873+
inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
47784874
version "2.0.4"
47794875
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
47804876
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -5195,6 +5291,16 @@ jest-diff@^26.0.1:
51955291
jest-get-type "^26.0.0"
51965292
pretty-format "^26.0.1"
51975293

5294+
jest-diff@^27.0.0:
5295+
version "27.0.6"
5296+
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.0.6.tgz#4a7a19ee6f04ad70e0e3388f35829394a44c7b5e"
5297+
integrity sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==
5298+
dependencies:
5299+
chalk "^4.0.0"
5300+
diff-sequences "^27.0.6"
5301+
jest-get-type "^27.0.6"
5302+
pretty-format "^27.0.6"
5303+
51985304
jest-docblock@^26.0.0:
51995305
version "26.0.0"
52005306
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
@@ -5246,6 +5352,11 @@ jest-get-type@^26.0.0:
52465352
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.0.0.tgz#381e986a718998dbfafcd5ec05934be538db4039"
52475353
integrity sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==
52485354

5355+
jest-get-type@^27.0.6:
5356+
version "27.0.6"
5357+
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe"
5358+
integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==
5359+
52495360
jest-haste-map@^26.0.1:
52505361
version "26.0.1"
52515362
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.0.1.tgz#40dcc03c43ac94d25b8618075804d09cd5d49de7"
@@ -5920,6 +6031,11 @@ mimic-fn@^2.1.0:
59206031
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
59216032
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
59226033

6034+
min-indent@^1.0.0:
6035+
version "1.0.1"
6036+
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
6037+
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
6038+
59236039
minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4:
59246040
version "3.0.4"
59256041
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -6490,6 +6606,16 @@ pretty-format@^26.0.1:
64906606
ansi-styles "^4.0.0"
64916607
react-is "^16.12.0"
64926608

6609+
pretty-format@^27.0.0, pretty-format@^27.0.6:
6610+
version "27.0.6"
6611+
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.0.6.tgz#ab770c47b2c6f893a21aefc57b75da63ef49a11f"
6612+
integrity sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==
6613+
dependencies:
6614+
"@jest/types" "^27.0.6"
6615+
ansi-regex "^5.0.0"
6616+
ansi-styles "^5.0.0"
6617+
react-is "^17.0.1"
6618+
64936619
private@^0.1.8:
64946620
version "0.1.8"
64956621
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
@@ -6591,6 +6717,11 @@ react-is@^16.8.1:
65916717
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa"
65926718
integrity sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==
65936719

6720+
react-is@^17.0.1:
6721+
version "17.0.2"
6722+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
6723+
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
6724+
65946725
react@^16.13.0:
65956726
version "16.13.1"
65966727
resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
@@ -6658,6 +6789,14 @@ readdirp@^2.2.1:
66586789
micromatch "^3.1.10"
66596790
readable-stream "^2.0.2"
66606791

6792+
redent@^3.0.0:
6793+
version "3.0.0"
6794+
resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
6795+
integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
6796+
dependencies:
6797+
indent-string "^4.0.0"
6798+
strip-indent "^3.0.0"
6799+
66616800
regenerate-unicode-properties@^8.2.0:
66626801
version "8.2.0"
66636802
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
@@ -7259,6 +7398,14 @@ source-map-resolve@^0.5.0:
72597398
source-map-url "^0.4.0"
72607399
urix "^0.1.0"
72617400

7401+
source-map-resolve@^0.6.0:
7402+
version "0.6.0"
7403+
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2"
7404+
integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
7405+
dependencies:
7406+
atob "^2.1.2"
7407+
decode-uri-component "^0.2.0"
7408+
72627409
source-map-support@^0.5.6:
72637410
version "0.5.16"
72647411
resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
@@ -7494,6 +7641,13 @@ strip-final-newline@^2.0.0:
74947641
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
74957642
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
74967643

7644+
strip-indent@^3.0.0:
7645+
version "3.0.0"
7646+
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
7647+
integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
7648+
dependencies:
7649+
min-indent "^1.0.0"
7650+
74977651
strip-json-comments@^3.1.0:
74987652
version "3.1.0"
74997653
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180"

0 commit comments

Comments
 (0)