Skip to content

Commit b08f930

Browse files
committed
Merge branch 'main' into pass-tsconfig-option-to-emitDts
2 parents 5e457df + 2752d30 commit b08f930

File tree

64 files changed

+543
-701
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+543
-701
lines changed

.changeset/pretty-planets-deliver.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
fix: use `{@render ...}` tag when generating default fallback page for svelte 5 apps

.changeset/serious-eyes-rule.md

-5
This file was deleted.

.changeset/shiny-suns-scream.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
fix: emulate `event.platform` even when the route does not exist

.changeset/six-rivers-check.md

-5
This file was deleted.

documentation/docs/20-core-concepts/20-load.md

+1
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,7 @@ To summarize, a `load` function will rerun in the following situations:
664664
- It references a property of `url` (such as `url.pathname` or `url.search`) whose value has changed. Properties in `request.url` are _not_ tracked
665665
- It calls `url.searchParams.get(...)`, `url.searchParams.getAll(...)` or `url.searchParams.has(...)` and the parameter in question changes. Accessing other properties of `url.searchParams` will have the same effect as accessing `url.search`.
666666
- It calls `await parent()` and a parent `load` function reran
667+
- A child `load` function calls `await parent()` and is rerunning, and the parent is a server load function
667668
- It declared a dependency on a specific URL via [`fetch`](#making-fetch-requests) (universal load only) or [`depends`](types#public-types-loadevent), and that URL was marked invalid with [`invalidate(url)`](modules#$app-navigation-invalidate)
668669
- All active `load` functions were forcibly rerun with [`invalidateAll()`](modules#$app-navigation-invalidateall)
669670

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
"sync-all": "node scripts/sync-all.js"
2222
},
2323
"devDependencies": {
24-
"@changesets/cli": "^2.27.6",
24+
"@changesets/cli": "^2.27.8",
2525
"@sveltejs/eslint-config": "^8.0.1",
2626
"@svitejs/changesets-changelog-github-compact": "^1.1.0",
2727
"eslint": "^9.6.0",
2828
"playwright": "^1.44.1",
2929
"typescript-eslint": "^8.0.0"
3030
},
31-
"packageManager": "pnpm@9.8.0",
31+
"packageManager": "pnpm@9.9.0",
3232
"engines": {
3333
"pnpm": "^9.0.0"
3434
}

packages/adapter-auto/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"devDependencies": {
4242
"@sveltejs/kit": "workspace:^",
4343
"@sveltejs/vite-plugin-svelte": "^3.0.1",
44-
"@types/node": "^18.19.3",
44+
"@types/node": "^18.19.48",
4545
"typescript": "^5.3.3"
4646
},
4747
"dependencies": {

packages/adapter-cloudflare-workers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"devDependencies": {
4646
"@cloudflare/kv-asset-handler": "^0.3.0",
4747
"@sveltejs/kit": "workspace:^",
48-
"@types/node": "^18.19.3",
48+
"@types/node": "^18.19.48",
4949
"typescript": "^5.3.3"
5050
},
5151
"peerDependencies": {

packages/adapter-cloudflare/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
},
4747
"devDependencies": {
4848
"@sveltejs/kit": "workspace:^",
49-
"@types/node": "^18.19.3",
49+
"@types/node": "^18.19.48",
5050
"@types/ws": "^8.5.10",
5151
"typescript": "^5.3.3"
5252
},

packages/adapter-netlify/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@rollup/plugin-node-resolve": "^15.2.3",
5353
"@sveltejs/kit": "workspace:^",
5454
"@sveltejs/vite-plugin-svelte": "^3.0.1",
55-
"@types/node": "^18.19.3",
55+
"@types/node": "^18.19.48",
5656
"@types/set-cookie-parser": "^2.4.7",
5757
"rollup": "^4.14.2",
5858
"typescript": "^5.3.3",

packages/adapter-node/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"@polka/url": "1.0.0-next.25",
4545
"@sveltejs/kit": "workspace:^",
4646
"@sveltejs/vite-plugin-svelte": "^3.0.1",
47-
"@types/node": "^18.19.3",
47+
"@types/node": "^18.19.48",
4848
"polka": "1.0.0-next.25",
4949
"sirv": "^2.0.4",
5050
"typescript": "^5.3.3",

packages/adapter-static/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"@playwright/test": "^1.44.1",
4343
"@sveltejs/kit": "workspace:^",
4444
"@sveltejs/vite-plugin-svelte": "^3.0.1",
45-
"@types/node": "^18.19.3",
45+
"@types/node": "^18.19.48",
4646
"sirv": "^2.0.4",
4747
"svelte": "^4.2.10",
4848
"typescript": "^5.3.3",

packages/adapter-vercel/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"devDependencies": {
4646
"@sveltejs/kit": "workspace:^",
4747
"@sveltejs/vite-plugin-svelte": "^3.0.1",
48-
"@types/node": "^18.19.3",
48+
"@types/node": "^18.19.48",
4949
"typescript": "^5.3.3",
5050
"vitest": "^2.0.1"
5151
},

packages/create-svelte/CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# create-svelte
22

3+
## 6.3.10
4+
### Patch Changes
5+
6+
7+
- chore: bump svelte-check to v4 ([#12642](https://github.com/sveltejs/kit/pull/12642))
8+
9+
## 6.3.9
10+
### Patch Changes
11+
12+
13+
- chore: bump publint to v0.2 ([#12602](https://github.com/sveltejs/kit/pull/12602))
14+
315
## 6.3.8
416
### Patch Changes
517

packages/create-svelte/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-svelte",
3-
"version": "6.3.8",
3+
"version": "6.3.10",
44
"description": "A CLI for creating new SvelteKit projects",
55
"keywords": [
66
"create",
@@ -28,6 +28,7 @@
2828
"devDependencies": {
2929
"@playwright/test": "^1.44.1",
3030
"@types/gitignore-parser": "^0.0.3",
31+
"@types/node": "^18.19.48",
3132
"gitignore-parser": "^0.0.2",
3233
"prettier": "^3.1.1",
3334
"prettier-plugin-svelte": "^3.1.2",

packages/create-svelte/shared/+checkjs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
},
66
"devDependencies": {
77
"typescript": "^5.0.0",
8-
"svelte-check": "^3.6.0"
8+
"svelte-check": "^4.0.0"
99
}
1010
}

packages/create-svelte/shared/+typescript/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
},
66
"devDependencies": {
77
"typescript": "^5.0.0",
8-
"svelte-check": "^3.6.0"
8+
"svelte-check": "^4.0.0"
99
}
1010
}

packages/enhanced-img/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @sveltejs/enhanced-img
22

3+
## 0.3.4
4+
### Patch Changes
5+
6+
7+
- perf: apply performance optimization to dev srcset ([#12621](https://github.com/sveltejs/kit/pull/12621))
8+
39
## 0.3.3
410
### Patch Changes
511

packages/enhanced-img/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sveltejs/enhanced-img",
3-
"version": "0.3.3",
3+
"version": "0.3.4",
44
"description": "Image optimization for your Svelte apps",
55
"repository": {
66
"type": "git",
@@ -42,7 +42,7 @@
4242
},
4343
"devDependencies": {
4444
"@types/estree": "^1.0.5",
45-
"@types/node": "^18.19.3",
45+
"@types/node": "^18.19.48",
4646
"estree-walker": "^3.0.3",
4747
"rollup": "^4.14.2",
4848
"svelte": "^4.2.10",

packages/enhanced-img/src/preprocessor.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -281,18 +281,25 @@ function img_to_picture(content, node, image) {
281281
let res = '<picture>';
282282

283283
for (const [format, srcset] of Object.entries(image.sources)) {
284-
res += `<source srcset={"${srcset}"}${sizes_string} type="image/${format}" />`;
284+
res += `<source srcset=${to_value(srcset)}${sizes_string} type="image/${format}" />`;
285285
}
286286

287287
res += `<img ${serialize_img_attributes(content, attributes, {
288-
src: image.img.src.startsWith('__VITE_ASSET__') ? `{"${image.img.src}"}` : `"${image.img.src}"`,
288+
src: to_value(image.img.src),
289289
width: image.img.w,
290290
height: image.img.h
291291
})} />`;
292292

293293
return (res += '</picture>');
294294
}
295295

296+
/**
297+
* @param {string} src
298+
*/
299+
function to_value(src) {
300+
return src.startsWith('__VITE_ASSET__') ? `{"${src}"}` : `"${src}"`;
301+
}
302+
296303
/**
297304
* For images like `<img src={manually_imported} />`
298305
* @param {string} content

packages/enhanced-img/test/Input.svelte

+14-12
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,29 @@
1010

1111
{foo}
1212

13-
<img src="./foo.png" alt="non-enhanced test" />
13+
<img src="./dev.png" alt="non-enhanced test" />
1414

15-
<enhanced:img src="./foo.png" alt="basic test" />
15+
<enhanced:img src="./dev.png" alt="dev test" />
1616

17-
<enhanced:img src="./foo.png" width="5" height="10" alt="dimensions test" />
17+
<enhanced:img src="./prod.png" alt="production test" />
1818

19-
<enhanced:img src="./foo.png?blur=5" alt="directive test" />
19+
<enhanced:img src="./dev.png" width="5" height="10" alt="dimensions test" />
2020

21-
<enhanced:img src="./foo.png" {...{ foo }} alt="spread attributes test" />
21+
<enhanced:img src="./dev.png?blur=5" alt="directive test" />
22+
23+
<enhanced:img src="./dev.png" {...{ foo }} alt="spread attributes test" />
2224

2325
<enhanced:img
24-
src="./foo.png?w=1024,640,320"
26+
src="./dev.png?w=1024,640,320"
2527
sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw"
2628
alt="sizes test"
2729
/>
2830

29-
<enhanced:img src="./foo.png" on:click={(foo = 'clicked an image!')} alt="event handler test" />
31+
<enhanced:img src="./dev.png" on:click={(foo = 'clicked an image!')} alt="event handler test" />
3032

31-
<enhanced:img src="$lib/foo.png" alt="alias test" />
33+
<enhanced:img src="$lib/dev.png" alt="alias test" />
3234

33-
<enhanced:img src="/src/foo.png" alt="absolute path test" />
35+
<enhanced:img src="/src/dev.png" alt="absolute path test" />
3436

3537
<enhanced:img {src} alt="attribute shorthand test" />
3638

@@ -41,7 +43,7 @@
4143
{/each}
4244

4345
<picture>
44-
<source src="./foo.avif" />
45-
<source srcset="./foo.avif 500v ./bar.avif 100v" />
46-
<source srcset="./foo.avif, ./bar.avif 1v" />
46+
<source src="./dev.avif" />
47+
<source srcset="./dev.avif 500v ./bar.avif 100v" />
48+
<source srcset="./dev.avif, ./bar.avif 1v" />
4749
</picture>

packages/enhanced-img/test/Output.svelte

+14-12
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,25 @@
1313

1414
{foo}
1515

16-
<img src="./foo.png" alt="non-enhanced test" />
16+
<img src="./dev.png" alt="non-enhanced test" />
1717

18-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" alt="basic test" width=1440 height=1440 /></picture>
18+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" alt="dev test" width=1440 height=1440 /></picture>
1919

20-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" width="5" height="10" alt="dimensions test" width=1440 height=1440 /></picture>
20+
<picture><source srcset={"__VITE_ASSET__2AM7_y_a__ 1440w, __VITE_ASSET__2AM7_y_b__ 960w"} type="image/avif" /><source srcset={"__VITE_ASSET__2AM7_y_c__ 1440w, __VITE_ASSET__2AM7_y_d__ 960w"} type="image/webp" /><source srcset={"__VITE_ASSET__2AM7_y_e__ 1440w, __VITE_ASSET__2AM7_y_f__ 960w"} type="image/png" /><img src={"__VITE_ASSET__2AM7_y_g__"} alt="production test" width=1440 height=1440 /></picture>
2121

22-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" alt="directive test" width=1440 height=1440 /></picture>
22+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" width="5" height="10" alt="dimensions test" width=1440 height=1440 /></picture>
2323

24-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" {...{ foo }} alt="spread attributes test" width=1440 height=1440 /></picture>
24+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" alt="directive test" width=1440 height=1440 /></picture>
2525

26-
<picture><source srcset={"/1 1440w, /2 960w"} sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/avif" /><source srcset={"/3 1440w, /4 960w"} sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/webp" /><source srcset={"5 1440w, /6 960w"} sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/png" /><img src="/7" alt="sizes test" width=1440 height=1440 /></picture>
26+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" {...{ foo }} alt="spread attributes test" width=1440 height=1440 /></picture>
2727

28-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" on:click={(foo = 'clicked an image!')} alt="event handler test" width=1440 height=1440 /></picture>
28+
<picture><source srcset="/1 1440w, /2 960w" sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/avif" /><source srcset="/3 1440w, /4 960w" sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/webp" /><source srcset="5 1440w, /6 960w" sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw" type="image/png" /><img src="/7" alt="sizes test" width=1440 height=1440 /></picture>
2929

30-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" alt="alias test" width=1440 height=1440 /></picture>
30+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" on:click={(foo = 'clicked an image!')} alt="event handler test" width=1440 height=1440 /></picture>
3131

32-
<picture><source srcset={"/1 1440w, /2 960w"} type="image/avif" /><source srcset={"/3 1440w, /4 960w"} type="image/webp" /><source srcset={"5 1440w, /6 960w"} type="image/png" /><img src="/7" alt="absolute path test" width=1440 height=1440 /></picture>
32+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" alt="alias test" width=1440 height=1440 /></picture>
33+
34+
<picture><source srcset="/1 1440w, /2 960w" type="image/avif" /><source srcset="/3 1440w, /4 960w" type="image/webp" /><source srcset="5 1440w, /6 960w" type="image/png" /><img src="/7" alt="absolute path test" width=1440 height=1440 /></picture>
3335

3436
{#if typeof src === 'string'}
3537
<img src={src.img.src} alt="attribute shorthand test" width={src.img.w} height={src.img.h} />
@@ -58,7 +60,7 @@
5860
{/each}
5961

6062
<picture>
61-
<source src="./foo.avif" />
62-
<source srcset="./foo.avif 500v ./bar.avif 100v" />
63-
<source srcset="./foo.avif, ./bar.avif 1v" />
63+
<source src="./dev.avif" />
64+
<source srcset="./dev.avif 500v ./bar.avif 100v" />
65+
<source srcset="./dev.avif, ./bar.avif 1v" />
6466
</picture>

packages/enhanced-img/test/preprocessor.spec.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,13 @@ it('Image preprocess snapshot test', async () => {
2020
},
2121
// @ts-ignore
2222
imagetools_plugin: {
23-
load() {
24-
return 'export default {sources:{avif:"/1 1440w, /2 960w",webp:"/3 1440w, /4 960w",png:"5 1440w, /6 960w"},img:{src:"/7",w:1440,h:1440}};';
23+
load(id) {
24+
if (id.includes('dev')) {
25+
return 'export default {sources:{avif:"/1 1440w, /2 960w",webp:"/3 1440w, /4 960w",png:"5 1440w, /6 960w"},img:{src:"/7",w:1440,h:1440}};';
26+
} else if (id.includes('prod')) {
27+
return 'export default {sources:{avif:"__VITE_ASSET__2AM7_y_a__ 1440w, __VITE_ASSET__2AM7_y_b__ 960w",webp:"__VITE_ASSET__2AM7_y_c__ 1440w, __VITE_ASSET__2AM7_y_d__ 960w",png:"__VITE_ASSET__2AM7_y_e__ 1440w, __VITE_ASSET__2AM7_y_f__ 960w"},img:{src:"__VITE_ASSET__2AM7_y_g__",w:1440,h:1440}};';
28+
}
29+
throw new Error(`unrecognized id ${id}`);
2530
}
2631
}
2732
})

packages/kit/.prettierignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
test/build-errors/apps/syntax-error/src/routes/+page.svelte
22
/types
3+
src/runtime/components/svelte-5/layout.svelte

packages/kit/CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# @sveltejs/kit
22

3+
## 2.5.26
4+
### Patch Changes
5+
6+
7+
- fix: exclude service worker directory from tsconfig ([#12196](https://github.com/sveltejs/kit/pull/12196))
8+
9+
## 2.5.25
10+
### Patch Changes
11+
12+
13+
- chore: upgrade dts-buddy to 0.5.3 ([`6056ba30e29ac5747c356fbf1a42dd71f2c4aa1f`](https://github.com/sveltejs/kit/commit/6056ba30e29ac5747c356fbf1a42dd71f2c4aa1f))
14+
315
## 2.5.24
416
### Patch Changes
517

packages/kit/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sveltejs/kit",
3-
"version": "2.5.24",
3+
"version": "2.5.26",
44
"description": "SvelteKit is the fastest way to build Svelte apps",
55
"keywords": [
66
"framework",
@@ -35,7 +35,7 @@
3535
"@playwright/test": "^1.44.1",
3636
"@sveltejs/vite-plugin-svelte": "^3.0.1",
3737
"@types/connect": "^3.4.38",
38-
"@types/node": "^18.19.3",
38+
"@types/node": "^18.19.48",
3939
"@types/set-cookie-parser": "^2.4.7",
4040
"dts-buddy": "^0.5.3",
4141
"rollup": "^4.14.2",

packages/kit/src/core/sync/create_manifest_data/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { list_files, runtime_directory } from '../../utils.js';
66
import { posixify, resolve_entry } from '../../../utils/filesystem.js';
77
import { parse_route_id } from '../../../utils/routing.js';
88
import { sort_routes } from './sort.js';
9+
import { isSvelte5Plus } from '../utils.js';
910

1011
/**
1112
* Generates the manifest data used for the client-side manifest and types generation.
@@ -18,7 +19,7 @@ import { sort_routes } from './sort.js';
1819
*/
1920
export default function create_manifest_data({
2021
config,
21-
fallback = `${runtime_directory}/components`,
22+
fallback = `${runtime_directory}/components/${isSvelte5Plus() ? 'svelte-5' : 'svelte-4'}`,
2223
cwd = process.cwd()
2324
}) {
2425
const assets = create_assets(config);

packages/kit/src/core/sync/write_tsconfig.js

+3
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,11 @@ export function get_tsconfig(kit) {
8787
exclude.push(config_relative(kit.files.serviceWorker));
8888
} else {
8989
exclude.push(config_relative(`${kit.files.serviceWorker}.js`));
90+
exclude.push(config_relative(`${kit.files.serviceWorker}/**/*.js`));
9091
exclude.push(config_relative(`${kit.files.serviceWorker}.ts`));
92+
exclude.push(config_relative(`${kit.files.serviceWorker}/**/*.ts`));
9193
exclude.push(config_relative(`${kit.files.serviceWorker}.d.ts`));
94+
exclude.push(config_relative(`${kit.files.serviceWorker}/**/*.d.ts`));
9295
}
9396

9497
const config = {

0 commit comments

Comments
 (0)