diff --git a/.changeset/funny-bags-occur.md b/.changeset/funny-bags-occur.md
new file mode 100644
index 0000000000..81f89bcd0f
--- /dev/null
+++ b/.changeset/funny-bags-occur.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+fix: generate type definition with nullable types
diff --git a/packages/svelte/scripts/generate-dts.js b/packages/svelte/scripts/generate-dts.js
index fe4b70e09a..0ecf7127df 100644
--- a/packages/svelte/scripts/generate-dts.js
+++ b/packages/svelte/scripts/generate-dts.js
@@ -16,6 +16,9 @@ fs.writeFileSync('./types/compiler/interfaces.d.ts', `import '../index.js';`);
await createBundle({
output: 'types/index.d.ts',
+ compilerOptions: {
+ strict: true
+ },
modules: {
svelte: 'src/runtime/public.d.ts',
'svelte/compiler': 'src/compiler/public.d.ts',
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 38be958a0b..734a548d88 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,7 +16,7 @@ importers:
version: 1.1.0
'@typescript-eslint/eslint-plugin':
specifier: ^5.60.0
- version: 5.60.0(@typescript-eslint/parser@5.61.0)(eslint@8.43.0)(typescript@5.1.6)
+ version: 5.60.0(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6)
eslint:
specifier: ^8.43.0
version: 8.43.0
@@ -104,7 +104,7 @@ importers:
version: 15.1.0(rollup@3.25.1)
'@sveltejs/eslint-config':
specifier: ^6.0.4
- version: 6.0.4(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint-config-prettier@8.8.0)(eslint-plugin-svelte@2.32.2)(eslint-plugin-unicorn@47.0.0)(eslint@8.44.0)(typescript@5.1.3)
+ version: 6.0.4(@typescript-eslint/eslint-plugin@5.60.1)(@typescript-eslint/parser@5.60.1)(eslint-config-prettier@8.8.0)(eslint-plugin-svelte@2.32.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.43.0)(typescript@5.1.3)
'@types/aria-query':
specifier: ^5.0.1
version: 5.0.1
@@ -158,7 +158,7 @@ importers:
version: 2.26.0
'@sveltejs/repl':
specifier: 0.5.0-next.11
- version: 0.5.0-next.11(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.4)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.0)(svelte@packages+svelte)
+ version: 0.5.0-next.11(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.3)(@lezer/lr@1.3.7)(@sveltejs/kit@1.22.0)(svelte@packages+svelte)
cookie:
specifier: ^0.5.0
version: 0.5.0
@@ -185,8 +185,8 @@ importers:
specifier: ^1.22.0
version: 1.22.0(svelte@packages+svelte)(vite@4.3.9)
'@sveltejs/site-kit':
- specifier: 6.0.0-next.18
- version: 6.0.0-next.18(@sveltejs/kit@1.22.0)(svelte@packages+svelte)
+ specifier: 6.0.0-next.20
+ version: 6.0.0-next.20(@sveltejs/kit@1.22.0)(svelte@packages+svelte)
'@sveltejs/vite-plugin-svelte':
specifier: ^2.4.2
version: 2.4.2(svelte@packages+svelte)(vite@4.3.9)
@@ -265,11 +265,6 @@ importers:
packages:
- /@aashutoshrathi/word-wrap@1.2.6:
- resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/@ampproject/remapping@2.2.1:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
@@ -804,16 +799,6 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0):
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 8.44.0
- eslint-visitor-keys: 3.4.1
- dev: true
-
/@eslint-community/regexpp@4.5.1:
resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -836,33 +821,11 @@ packages:
- supports-color
dev: true
- /@eslint/eslintrc@2.1.0:
- resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.6.0
- globals: 13.20.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@eslint/js@8.43.0:
resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@eslint/js@8.44.0:
- resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
/@humanwhocodes/config-array@0.11.10:
resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
engines: {node: '>=10.10.0'}
@@ -1297,13 +1260,6 @@ packages:
'@lezer/lr': 1.3.7
dev: false
- /@lezer/javascript@1.4.4:
- resolution: {integrity: sha512-0BiBjpEcrt2IXrIzEAsdTLylrVhGHRqVQL3baTBx1sf4qewjIvhG1/pTUumu7W/7YR0AASjLQOQxFmo5EvNmzQ==}
- dependencies:
- '@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
- dev: false
-
/@lezer/json@1.0.0:
resolution: {integrity: sha512-zbAuUY09RBzCoCA3lJ1+ypKw5WSNvLqGMtasdW6HvVOqZoCpPr8eWrsGnOVWGKGn8Rh21FnrKRVlJXrGAVUqRw==}
dependencies:
@@ -1317,12 +1273,6 @@ packages:
'@lezer/common': 1.0.3
dev: false
- /@lezer/lr@1.3.9:
- resolution: {integrity: sha512-XPz6dzuTHlnsbA5M2DZgjflNQ+9Hi5Swhic0RULdp3oOs3rh6bqGZolosVqN/fQIT8uNiepzINJDnS39oweTHQ==}
- dependencies:
- '@lezer/common': 1.0.3
- dev: false
-
/@lezer/markdown@1.0.3:
resolution: {integrity: sha512-QEcXFCKf1TBdVhmxL2V9afJTIs4w795DTl2NKnsYZyMOtMsA+5AlEy0biPo/Ojv05ELkk6HIPSDBj0g+ShlkBw==}
dependencies:
@@ -1425,7 +1375,7 @@ packages:
/@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
- /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.0)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.4)(@lezer/lr@1.3.9):
+ /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.0)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.3)(@lezer/lr@1.3.7):
resolution: {integrity: sha512-U2OqqgMM6jKelL0GNWbAmqlu1S078zZNoBqlJBW+retTc5M4Mha6/Y2cf4SVg6ddgloJvmcSpt4hHrVoM4ePRA==}
peerDependencies:
'@codemirror/autocomplete': ^6.0.0
@@ -1449,8 +1399,8 @@ packages:
'@codemirror/view': 6.14.0
'@lezer/common': 1.0.3
'@lezer/highlight': 1.1.6
- '@lezer/javascript': 1.4.4
- '@lezer/lr': 1.3.9
+ '@lezer/javascript': 1.4.3
+ '@lezer/lr': 1.3.7
dev: false
/@resvg/resvg-js-android-arm-eabi@2.4.1:
@@ -1753,7 +1703,7 @@ packages:
- supports-color
dev: true
- /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint-config-prettier@8.8.0)(eslint-plugin-svelte@2.32.2)(eslint-plugin-unicorn@47.0.0)(eslint@8.44.0)(typescript@5.1.3):
+ /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.60.1)(@typescript-eslint/parser@5.60.1)(eslint-config-prettier@8.8.0)(eslint-plugin-svelte@2.32.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.43.0)(typescript@5.1.3):
resolution: {integrity: sha512-U9pwmDs+DbmsnCgTfu6Bacdwqn0DuI1IQNSiQqTgzVyYfaaj+zy9ZoQCiJfxFBGXHkklyXuRHp0KMx346N0lcQ==}
peerDependencies:
'@typescript-eslint/eslint-plugin': '>= 5'
@@ -1764,12 +1714,12 @@ packages:
eslint-plugin-unicorn: '>= 47'
typescript: '>= 4'
dependencies:
- '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.3)
- '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.3)
- eslint: 8.44.0
- eslint-config-prettier: 8.8.0(eslint@8.44.0)
- eslint-plugin-svelte: 2.32.2(eslint@8.44.0)(svelte@packages+svelte)
- eslint-plugin-unicorn: 47.0.0(eslint@8.44.0)
+ '@typescript-eslint/eslint-plugin': 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.3)
+ eslint: 8.43.0
+ eslint-config-prettier: 8.8.0(eslint@8.43.0)
+ eslint-plugin-svelte: 2.32.0(eslint@8.43.0)(svelte@packages+svelte)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.43.0)
typescript: 5.1.3
dev: true
@@ -1799,7 +1749,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@sveltejs/repl@0.5.0-next.11(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.4)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.0)(svelte@packages+svelte):
+ /@sveltejs/repl@0.5.0-next.11(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.3)(@lezer/lr@1.3.7)(@sveltejs/kit@1.22.0)(svelte@packages+svelte):
resolution: {integrity: sha512-bZ7WmmwwujhO1b1r7hN5Lt4z/Y4J3Bfx1DHiITOLshHTPgEU9XNOdq2JzSmN4DIWhmU0T/OVZ53XyXpaR1KTWA==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0-next.0 || ^4.0.0
@@ -1817,7 +1767,7 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
'@lezer/highlight': 1.1.6
'@neocodemirror/svelte': 0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.3.0)(@codemirror/search@6.5.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.0)
- '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.0)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.4)(@lezer/lr@1.3.9)
+ '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.0)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.3)(@lezer/lr@1.3.7)
'@rich_harris/svelte-split-pane': 1.1.1(svelte@packages+svelte)
'@rollup/browser': 3.25.3
'@sveltejs/site-kit': 5.2.2(@sveltejs/kit@1.22.0)(svelte@packages+svelte)
@@ -1850,11 +1800,11 @@ packages:
svelte-local-storage-store: 0.4.0(svelte@packages+svelte)
dev: false
- /@sveltejs/site-kit@6.0.0-next.18(@sveltejs/kit@1.22.0)(svelte@packages+svelte):
- resolution: {integrity: sha512-8uWjP61UAkCqWf9UuQQWSCpyPNk4cqnGaQozjIr3sGbQnauTQDiS4K8AxqyBSyphEIrhxd68iYMEFQDQVAHjcg==}
+ /@sveltejs/site-kit@6.0.0-next.20(@sveltejs/kit@1.22.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-tWT/pKdCFxY+Wsayoj287AcNOYsm0EW5fiOsSSVseEK+62R1KcWHcioSgm1Fk12HOUgFcYnskaJ9JOo+p7+9/w==}
peerDependencies:
- '@sveltejs/kit': ^1.0.0
- svelte: ^3.54.0 || ^4.0.0-next.1 || ^4.0.0
+ '@sveltejs/kit': ^1.20.0
+ svelte: ^4.0.0
dependencies:
'@sveltejs/kit': 1.22.0(svelte@packages+svelte)(vite@4.3.9)
esm-env: 1.0.0
@@ -2002,7 +1952,7 @@ packages:
'@types/node': 20.3.3
dev: false
- /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.61.0)(eslint@8.43.0)(typescript@5.1.6):
+ /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6):
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2014,7 +1964,7 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.61.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
'@typescript-eslint/scope-manager': 5.60.0
'@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
'@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
@@ -2030,8 +1980,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.3):
- resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==}
+ /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2042,13 +1992,13 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.3)
- '@typescript-eslint/scope-manager': 5.61.0
- '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.3)
- '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.44.0
- graphemer: 1.4.0
+ eslint: 8.43.0
+ grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
semver: 7.5.3
@@ -2058,8 +2008,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@5.61.0(eslint@8.43.0)(typescript@5.1.6):
- resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==}
+ /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2068,18 +2018,18 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.61.0
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.3)
debug: 4.3.4
eslint: 8.43.0
- typescript: 5.1.6
+ typescript: 5.1.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.3):
- resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==}
+ /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2088,12 +2038,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.61.0
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.3)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.44.0
- typescript: 5.1.3
+ eslint: 8.43.0
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -2106,12 +2056,12 @@ packages:
'@typescript-eslint/visitor-keys': 5.60.0
dev: true
- /@typescript-eslint/scope-manager@5.61.0:
- resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==}
+ /@typescript-eslint/scope-manager@5.60.1:
+ resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/visitor-keys': 5.61.0
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/visitor-keys': 5.60.1
dev: true
/@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.6):
@@ -2134,8 +2084,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.3):
- resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==}
+ /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2144,10 +2094,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.3)
- '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.3)
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.44.0
+ eslint: 8.43.0
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
@@ -2159,8 +2109,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@5.61.0:
- resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==}
+ /@typescript-eslint/types@5.60.1:
+ resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -2185,8 +2135,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.3):
- resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==}
+ /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.3):
+ resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2194,8 +2144,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/visitor-keys': 5.61.0
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/visitor-keys': 5.60.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -2206,8 +2156,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6):
- resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==}
+ /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6):
+ resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2215,8 +2165,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/visitor-keys': 5.61.0
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/visitor-keys': 5.60.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -2247,19 +2197,19 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.3):
- resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==}
+ /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 5.61.0
- '@typescript-eslint/types': 5.61.0
- '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.3)
- eslint: 8.44.0
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.3)
+ eslint: 8.43.0
eslint-scope: 5.1.1
semver: 7.5.3
transitivePeerDependencies:
@@ -2275,11 +2225,11 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /@typescript-eslint/visitor-keys@5.61.0:
- resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==}
+ /@typescript-eslint/visitor-keys@5.60.1:
+ resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.61.0
+ '@typescript-eslint/types': 5.60.1
eslint-visitor-keys: 3.4.1
dev: true
@@ -2350,7 +2300,7 @@ packages:
/@vitest/snapshot@0.31.4:
resolution: {integrity: sha512-LemvNumL3NdWSmfVAMpXILGyaXPkZbG5tyl6+RQSdcHnTj6hvA49UAI8jzez9oQyE/FWLKRSNqTGzsHuk89LRA==}
dependencies:
- magic-string: 0.30.0
+ magic-string: 0.30.1
pathe: 1.1.1
pretty-format: 27.5.1
dev: true
@@ -3366,13 +3316,13 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier@8.8.0(eslint@8.44.0):
+ /eslint-config-prettier@8.8.0(eslint@8.43.0):
resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.44.0
+ eslint: 8.43.0
dev: true
/eslint-plugin-svelte@2.31.0(eslint@8.43.0)(svelte@packages+svelte):
@@ -3402,8 +3352,8 @@ packages:
- ts-node
dev: true
- /eslint-plugin-svelte@2.32.2(eslint@8.44.0)(svelte@packages+svelte):
- resolution: {integrity: sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==}
+ /eslint-plugin-svelte@2.32.0(eslint@8.43.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-q8uxR4wFmAkb+RX2qIJIO+xAjecInZuGYXbXOvpxMwv7Y5oQrq5WOkiYwLqPZk6p1L5UmSr54duloKiBucDL7A==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0-0
@@ -3412,10 +3362,10 @@ packages:
svelte:
optional: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
'@jridgewell/sourcemap-codec': 1.4.15
debug: 4.3.4
- eslint: 8.44.0
+ eslint: 8.43.0
esutils: 2.0.3
known-css-properties: 0.27.0
postcss: 8.4.24
@@ -3455,31 +3405,6 @@ packages:
strip-indent: 3.0.0
dev: true
- /eslint-plugin-unicorn@47.0.0(eslint@8.44.0):
- resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==}
- engines: {node: '>=16'}
- peerDependencies:
- eslint: '>=8.38.0'
- dependencies:
- '@babel/helper-validator-identifier': 7.22.5
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
- ci-info: 3.8.0
- clean-regexp: 1.0.0
- eslint: 8.44.0
- esquery: 1.5.0
- indent-string: 4.0.0
- is-builtin-module: 3.2.1
- jsesc: 3.0.2
- lodash: 4.17.21
- pluralize: 8.0.0
- read-pkg-up: 7.0.1
- regexp-tree: 0.1.27
- regjsparser: 0.10.0
- safe-regex: 2.1.1
- semver: 7.5.3
- strip-indent: 3.0.0
- dev: true
-
/eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -3549,54 +3474,6 @@ packages:
- supports-color
dev: true
- /eslint@8.44.0:
- resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
- '@eslint-community/regexpp': 4.5.1
- '@eslint/eslintrc': 2.1.0
- '@eslint/js': 8.44.0
- '@humanwhocodes/config-array': 0.11.10
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
- eslint-visitor-keys: 3.4.1
- espree: 9.6.0
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.20.0
- graphemer: 1.4.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.3
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/esm-env@1.0.0:
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
@@ -3609,15 +3486,6 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /espree@9.6.0:
- resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- acorn: 8.9.0
- acorn-jsx: 5.3.2(acorn@8.9.0)
- eslint-visitor-keys: 3.4.1
- dev: true
-
/esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
@@ -5028,18 +4896,6 @@ packages:
word-wrap: 1.2.3
dev: true
- /optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- '@aashutoshrathi/word-wrap': 1.2.6
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
/os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -6099,7 +5955,7 @@ packages:
dependencies:
eslint-scope: 7.2.0
eslint-visitor-keys: 3.4.1
- espree: 9.6.0
+ espree: 9.5.2
postcss: 8.4.24
postcss-scss: 4.0.6(postcss@8.4.24)
svelte: link:packages/svelte
diff --git a/sites/svelte.dev/package.json b/sites/svelte.dev/package.json
index 55105e7613..6b736faa3b 100644
--- a/sites/svelte.dev/package.json
+++ b/sites/svelte.dev/package.json
@@ -30,7 +30,7 @@
"@resvg/resvg-js": "^2.4.1",
"@sveltejs/adapter-vercel": "^3.0.1",
"@sveltejs/kit": "^1.22.0",
- "@sveltejs/site-kit": "6.0.0-next.18",
+ "@sveltejs/site-kit": "6.0.0-next.20",
"@sveltejs/vite-plugin-svelte": "^2.4.2",
"@types/cookie": "^0.5.1",
"@types/marked": "^5.0.0",
diff --git a/sites/svelte.dev/src/routes/docs/+layout.svelte b/sites/svelte.dev/src/routes/docs/+layout.svelte
index cee570c006..55ced57717 100644
--- a/sites/svelte.dev/src/routes/docs/+layout.svelte
+++ b/sites/svelte.dev/src/routes/docs/+layout.svelte
@@ -32,7 +32,6 @@
}
.page {
- --on-this-page-display: none;
padding: var(--sk-page-padding-top) var(--sk-page-padding-side);
min-width: 0 !important;
diff --git a/sites/svelte.dev/src/routes/docs/[slug]/+page.svelte b/sites/svelte.dev/src/routes/docs/[slug]/+page.svelte
index a052bfd5ab..1bdcbccc40 100644
--- a/sites/svelte.dev/src/routes/docs/[slug]/+page.svelte
+++ b/sites/svelte.dev/src/routes/docs/[slug]/+page.svelte
@@ -29,6 +29,8 @@
Edit this page on GitHub
+
+
{@html data.page.content}
@@ -49,8 +51,6 @@
-
-