diff --git a/.changeset/eighty-poems-deliver.md b/.changeset/eighty-poems-deliver.md
new file mode 100644
index 0000000000..a209b85bd4
--- /dev/null
+++ b/.changeset/eighty-poems-deliver.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+fix: css sourcemap generation with unicode filenames
diff --git a/documentation/blog/2023-08-01-whats-new-in-svelte-august-2023.md b/documentation/blog/2023-08-01-whats-new-in-svelte-august-2023.md
index d14e1a7a08..e7b27d65f7 100644
--- a/documentation/blog/2023-08-01-whats-new-in-svelte-august-2023.md
+++ b/documentation/blog/2023-08-01-whats-new-in-svelte-august-2023.md
@@ -46,7 +46,7 @@ For all the patches and performance updates from this month, check out the [Svel
**Learning Resources**
_Featuring Svelte Contributors and Ambassadors_
- [Exploring Svelte 4 w/ Kevin AK: Performance, Compatibility, & Web Component Support | Modern Web Pod](https://www.youtube.com/watch?v=YOL0HGGVib4) by This Dot Media
-- [Svelte Sirens Stream Design Systems: Lessons Learned](https://www.youtube.com/live/YHZaiIGSqsE?feature=share) featuring Eric Liu creator of Carbon Components Svelte and Svelde the docgen library
+- [Svelte Sirens Stream Design Systems: Lessons Learned](https://www.youtube.com/live/YHZaiIGSqsE?feature=share) featuring Eric Liu, creator of Carbon Components Svelte and the `sveld` docgen library
- This Week in Svelte:
- [2023 June 30](https://www.youtube.com/watch?v=sDz4_BLoYQ4) - Svelte 4.0.1, SK 1.21, lists, screen readers, loading
- [2023 July 7](https://www.youtube.com/watch?v=0tq1ph4DDFA) - Svelte 4.0.5, Kit 1.22.1, Svelte 5, local storage and markdown
diff --git a/documentation/docs/02-template-syntax/02-basic-markup.md b/documentation/docs/02-template-syntax/02-basic-markup.md
index 9e230078b5..dbdc55c060 100644
--- a/documentation/docs/02-template-syntax/02-basic-markup.md
+++ b/documentation/docs/02-template-syntax/02-basic-markup.md
@@ -56,8 +56,9 @@ All other attributes are included unless their value is [nullish](https://develo
An expression might include characters that would cause syntax highlighting to fail in regular HTML, so quoting the value is permitted. The quotes do not affect how the value is parsed:
+
```svelte
-
+
```
When the attribute name and value match (`name={name}`), they can be replaced with `{name}`.
diff --git a/documentation/docs/05-misc/03-typescript.md b/documentation/docs/05-misc/03-typescript.md
index d5772fa157..00bf2e826b 100644
--- a/documentation/docs/05-misc/03-typescript.md
+++ b/documentation/docs/05-misc/03-typescript.md
@@ -140,6 +140,26 @@ declare namespace svelteHTML {
Then make sure that `d.ts` file is referenced in your `tsconfig.json`. If it reads something like `"include": ["src/**/*"]` and your `d.ts` file is inside `src`, it should work. You may need to reload for the changes to take effect.
+Since Svelte version 4.2 / `svelte-check` version 3.5 / VS Code extension version 107.10.0 you can also declare the typings by augmenting the `svelte/elements` module like this:
+
+```ts
+/// file: additional-svelte-typings.d.ts
+import { HTMLButtonAttributes } from 'svelte/elements'
+
+declare module 'svelte/elements' {
+ export interface SvelteHTMLElements {
+ 'custom-button': HTMLButtonAttributes;
+ }
+
+ // allows for more granular control over what element to add the typings to
+ export interface HTMLButtonAttributes {
+ 'veryexperimentalattribute'?: string;
+ }
+}
+
+export {}; // ensure this is not an ambient module, else types will be overridden instead of augmented
+```
+
## Experimental advanced typings
A few features are missing from taking full advantage of TypeScript in more advanced use cases like typing that a component implements a certain interface, explicitly typing slots, or using generics. These things are possible using experimental advanced type capabilities. See [this RFC](https://github.com/dummdidumm/rfcs/blob/ts-typedefs-within-svelte-components/text/ts-typing-props-slots-events.md) for more information on how to make use of them.
diff --git a/packages/playground/start.js b/packages/playground/start.js
index af37a40e26..ace479ac9f 100644
--- a/packages/playground/start.js
+++ b/packages/playground/start.js
@@ -69,11 +69,12 @@ const watcher = watch([
async generateBundle(_, bundle) {
const result = bundle['entry-server.js'];
const mod = (0, eval)(result.code);
- const { html } = mod.render();
+ const { html, head } = mod.render();
writeFileSync(
'dist/index.html',
readFileSync('src/template.html', 'utf-8')
+ .replace('', head)
.replace('', html)
.replace('', svelte.VERSION)
);
diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md
index aa0313a68a..a7d6cc5e85 100644
--- a/packages/svelte/CHANGELOG.md
+++ b/packages/svelte/CHANGELOG.md
@@ -1,5 +1,11 @@
# svelte
+## 4.2.0
+
+### Minor Changes
+
+- feat: move `svelteHTML` from language-tools into core to load the correct `svelte/element` types ([#9070](https://github.com/sveltejs/svelte/pull/9070))
+
## 4.1.2
### Patch Changes
diff --git a/packages/svelte/package.json b/packages/svelte/package.json
index 0b50eac32d..138b851a36 100644
--- a/packages/svelte/package.json
+++ b/packages/svelte/package.json
@@ -1,6 +1,6 @@
{
"name": "svelte",
- "version": "4.1.2",
+ "version": "4.2.0",
"description": "Cybernetically enhanced web apps",
"type": "module",
"module": "src/runtime/index.js",
@@ -19,6 +19,7 @@
"motion.d.ts",
"action.d.ts",
"elements.d.ts",
+ "svelte-html.d.ts",
"README.md"
],
"exports": {
@@ -129,7 +130,7 @@
"dts-buddy": "^0.1.7",
"esbuild": "^0.18.11",
"happy-dom": "^9.20.3",
- "jsdom": "^22.0.0",
+ "jsdom": "22.0.0",
"kleur": "^4.1.5",
"rollup": "^3.26.2",
"source-map": "^0.7.4",
diff --git a/packages/svelte/scripts/globals-extractor.js b/packages/svelte/scripts/globals-extractor.js
index 13f1c87f9a..c35a39a84f 100644
--- a/packages/svelte/scripts/globals-extractor.js
+++ b/packages/svelte/scripts/globals-extractor.js
@@ -16,7 +16,7 @@ const GLOBAL_TS_PATH = './src/compiler/utils/globals.js';
const SPECIALS = ['global', 'globalThis', 'InternalError', 'process', 'undefined'];
const get_url = (name) =>
- `https://raw.githubusercontent.com/microsoft/TypeScript/main/lib/lib.${name}.d.ts`;
+ `https://raw.githubusercontent.com/microsoft/TypeScript/main/src/lib/${name}.d.ts`;
const extract_name = (split) => split.match(/^[a-zA-Z0-9_$]+/)[0];
const extract_functions_and_references = (name, data) => {
diff --git a/packages/svelte/src/compiler/utils/globals.js b/packages/svelte/src/compiler/utils/globals.js
index 0d6d0642f9..87c7dfb9c2 100644
--- a/packages/svelte/src/compiler/utils/globals.js
+++ b/packages/svelte/src/compiler/utils/globals.js
@@ -1,6 +1,6 @@
/** ----------------------------------------------------------------------
This file is automatically generated by `scripts/globals-extractor.js`.
-Generated At: 2023-05-24T13:16:20.777Z
+Generated At: 2023-08-11T04:11:50.562Z
---------------------------------------------------------------------- */
export default new Set([
diff --git a/packages/svelte/src/compiler/utils/mapped_code.js b/packages/svelte/src/compiler/utils/mapped_code.js
index 0987b85ada..22645dd44b 100644
--- a/packages/svelte/src/compiler/utils/mapped_code.js
+++ b/packages/svelte/src/compiler/utils/mapped_code.js
@@ -292,7 +292,18 @@ export function apply_preprocessor_sourcemap(filename, svelte_map, preprocessor_
toUrl: {
enumerable: false,
value: function toUrl() {
- return 'data:application/json;charset=utf-8;base64,' + btoa(this.toString());
+ let b64 = '';
+ if (typeof window !== 'undefined' && window.btoa) {
+ // btoa doesn't support multi-byte characters
+ b64 = window.btoa(unescape(encodeURIComponent(this.toString())));
+ } else if (typeof Buffer !== 'undefined') {
+ b64 = Buffer.from(this.toString(), 'utf8').toString('base64');
+ } else {
+ throw new Error(
+ 'Unsupported environment: `window.btoa` or `Buffer` should be present to use toUrl.'
+ );
+ }
+ return 'data:application/json;charset=utf-8;base64,' + b64;
}
}
});
diff --git a/packages/svelte/src/shared/version.js b/packages/svelte/src/shared/version.js
index 755a1cac33..29e3707aa8 100644
--- a/packages/svelte/src/shared/version.js
+++ b/packages/svelte/src/shared/version.js
@@ -6,5 +6,5 @@
* https://svelte.dev/docs/svelte-compiler#svelte-version
* @type {string}
*/
-export const VERSION = '4.1.2';
+export const VERSION = '4.2.0';
export const PUBLIC_VERSION = '4';
diff --git a/packages/svelte/svelte-html.d.ts b/packages/svelte/svelte-html.d.ts
new file mode 100644
index 0000000000..3547ad0d33
--- /dev/null
+++ b/packages/svelte/svelte-html.d.ts
@@ -0,0 +1,252 @@
+///
+// This file is deliberately not exposed through the exports map.
+// It's meant to be loaded directly by the Svelte language server
+/* eslint-disable @typescript-eslint/no-empty-interface */
+
+import * as svelteElements from './elements.js';
+
+/**
+ * @internal do not use
+ */
+type HTMLProps = Omit<
+ import('./elements.js').SvelteHTMLElements[Property],
+ keyof Override
+> &
+ Override;
+
+declare global {
+ /**
+ * This namespace does not exist in the runtime, it is only used for typings
+ */
+ namespace svelteHTML {
+ // Every namespace eligible for use needs to implement the following two functions
+ /**
+ * @internal do not use
+ */
+ function mapElementTag(tag: K): ElementTagNameMap[K];
+ function mapElementTag(tag: K): SVGElementTagNameMap[K];
+ function mapElementTag(tag: any): any; // needs to be any because used in context of
+
+ /**
+ * @internal do not use
+ */
+ function createElement(
+ // "undefined | null" because of
+ element: Key | undefined | null,
+ attrs: string extends Key ? svelteElements.HTMLAttributes : Elements[Key]
+ ): Key extends keyof ElementTagNameMap
+ ? ElementTagNameMap[Key]
+ : Key extends keyof SVGElementTagNameMap
+ ? SVGElementTagNameMap[Key]
+ : any;
+ function createElement(
+ // "undefined | null" because of
+ element: Key | undefined | null,
+ attrsEnhancers: T,
+ attrs: (string extends Key ? svelteElements.HTMLAttributes : Elements[Key]) & T
+ ): Key extends keyof ElementTagNameMap
+ ? ElementTagNameMap[Key]
+ : Key extends keyof SVGElementTagNameMap
+ ? SVGElementTagNameMap[Key]
+ : any;
+
+ // For backwards-compatibility and ease-of-use, in case someone enhanced the typings from import('svelte/elements').HTMLAttributes/SVGAttributes
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ interface HTMLAttributes {}
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ interface SVGAttributes {}
+
+ /**
+ * Avoid using this interface directly. Instead use the `SvelteHTMLElements` interface exported by `svelte/elements`
+ * This should only be used if you need to extend the interface with custom elements
+ */
+ interface IntrinsicElements extends svelteElements.SvelteHTMLElements {
+ a: HTMLProps<'a', HTMLAttributes>;
+ abbr: HTMLProps<'abbr', HTMLAttributes>;
+ address: HTMLProps<'address', HTMLAttributes>;
+ area: HTMLProps<'area', HTMLAttributes>;
+ article: HTMLProps<'article', HTMLAttributes>;
+ aside: HTMLProps<'aside', HTMLAttributes>;
+ audio: HTMLProps<'audio', HTMLAttributes>;
+ b: HTMLProps<'b', HTMLAttributes>;
+ base: HTMLProps<'base', HTMLAttributes>;
+ bdi: HTMLProps<'bdi', HTMLAttributes>;
+ bdo: HTMLProps<'bdo', HTMLAttributes>;
+ big: HTMLProps<'big', HTMLAttributes>;
+ blockquote: HTMLProps<'blockquote', HTMLAttributes>;
+ body: HTMLProps<'body', HTMLAttributes>;
+ br: HTMLProps<'br', HTMLAttributes>;
+ button: HTMLProps<'button', HTMLAttributes>;
+ canvas: HTMLProps<'canvas', HTMLAttributes>;
+ caption: HTMLProps<'caption', HTMLAttributes>;
+ cite: HTMLProps<'cite', HTMLAttributes>;
+ code: HTMLProps<'code', HTMLAttributes>;
+ col: HTMLProps<'col', HTMLAttributes>;
+ colgroup: HTMLProps<'colgroup', HTMLAttributes>;
+ data: HTMLProps<'data', HTMLAttributes>;
+ datalist: HTMLProps<'datalist', HTMLAttributes>;
+ dd: HTMLProps<'dd', HTMLAttributes>;
+ del: HTMLProps<'del', HTMLAttributes>;
+ details: HTMLProps<'details', HTMLAttributes>;
+ dfn: HTMLProps<'dfn', HTMLAttributes>;
+ dialog: HTMLProps<'dialog', HTMLAttributes>;
+ div: HTMLProps<'div', HTMLAttributes>;
+ dl: HTMLProps<'dl', HTMLAttributes>;
+ dt: HTMLProps<'dt', HTMLAttributes>;
+ em: HTMLProps<'em', HTMLAttributes>;
+ embed: HTMLProps<'embed', HTMLAttributes>;
+ fieldset: HTMLProps<'fieldset', HTMLAttributes>;
+ figcaption: HTMLProps<'figcaption', HTMLAttributes>;
+ figure: HTMLProps<'figure', HTMLAttributes>;
+ footer: HTMLProps<'footer', HTMLAttributes>;
+ form: HTMLProps<'form', HTMLAttributes>;
+ h1: HTMLProps<'h1', HTMLAttributes>;
+ h2: HTMLProps<'h2', HTMLAttributes>;
+ h3: HTMLProps<'h3', HTMLAttributes>;
+ h4: HTMLProps<'h4', HTMLAttributes>;
+ h5: HTMLProps<'h5', HTMLAttributes>;
+ h6: HTMLProps<'h6', HTMLAttributes>;
+ head: HTMLProps<'head', HTMLAttributes>;
+ header: HTMLProps<'header', HTMLAttributes>;
+ hgroup: HTMLProps<'hgroup', HTMLAttributes>;
+ hr: HTMLProps<'hr', HTMLAttributes>;
+ html: HTMLProps<'html', HTMLAttributes>;
+ i: HTMLProps<'i', HTMLAttributes>;
+ iframe: HTMLProps<'iframe', HTMLAttributes>;
+ img: HTMLProps<'img', HTMLAttributes>;
+ input: HTMLProps<'input', HTMLAttributes>;
+ ins: HTMLProps<'ins', HTMLAttributes>;
+ kbd: HTMLProps<'kbd', HTMLAttributes>;
+ keygen: HTMLProps<'keygen', HTMLAttributes>;
+ label: HTMLProps<'label', HTMLAttributes>;
+ legend: HTMLProps<'legend', HTMLAttributes>;
+ li: HTMLProps<'li', HTMLAttributes>;
+ link: HTMLProps<'link', HTMLAttributes>;
+ main: HTMLProps<'main', HTMLAttributes>;
+ map: HTMLProps<'map', HTMLAttributes>;
+ mark: HTMLProps<'mark', HTMLAttributes>;
+ menu: HTMLProps<'menu', HTMLAttributes>;
+ menuitem: HTMLProps<'menuitem', HTMLAttributes>;
+ meta: HTMLProps<'meta', HTMLAttributes>;
+ meter: HTMLProps<'meter', HTMLAttributes>;
+ nav: HTMLProps<'nav', HTMLAttributes>;
+ noscript: HTMLProps<'noscript', HTMLAttributes>;
+ object: HTMLProps<'object', HTMLAttributes>;
+ ol: HTMLProps<'ol', HTMLAttributes>;
+ optgroup: HTMLProps<'optgroup', HTMLAttributes>;
+ option: HTMLProps<'option', HTMLAttributes>;
+ output: HTMLProps<'output', HTMLAttributes>;
+ p: HTMLProps<'p', HTMLAttributes>;
+ param: HTMLProps<'param', HTMLAttributes>;
+ picture: HTMLProps<'picture', HTMLAttributes>;
+ pre: HTMLProps<'pre', HTMLAttributes>;
+ progress: HTMLProps<'progress', HTMLAttributes>;
+ q: HTMLProps<'q', HTMLAttributes>;
+ rp: HTMLProps<'rp', HTMLAttributes>;
+ rt: HTMLProps<'rt', HTMLAttributes>;
+ ruby: HTMLProps<'ruby', HTMLAttributes>;
+ s: HTMLProps<'s', HTMLAttributes>;
+ samp: HTMLProps<'samp', HTMLAttributes>;
+ slot: HTMLProps<'slot', HTMLAttributes>;
+ script: HTMLProps<'script', HTMLAttributes>;
+ section: HTMLProps<'section', HTMLAttributes>;
+ select: HTMLProps<'select', HTMLAttributes>;
+ small: HTMLProps<'small', HTMLAttributes>;
+ source: HTMLProps<'source', HTMLAttributes>;
+ span: HTMLProps<'span', HTMLAttributes>;
+ strong: HTMLProps<'strong', HTMLAttributes>;
+ style: HTMLProps<'style', HTMLAttributes>;
+ sub: HTMLProps<'sub', HTMLAttributes>;
+ summary: HTMLProps<'summary', HTMLAttributes>;
+ sup: HTMLProps<'sup', HTMLAttributes>;
+ table: HTMLProps<'table', HTMLAttributes>;
+ template: HTMLProps<'template', HTMLAttributes>;
+ tbody: HTMLProps<'tbody', HTMLAttributes>;
+ td: HTMLProps<'td', HTMLAttributes>;
+ textarea: HTMLProps<'textarea', HTMLAttributes>;
+ tfoot: HTMLProps<'tfoot', HTMLAttributes>;
+ th: HTMLProps<'th', HTMLAttributes>;
+ thead: HTMLProps<'thead', HTMLAttributes>;
+ time: HTMLProps<'time', HTMLAttributes>;
+ title: HTMLProps<'title', HTMLAttributes>;
+ tr: HTMLProps<'tr', HTMLAttributes>;
+ track: HTMLProps<'track', HTMLAttributes>;
+ u: HTMLProps<'u', HTMLAttributes>;
+ ul: HTMLProps<'ul', HTMLAttributes>;
+ var: HTMLProps<'var', HTMLAttributes>;
+ video: HTMLProps<'video', HTMLAttributes>;
+ wbr: HTMLProps<'wbr', HTMLAttributes>;
+ webview: HTMLProps<'webview', HTMLAttributes>;
+ // SVG
+ svg: HTMLProps<'svg', SVGAttributes>;
+
+ animate: HTMLProps<'animate', SVGAttributes>;
+ animateMotion: HTMLProps<'animateMotion', SVGAttributes>;
+ animateTransform: HTMLProps<'animateTransform', SVGAttributes>;
+ circle: HTMLProps<'circle', SVGAttributes>;
+ clipPath: HTMLProps<'clipPath', SVGAttributes>;
+ defs: HTMLProps<'defs', SVGAttributes>;
+ desc: HTMLProps<'desc', SVGAttributes>;
+ ellipse: HTMLProps<'ellipse', SVGAttributes>;
+ feBlend: HTMLProps<'feBlend', SVGAttributes>;
+ feColorMatrix: HTMLProps<'feColorMatrix', SVGAttributes>;
+ feComponentTransfer: HTMLProps<'feComponentTransfer', SVGAttributes>;
+ feComposite: HTMLProps<'feComposite', SVGAttributes>;
+ feConvolveMatrix: HTMLProps<'feConvolveMatrix', SVGAttributes>;
+ feDiffuseLighting: HTMLProps<'feDiffuseLighting', SVGAttributes>;
+ feDisplacementMap: HTMLProps<'feDisplacementMap', SVGAttributes>;
+ feDistantLight: HTMLProps<'feDistantLight', SVGAttributes>;
+ feDropShadow: HTMLProps<'feDropShadow', SVGAttributes>;
+ feFlood: HTMLProps<'feFlood', SVGAttributes>;
+ feFuncA: HTMLProps<'feFuncA', SVGAttributes>;
+ feFuncB: HTMLProps<'feFuncB', SVGAttributes>;
+ feFuncG: HTMLProps<'feFuncG', SVGAttributes>;
+ feFuncR: HTMLProps<'feFuncR', SVGAttributes>;
+ feGaussianBlur: HTMLProps<'feGaussianBlur', SVGAttributes>;
+ feImage: HTMLProps<'feImage', SVGAttributes>;
+ feMerge: HTMLProps<'feMerge', SVGAttributes>;
+ feMergeNode: HTMLProps<'feMergeNode', SVGAttributes>;
+ feMorphology: HTMLProps<'feMorphology', SVGAttributes>;
+ feOffset: HTMLProps<'feOffset', SVGAttributes>;
+ fePointLight: HTMLProps<'fePointLight', SVGAttributes>;
+ feSpecularLighting: HTMLProps<'feSpecularLighting', SVGAttributes>;
+ feSpotLight: HTMLProps<'feSpotLight', SVGAttributes>;
+ feTile: HTMLProps<'feTile', SVGAttributes>;
+ feTurbulence: HTMLProps<'feTurbulence', SVGAttributes>;
+ filter: HTMLProps<'filter', SVGAttributes>;
+ foreignObject: HTMLProps<'foreignObject', SVGAttributes>;
+ g: HTMLProps<'g', SVGAttributes>;
+ image: HTMLProps<'image', SVGAttributes>;
+ line: HTMLProps<'line', SVGAttributes>;
+ linearGradient: HTMLProps<'linearGradient', SVGAttributes>;
+ marker: HTMLProps<'marker', SVGAttributes>;
+ mask: HTMLProps<'mask', SVGAttributes>;
+ metadata: HTMLProps<'metadata', SVGAttributes>;
+ mpath: HTMLProps<'mpath', SVGAttributes>;
+ path: HTMLProps<'path', SVGAttributes>;
+ pattern: HTMLProps<'pattern', SVGAttributes>;
+ polygon: HTMLProps<'polygon', SVGAttributes>;
+ polyline: HTMLProps<'polyline', SVGAttributes>;
+ radialGradient: HTMLProps<'radialGradient', SVGAttributes>;
+ rect: HTMLProps<'rect', SVGAttributes>;
+ stop: HTMLProps<'stop', SVGAttributes>;
+ switch: HTMLProps<'switch', SVGAttributes>;
+ symbol: HTMLProps<'symbol', SVGAttributes>;
+ text: HTMLProps<'text', SVGAttributes>;
+ textPath: HTMLProps<'textPath', SVGAttributes>;
+ tspan: HTMLProps<'tspan', SVGAttributes>;
+ use: HTMLProps<'use', SVGAttributes>;
+ view: HTMLProps<'view', SVGAttributes>;
+
+ // Svelte specific
+ 'svelte:window': HTMLProps<'svelte:window', HTMLAttributes>;
+ 'svelte:body': HTMLProps<'svelte:body', HTMLAttributes>;
+ 'svelte:document': HTMLProps<'svelte:document', HTMLAttributes>;
+ 'svelte:fragment': { slot?: string };
+ 'svelte:options': HTMLProps<'svelte:options', HTMLAttributes>;
+ 'svelte:head': { [name: string]: any };
+
+ [name: string]: { [name: string]: any };
+ }
+ }
+}
diff --git a/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte
new file mode 100644
index 0000000000..c3c3319309
--- /dev/null
+++ b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json
new file mode 100644
index 0000000000..fe51488c70
--- /dev/null
+++ b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json
@@ -0,0 +1 @@
+[]
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 331766304f..aacb1add96 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -104,7 +104,7 @@ importers:
version: 15.1.0(rollup@3.26.2)
'@sveltejs/eslint-config':
specifier: ^6.0.4
- version: 6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.2.1)(eslint-config-prettier@8.10.0)(eslint-plugin-svelte@2.32.4)(eslint-plugin-unicorn@47.0.0)(eslint@8.46.0)(typescript@5.1.3)
+ version: 6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.4.1)(eslint-config-prettier@9.0.0)(eslint-plugin-svelte@2.33.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.47.0)(typescript@5.1.3)
'@types/aria-query':
specifier: ^5.0.1
version: 5.0.1
@@ -127,7 +127,7 @@ importers:
specifier: ^9.20.3
version: 9.20.3
jsdom:
- specifier: ^22.0.0
+ specifier: 22.0.0
version: 22.0.0
kleur:
specifier: ^4.1.5
@@ -154,11 +154,11 @@ importers:
specifier: ^1.4.15
version: 1.4.15
'@supabase/supabase-js':
- specifier: ^2.31.0
- version: 2.31.0
+ specifier: ^2.33.1
+ version: 2.33.1
'@sveltejs/repl':
- specifier: 0.5.0
- version: 0.5.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ specifier: 0.6.0
+ version: 0.6.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.1)(@lezer/common@1.0.4)(@lezer/javascript@1.4.6)(@lezer/lr@1.3.10)(@sveltejs/kit@1.22.6)(svelte@packages+svelte)
cookie:
specifier: ^0.5.0
version: 0.5.0
@@ -180,22 +180,22 @@ importers:
version: 2.4.1
'@sveltejs/adapter-vercel':
specifier: ^3.0.3
- version: 3.0.3(@sveltejs/kit@1.22.4)
+ version: 3.0.3(@sveltejs/kit@1.22.6)
'@sveltejs/kit':
- specifier: ^1.22.4
- version: 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ specifier: ^1.22.6
+ version: 1.22.6(svelte@packages+svelte)(vite@4.4.9)
'@sveltejs/site-kit':
- specifier: 6.0.0-next.25
- version: 6.0.0-next.25(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ specifier: 6.0.0-next.32
+ version: 6.0.0-next.32(@sveltejs/kit@1.22.6)(svelte@packages+svelte)
'@sveltejs/vite-plugin-svelte':
- specifier: ^2.4.3
- version: 2.4.3(svelte@packages+svelte)(vite@4.4.8)
+ specifier: ^2.4.5
+ version: 2.4.5(svelte@packages+svelte)(vite@4.4.9)
'@types/cookie':
specifier: ^0.5.1
version: 0.5.1
'@types/node':
- specifier: ^20.4.7
- version: 20.4.7
+ specifier: ^20.5.3
+ version: 20.5.3
browserslist:
specifier: ^4.21.10
version: 4.21.10
@@ -209,26 +209,26 @@ importers:
specifier: ^0.22.10
version: 0.22.10
lightningcss:
- specifier: ^1.21.5
- version: 1.21.5
+ specifier: ^1.21.7
+ version: 1.21.7
magic-string:
- specifier: ^0.30.2
- version: 0.30.2
+ specifier: ^0.30.3
+ version: 0.30.3
marked:
- specifier: ^6.0.0
- version: 6.0.0
+ specifier: ^7.0.4
+ version: 7.0.4
prettier:
- specifier: ^3.0.1
- version: 3.0.1
+ specifier: ^3.0.2
+ version: 3.0.2
prettier-plugin-svelte:
specifier: ^3.0.3
- version: 3.0.3(prettier@3.0.1)(svelte@packages+svelte)
+ version: 3.0.3(prettier@3.0.2)(svelte@packages+svelte)
sass:
- specifier: ^1.64.2
- version: 1.64.2
+ specifier: ^1.66.1
+ version: 1.66.1
satori:
- specifier: ^0.10.2
- version: 0.10.2
+ specifier: ^0.10.3
+ version: 0.10.3
satori-html:
specifier: ^0.3.2
version: 0.3.2
@@ -245,11 +245,11 @@ importers:
specifier: workspace:*
version: link:../../packages/svelte
svelte-check:
- specifier: ^3.4.6
- version: 3.4.6(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)
+ specifier: ^3.5.0
+ version: 3.5.0(postcss@8.4.24)(sass@1.66.1)(svelte@packages+svelte)
svelte-preprocess:
specifier: ^5.0.4
- version: 5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6)
+ version: 5.0.4(postcss@8.4.24)(sass@1.66.1)(svelte@packages+svelte)(typescript@5.1.6)
tiny-glob:
specifier: ^0.2.9
version: 0.2.9
@@ -257,11 +257,11 @@ importers:
specifier: ^5.1.6
version: 5.1.6
vite:
- specifier: ^4.4.8
- version: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ specifier: ^4.4.9
+ version: 4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1)
vite-imagetools:
- specifier: ^5.0.7
- version: 5.0.7
+ specifier: ^5.0.8
+ version: 5.0.8
packages:
@@ -499,7 +499,7 @@ packages:
prettier: 2.8.8
dev: true
- /@codemirror/autocomplete@6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3):
+ /@codemirror/autocomplete@6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4):
resolution: {integrity: sha512-HpphvDcTdOx+9R3eUw9hZK9JA77jlaBF0kOt2McbyfvY0rX9pnMoO8rkkZc0GzSbzhIY4m5xJ0uHHgjfqHNmXQ==}
peerDependencies:
'@codemirror/language': ^6.0.0
@@ -509,8 +509,8 @@ packages:
dependencies:
'@codemirror/language': 6.8.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
dev: false
/@codemirror/commands@6.2.4:
@@ -518,17 +518,17 @@ packages:
dependencies:
'@codemirror/language': 6.8.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
dev: false
- /@codemirror/lang-css@6.2.0(@codemirror/view@6.14.1):
+ /@codemirror/lang-css@6.2.0(@codemirror/view@6.16.0):
resolution: {integrity: sha512-oyIdJM29AyRPM3+PPq1I2oIk8NpUfEN3kAM05XWDDs6o3gSneIKaVJifT2P+fqONLou2uIgXynFyMUDQvo/szA==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/language': 6.8.0
'@codemirror/state': 6.2.1
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.0.4
'@lezer/css': 1.1.3
transitivePeerDependencies:
- '@codemirror/view'
@@ -537,13 +537,13 @@ packages:
/@codemirror/lang-html@6.4.5:
resolution: {integrity: sha512-dUCSxkIw2G+chaUfw3Gfu5kkN83vJQN8gfQDp9iEHsIZluMJA0YJveT12zg/28BJx+uPsbQ6VimKCgx3oJrZxA==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
+ '@codemirror/lang-css': 6.2.0(@codemirror/view@6.16.0)
'@codemirror/lang-javascript': 6.1.9
'@codemirror/language': 6.8.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
'@lezer/css': 1.1.3
'@lezer/html': 1.3.6
dev: false
@@ -551,13 +551,13 @@ packages:
/@codemirror/lang-javascript@6.1.9:
resolution: {integrity: sha512-z3jdkcqOEBT2txn2a87A0jSy6Te3679wg/U8QzMeftFt+4KA6QooMwfdFzJiuC3L6fXKfTXZcDocoaxMYfGz0w==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/language': 6.8.0
'@codemirror/lint': 6.4.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
- '@lezer/javascript': 1.4.4
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
+ '@lezer/javascript': 1.4.6
dev: false
/@codemirror/lang-json@6.0.1:
@@ -570,12 +570,12 @@ packages:
/@codemirror/lang-markdown@6.2.0:
resolution: {integrity: sha512-deKegEQVzfBAcLPqsJEa+IxotqPVwWZi90UOEvQbfa01NTAw8jNinrykuYPTULGUj+gha0ZG2HBsn4s5d64Qrg==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/lang-html': 6.4.5
'@codemirror/language': 6.8.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
'@lezer/markdown': 1.0.5
dev: false
@@ -583,26 +583,26 @@ packages:
resolution: {integrity: sha512-r1paAyWOZkfY0RaYEZj3Kul+MiQTEbDvYqf8gPGaRvNneHXCmfSaAVFjwRUPlgxS8yflMxw2CTu6uCMp8R8A2g==}
dependencies:
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
- style-mod: 4.0.3
+ '@lezer/lr': 1.3.10
+ style-mod: 4.1.0
dev: false
/@codemirror/lint@6.4.0:
resolution: {integrity: sha512-6VZ44Ysh/Zn07xrGkdtNfmHCbGSHZzFBdzWi0pbd7chAQ/iUcpLGX99NYRZTa7Ugqg4kEHCqiHhcZnH0gLIgSg==}
dependencies:
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/view': 6.16.0
crelt: 1.0.6
dev: false
- /@codemirror/search@6.5.0:
- resolution: {integrity: sha512-64/M40YeJPToKvGO6p3fijo2vwUEj4nACEAXElCaYQ50HrXSvRaK+NHEhSh73WFBGdvIdhrV+lL9PdJy2RfCYA==}
+ /@codemirror/search@6.5.1:
+ resolution: {integrity: sha512-4jupk4JwkeVbrN2pStY74q6OJEYqwosB4koA66nyLeVedadtX9MHI38j2vbYmnfDGurDApP3OZO46MrWalcjiQ==}
dependencies:
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/view': 6.16.0
crelt: 1.0.6
dev: false
@@ -610,11 +610,11 @@ packages:
resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==}
dev: false
- /@codemirror/view@6.14.1:
- resolution: {integrity: sha512-ofcsI7lRFo4N0rfnd+V3Gh2boQU3DmaaSKhDOvXUWjeOeuupMXer2e/3i9TUFN7aEIntv300EFBWPEiYVm2svg==}
+ /@codemirror/view@6.16.0:
+ resolution: {integrity: sha512-1Z2HkvkC3KR/oEZVuW9Ivmp8TWLzGEd8T8TA04TTwPvqogfkHBdYSlflytDOqmkUxM2d1ywTg7X2dU5mC+SXvg==}
dependencies:
'@codemirror/state': 6.2.1
- style-mod: 4.0.3
+ style-mod: 4.1.0
w3c-keyname: 2.2.8
dev: false
@@ -633,6 +633,15 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm64@0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-arm@0.18.11:
@@ -650,6 +659,15 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm@0.18.20:
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-x64@0.18.11:
@@ -667,6 +685,15 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-x64@0.18.20:
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/darwin-arm64@0.18.11:
@@ -684,6 +711,15 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-arm64@0.18.20:
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/darwin-x64@0.18.11:
@@ -701,6 +737,15 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-x64@0.18.20:
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-arm64@0.18.11:
@@ -718,6 +763,15 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.18.20:
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-x64@0.18.11:
@@ -735,6 +789,15 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64@0.18.20:
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm64@0.18.11:
@@ -752,6 +815,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64@0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm@0.18.11:
@@ -769,6 +841,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm@0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ia32@0.18.11:
@@ -786,6 +867,15 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32@0.18.20:
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-loong64@0.18.11:
@@ -803,6 +893,15 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64@0.18.20:
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-mips64el@0.18.11:
@@ -820,6 +919,15 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el@0.18.20:
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ppc64@0.18.11:
@@ -837,6 +945,15 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64@0.18.20:
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-riscv64@0.18.11:
@@ -854,6 +971,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64@0.18.20:
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-s390x@0.18.11:
@@ -871,6 +997,15 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x@0.18.20:
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-x64@0.18.11:
@@ -888,6 +1023,15 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64@0.18.20:
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/netbsd-x64@0.18.11:
@@ -905,6 +1049,15 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64@0.18.20:
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
optional: true
/@esbuild/openbsd-x64@0.18.11:
@@ -922,6 +1075,15 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64@0.18.20:
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
optional: true
/@esbuild/sunos-x64@0.18.11:
@@ -939,6 +1101,15 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64@0.18.20:
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
optional: true
/@esbuild/win32-arm64@0.18.11:
@@ -956,6 +1127,15 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64@0.18.20:
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-ia32@0.18.11:
@@ -973,6 +1153,15 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32@0.18.20:
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-x64@0.18.11:
@@ -990,6 +1179,15 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64@0.18.20:
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.44.0):
@@ -1002,13 +1200,13 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.47.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.46.0
+ eslint: 8.47.0
eslint-visitor-keys: 3.4.1
dev: true
@@ -1017,8 +1215,8 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint-community/regexpp@4.6.2:
- resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==}
+ /@eslint-community/regexpp@4.7.0:
+ resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
@@ -1039,14 +1237,14 @@ packages:
- supports-color
dev: true
- /@eslint/eslintrc@2.1.1:
- resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==}
+ /@eslint/eslintrc@2.1.2:
+ resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
espree: 9.6.1
- globals: 13.20.0
+ globals: 13.21.0
ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -1061,8 +1259,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@eslint/js@8.46.0:
- resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==}
+ /@eslint/js@8.47.0:
+ resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -1451,6 +1649,11 @@ packages:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
+ /@jridgewell/resolve-uri@3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
@@ -1474,62 +1677,62 @@ packages:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- /@lezer/common@1.0.3:
- resolution: {integrity: sha512-JH4wAXCgUOcCGNekQPLhVeUtIqjH0yPBs7vvUdSjyQama9618IOKFJwkv2kcqdhF0my8hQEgCTEJU0GIgnahvA==}
+ /@jridgewell/trace-mapping@0.3.19:
+ resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
+ /@lezer/common@1.0.4:
+ resolution: {integrity: sha512-lZHlk8p67x4aIDtJl6UQrXSOP6oi7dQR3W/geFVrENdA1JDaAJWldnVqVjPMJupbTKbzDfFcePfKttqVidS/dg==}
dev: false
/@lezer/css@1.1.3:
resolution: {integrity: sha512-SjSM4pkQnQdJDVc80LYzEaMiNy9txsFbI7HsMgeVF28NdLaAdHNtQ+kB/QqDUzRBV/75NTXjJ/R5IdC8QQGxMg==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.10
dev: false
/@lezer/highlight@1.1.6:
resolution: {integrity: sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.0.4
dev: false
/@lezer/html@1.3.6:
resolution: {integrity: sha512-Kk9HJARZTc0bAnMQUqbtuhFVsB4AnteR2BFUWfZV7L/x1H0aAKz6YabrfJ2gk/BEgjh9L3hg5O4y2IDZRBdzuQ==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.0.4
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.10
dev: false
- /@lezer/javascript@1.4.4:
- resolution: {integrity: sha512-0BiBjpEcrt2IXrIzEAsdTLylrVhGHRqVQL3baTBx1sf4qewjIvhG1/pTUumu7W/7YR0AASjLQOQxFmo5EvNmzQ==}
+ /@lezer/javascript@1.4.6:
+ resolution: {integrity: sha512-Vfs7hFLxwIW8b0rT956N164KBjy/pOw8zFfrkA1GDYx/07pnZL7seJG6Hi4ANRWzzP6F7XPA71eqwxM4FthwGA==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
- dev: false
-
- /@lezer/javascript@1.4.5:
- resolution: {integrity: sha512-FmBUHz8K1V22DgjTd6SrIG9owbzOYZ1t3rY6vGEmw+e2RVBd7sqjM8uXEVRFmfxKFn1Mx2ABJehHjrN3G2ZpmA==}
- dependencies:
- '@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.10
dev: false
/@lezer/json@1.0.1:
resolution: {integrity: sha512-nkVC27qiEZEjySbi6gQRuMwa2sDu2PtfjSgz0A4QF81QyRGm3kb2YRzLcOPcTEtmcwvrX/cej7mlhbwViA4WJw==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.10
dev: false
- /@lezer/lr@1.3.9:
- resolution: {integrity: sha512-XPz6dzuTHlnsbA5M2DZgjflNQ+9Hi5Swhic0RULdp3oOs3rh6bqGZolosVqN/fQIT8uNiepzINJDnS39oweTHQ==}
+ /@lezer/lr@1.3.10:
+ resolution: {integrity: sha512-BZfVvf7Re5BIwJHlZXbJn9L8lus5EonxQghyn+ih8Wl36XMFBPTXC0KM0IdUtj9w/diPHsKlXVgL+AlX2jYJ0Q==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.0.4
dev: false
/@lezer/markdown@1.0.5:
resolution: {integrity: sha512-J0LRA0l21Ec6ZroaOxjxsWWm+swCOFHcnOU85Z7aH9nj3eJx5ORmtzVkWzs9e21SZrdvyIzM1gt+YF/HnqbvnA==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.0.4
'@lezer/highlight': 1.1.6
dev: false
@@ -1571,7 +1774,7 @@ packages:
- supports-color
dev: true
- /@neocodemirror/svelte@0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.4.0)(@codemirror/search@6.5.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1):
+ /@neocodemirror/svelte@0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.4.0)(@codemirror/search@6.5.1)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0):
resolution: {integrity: sha512-MCux+QCR40CboJu/TFwnqK7gYQ3fvtvHX8F/mk85DRH7vMoG3VDjJhqneAITX5IzohWKeP36hzcV+oHC2LYJqA==}
peerDependencies:
'@codemirror/autocomplete': ^6.7.1
@@ -1582,13 +1785,13 @@ packages:
'@codemirror/state': ^6.2.0
'@codemirror/view': ^6.12.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/commands': 6.2.4
'@codemirror/language': 6.8.0
'@codemirror/lint': 6.4.0
- '@codemirror/search': 6.5.0
+ '@codemirror/search': 6.5.1
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/view': 6.16.0
csstype: 3.1.2
nanostores: 0.8.1
dev: false
@@ -1628,7 +1831,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.1)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.5)(@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.16.0)(@lezer/common@1.0.4)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.6)(@lezer/lr@1.3.10):
resolution: {integrity: sha512-U2OqqgMM6jKelL0GNWbAmqlu1S078zZNoBqlJBW+retTc5M4Mha6/Y2cf4SVg6ddgloJvmcSpt4hHrVoM4ePRA==}
peerDependencies:
'@codemirror/autocomplete': ^6.0.0
@@ -1643,17 +1846,33 @@ packages:
'@lezer/javascript': ^1.2.0
'@lezer/lr': ^1.0.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
+ '@codemirror/lang-css': 6.2.0(@codemirror/view@6.16.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.1
- '@lezer/common': 1.0.3
+ '@codemirror/view': 6.16.0
+ '@lezer/common': 1.0.4
'@lezer/highlight': 1.1.6
- '@lezer/javascript': 1.4.5
- '@lezer/lr': 1.3.9
+ '@lezer/javascript': 1.4.6
+ '@lezer/lr': 1.3.10
+ dev: false
+
+ /@replit/codemirror-vim@6.0.14(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/search@6.5.1)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0):
+ resolution: {integrity: sha512-wwhqhvL76FdRTdwfUWpKCbv0hkp2fvivfMosDVlL/popqOiNLtUhL02ThgHZH8mus/NkVr5Mj582lyFZqQrjOA==}
+ peerDependencies:
+ '@codemirror/commands': ^6.0.0
+ '@codemirror/language': ^6.1.0
+ '@codemirror/search': ^6.2.0
+ '@codemirror/state': ^6.0.1
+ '@codemirror/view': ^6.0.3
+ dependencies:
+ '@codemirror/commands': 6.2.4
+ '@codemirror/language': 6.8.0
+ '@codemirror/search': 6.5.1
+ '@codemirror/state': 6.2.1
+ '@codemirror/view': 6.16.0
dev: false
/@resvg/resvg-js-android-arm-eabi@2.4.1:
@@ -1878,6 +2097,20 @@ packages:
rollup: 3.26.2
dev: true
+ /@rollup/pluginutils@5.0.3:
+ resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
/@shuding/opentype.js@1.4.0-beta.0:
resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
engines: {node: '>= 8.0.0'}
@@ -1899,24 +2132,24 @@ packages:
- encoding
dev: false
- /@supabase/gotrue-js@2.46.1:
- resolution: {integrity: sha512-tebFX3XvPqEJKHOVgkXTN20g9iUhLx6tebIYQvTggYTrqOT2af8oTpSBdgYzbwJ291G6P6CSpR6KY0cT9ade5A==}
+ /@supabase/gotrue-js@2.47.0:
+ resolution: {integrity: sha512-3e34/vsKH/DoSZCpB85UZpFWSJ2p4GRUUlqgAgeTPagPlx4xS+Nc5v7g7ic7vp3gK0J5PsYVCn9Qu2JQUp4vXg==}
dependencies:
cross-fetch: 3.1.8
transitivePeerDependencies:
- encoding
dev: false
- /@supabase/postgrest-js@1.7.2:
- resolution: {integrity: sha512-GK80JpRq8l6Qll85erICypAfQCied8tdlXfsDN14W844HqXCSOisk8AaE01DAwGJanieaoN5fuqhzA2yKxDvEQ==}
+ /@supabase/postgrest-js@1.8.0:
+ resolution: {integrity: sha512-R6leDIC92NgjyG2/tCRJ42rWN7+fZY6ulTEE+c00tcnghn6cX4IYUlnTNMtrdfYC2JYNOTyM+rWj63Wdhr7Zig==}
dependencies:
cross-fetch: 3.1.8
transitivePeerDependencies:
- encoding
dev: false
- /@supabase/realtime-js@2.7.3:
- resolution: {integrity: sha512-c7TzL81sx2kqyxsxcDduJcHL9KJdCOoKimGP6lQSqiZKX42ATlBZpWbyy9KFGFBjAP4nyopMf5JhPi2ZH9jyNw==}
+ /@supabase/realtime-js@2.7.4:
+ resolution: {integrity: sha512-FzSzs1k9ruh/uds5AJ95Nc3beiMCCIhougExJ3O98CX1LMLAKUKFy5FivKLvcNhXnNfUEL0XUfGMb4UH2J7alg==}
dependencies:
'@types/phoenix': 1.6.0
'@types/websocket': 1.0.5
@@ -1933,13 +2166,13 @@ packages:
- encoding
dev: false
- /@supabase/supabase-js@2.31.0:
- resolution: {integrity: sha512-W9/4s+KnSUX67wJKBn/3yLq+ieycnMzVjK3nNTLX5Wko3ypNT/081l2iFYrf+nsLQ1CiT4mA92I3dxCy6CmxTg==}
+ /@supabase/supabase-js@2.33.1:
+ resolution: {integrity: sha512-jA00rquPTppPOHpBB6KABW98lfg0gYXcuGqP3TB1iiduznRVsi3GGk2qBKXPDLMYSe0kRlQp5xCwWWthaJr8eA==}
dependencies:
'@supabase/functions-js': 2.1.2
- '@supabase/gotrue-js': 2.46.1
- '@supabase/postgrest-js': 1.7.2
- '@supabase/realtime-js': 2.7.3
+ '@supabase/gotrue-js': 2.47.0
+ '@supabase/postgrest-js': 1.8.0
+ '@supabase/realtime-js': 2.7.4
'@supabase/storage-js': 2.5.1
cross-fetch: 3.1.8
transitivePeerDependencies:
@@ -1947,12 +2180,12 @@ packages:
- supports-color
dev: false
- /@sveltejs/adapter-vercel@3.0.3(@sveltejs/kit@1.22.4):
+ /@sveltejs/adapter-vercel@3.0.3(@sveltejs/kit@1.22.6):
resolution: {integrity: sha512-0FQMjR6klW4627ewdclSr0lUe/DqiiyOaRTfgb5cXgNbVMsZMOA2fQ77TYQnJdvMfSEWe6y8uznV48XqKh9+vA==}
peerDependencies:
'@sveltejs/kit': ^1.5.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.22.6(svelte@packages+svelte)(vite@4.4.9)
'@vercel/nft': 0.23.0
esbuild: 0.18.17
transitivePeerDependencies:
@@ -1960,7 +2193,7 @@ packages:
- supports-color
dev: true
- /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.2.1)(eslint-config-prettier@8.10.0)(eslint-plugin-svelte@2.32.4)(eslint-plugin-unicorn@47.0.0)(eslint@8.46.0)(typescript@5.1.3):
+ /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.4.1)(eslint-config-prettier@9.0.0)(eslint-plugin-svelte@2.33.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.47.0)(typescript@5.1.3):
resolution: {integrity: sha512-U9pwmDs+DbmsnCgTfu6Bacdwqn0DuI1IQNSiQqTgzVyYfaaj+zy9ZoQCiJfxFBGXHkklyXuRHp0KMx346N0lcQ==}
peerDependencies:
'@typescript-eslint/eslint-plugin': '>= 5'
@@ -1971,17 +2204,17 @@ packages:
eslint-plugin-unicorn: '>= 47'
typescript: '>= 4'
dependencies:
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.3)
- '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.3)
- eslint: 8.46.0
- eslint-config-prettier: 8.10.0(eslint@8.46.0)
- eslint-plugin-svelte: 2.32.4(eslint@8.46.0)(svelte@packages+svelte)
- eslint-plugin-unicorn: 47.0.0(eslint@8.46.0)
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@6.4.1)(eslint@8.47.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.1.3)
+ eslint: 8.47.0
+ eslint-config-prettier: 9.0.0(eslint@8.47.0)
+ eslint-plugin-svelte: 2.33.0(eslint@8.47.0)(svelte@packages+svelte)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.47.0)
typescript: 5.1.3
dev: true
- /@sveltejs/kit@1.22.4(svelte@packages+svelte)(vite@4.4.8):
- resolution: {integrity: sha512-Opkqw1QXk4Cc25b/heJP2D7mX+OUBFAq4MXKfET58svTTxdeiHFKzmnuRsSF3nmxESqrLjqPAgHpib+knNGzRw==}
+ /@sveltejs/kit@1.22.6(svelte@packages+svelte)(vite@4.4.9):
+ resolution: {integrity: sha512-SDKxI/QpsReCwIn5czjT53fKlPBybbmMk67d317gUqfeORroBAFN1Z6s/x0E1JYi+04i7kKllS+Sz9wVfmUkAQ==}
engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
@@ -1989,47 +2222,48 @@ packages:
svelte: ^3.54.0 || ^4.0.0-next.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/vite-plugin-svelte': 2.4.5(svelte@packages+svelte)(vite@4.4.9)
'@types/cookie': 0.5.1
cookie: 0.5.0
devalue: 4.3.2
esm-env: 1.0.0
kleur: 4.1.5
- magic-string: 0.30.2
+ magic-string: 0.30.3
mime: 3.0.0
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 2.0.3
svelte: link:packages/svelte
- undici: 5.22.1
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ undici: 5.23.0
+ vite: 4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1)
transitivePeerDependencies:
- supports-color
- /@sveltejs/repl@0.5.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
- resolution: {integrity: sha512-SyrMn3moP74PY7OtQONom9X53SYREQ7p8CEgspeNK0VG9AYUWc2UPvDDRAHTK94TC7GoNWgOafDw04HJGrOl2g==}
+ /@sveltejs/repl@0.6.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.1)(@lezer/common@1.0.4)(@lezer/javascript@1.4.6)(@lezer/lr@1.3.10)(@sveltejs/kit@1.22.6)(svelte@packages+svelte):
+ resolution: {integrity: sha512-NADKN0NZhLlSatTSh5CCsdzgf2KHJFRef/8krA/TVWAWos5kSwmZ5fF0UImuqs61Pu/SiMXksaWNTGTiOtr4fQ==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/commands': 6.2.4
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
+ '@codemirror/lang-css': 6.2.0(@codemirror/view@6.16.0)
'@codemirror/lang-javascript': 6.1.9
'@codemirror/lang-json': 6.0.1
'@codemirror/lang-markdown': 6.2.0
'@codemirror/language': 6.8.0
'@codemirror/lint': 6.4.0
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/view': 6.16.0
'@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.4.0)(@codemirror/search@6.5.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)
- '@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.1)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)
+ '@neocodemirror/svelte': 0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.4.0)(@codemirror/search@6.5.1)(@codemirror/state@6.2.1)(@codemirror/view@6.16.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.16.0)(@lezer/common@1.0.4)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.6)(@lezer/lr@1.3.10)
+ '@replit/codemirror-vim': 6.0.14(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/search@6.5.1)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)
'@rich_harris/svelte-split-pane': 1.1.1(svelte@packages+svelte)
'@rollup/browser': 3.26.2
- '@sveltejs/site-kit': 5.2.2(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ '@sveltejs/site-kit': 5.2.2(@sveltejs/kit@1.22.6)(svelte@packages+svelte)
acorn: 8.10.0
- codemirror: 6.0.1(@lezer/common@1.0.3)
+ codemirror: 6.0.1(@lezer/common@1.0.4)
esm-env: 1.0.0
estree-walker: 3.0.3
marked: 5.1.2
@@ -2045,31 +2279,31 @@ packages:
- '@sveltejs/kit'
dev: false
- /@sveltejs/site-kit@5.2.2(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
+ /@sveltejs/site-kit@5.2.2(@sveltejs/kit@1.22.6)(svelte@packages+svelte):
resolution: {integrity: sha512-XLLxVUV/dYytCsUeODAkjtzlaIBSn1kdcH5U36OuN7gMsPEHDy5L/dsWjf1/vDln3JStH5lqZPEN8Fovm33KhA==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
svelte: ^3.54.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.22.6(svelte@packages+svelte)(vite@4.4.9)
esm-env: 1.0.0
svelte: link:packages/svelte
svelte-local-storage-store: 0.4.0(svelte@packages+svelte)
dev: false
- /@sveltejs/site-kit@6.0.0-next.25(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
- resolution: {integrity: sha512-MZen4ZdjHoWVHn5DQdYBYprryhsyTHVT3XxW/hUp8K6dgFBXK5Cg/foHcxwzkepP6Gmabgi9eHC8e3PPGNKaAA==}
+ /@sveltejs/site-kit@6.0.0-next.32(@sveltejs/kit@1.22.6)(svelte@packages+svelte):
+ resolution: {integrity: sha512-paWcxEnx9XRcoHRjfTpf62Rk3RT69K1nKOtVYz7bvKAiB7hPVrUBaP/ENomq/zXk7pP3yjrxezarCGZO4VGEyg==}
peerDependencies:
'@sveltejs/kit': ^1.20.0
svelte: ^4.0.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.22.6(svelte@packages+svelte)(vite@4.4.9)
esm-env: 1.0.0
svelte: link:packages/svelte
- svelte-local-storage-store: 0.5.0(svelte@packages+svelte)
+ svelte-local-storage-store: 0.6.0(svelte@packages+svelte)
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@packages+svelte)(vite@4.4.8):
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.5)(svelte@packages+svelte)(vite@4.4.9):
resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
@@ -2077,29 +2311,29 @@ packages:
svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/vite-plugin-svelte': 2.4.5(svelte@packages+svelte)(vite@4.4.9)
debug: 4.3.4
svelte: link:packages/svelte
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ vite: 4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1)
transitivePeerDependencies:
- supports-color
- /@sveltejs/vite-plugin-svelte@2.4.3(svelte@packages+svelte)(vite@4.4.8):
- resolution: {integrity: sha512-NY2h+B54KHZO3kDURTdARqthn6D4YSIebtfW75NvZ/fwyk4G+AJw3V/i0OBjyN4406Ht9yZcnNWMuRUFnDNNiA==}
+ /@sveltejs/vite-plugin-svelte@2.4.5(svelte@packages+svelte)(vite@4.4.9):
+ resolution: {integrity: sha512-UJKsFNwhzCVuiZd06jM/psscyNJNDwjQC+qIeb7GBJK9iWeQCcIyfcPWDvbCudfcJggY9jtxJeeaZH7uny93FQ==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.5)(svelte@packages+svelte)(vite@4.4.9)
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.2
+ magic-string: 0.30.3
svelte: link:packages/svelte
- svelte-hmr: 0.15.2(svelte@packages+svelte)
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
- vitefu: 0.2.4(vite@4.4.8)
+ svelte-hmr: 0.15.3(svelte@packages+svelte)
+ vite: 4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1)
+ vitefu: 0.2.4(vite@4.4.9)
transitivePeerDependencies:
- supports-color
@@ -2168,8 +2402,8 @@ packages:
resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==}
dev: true
- /@types/node@20.4.7:
- resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==}
+ /@types/node@20.5.3:
+ resolution: {integrity: sha512-ITI7rbWczR8a/S6qjAW7DMqxqFMjjTo61qZVWJ1ubPvbIQsL5D/TvwjYEalM8Kthpe3hTzOGrF2TGbAu2uyqeA==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -2198,7 +2432,7 @@ packages:
/@types/websocket@1.0.5:
resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==}
dependencies:
- '@types/node': 20.4.7
+ '@types/node': 20.5.3
dev: false
/@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.62.0)(eslint@8.44.0)(typescript@5.1.6):
@@ -2229,7 +2463,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@6.4.1)(eslint@8.47.0)(typescript@5.1.3):
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2241,12 +2475,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.1.3)
'@typescript-eslint/scope-manager': 5.60.0
- '@typescript-eslint/type-utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
- '@typescript-eslint/utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/type-utils': 5.60.0(eslint@8.47.0)(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.47.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.47.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
@@ -2277,8 +2511,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.3):
- resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==}
+ /@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -2287,12 +2521,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.2.1
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.3)
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/scope-manager': 6.4.1
+ '@typescript-eslint/types': 6.4.1
+ '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.1.3)
+ '@typescript-eslint/visitor-keys': 6.4.1
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.47.0
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
@@ -2314,12 +2548,12 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@6.2.1:
- resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==}
+ /@typescript-eslint/scope-manager@6.4.1:
+ resolution: {integrity: sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/types': 6.4.1
+ '@typescript-eslint/visitor-keys': 6.4.1
dev: true
/@typescript-eslint/type-utils@5.60.0(eslint@8.44.0)(typescript@5.1.6):
@@ -2342,7 +2576,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/type-utils@5.60.0(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/type-utils@5.60.0(eslint@8.47.0)(typescript@5.1.3):
resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2353,9 +2587,9 @@ packages:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
- '@typescript-eslint/utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.47.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.47.0
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
@@ -2372,8 +2606,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@6.2.1:
- resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==}
+ /@typescript-eslint/types@6.4.1:
+ resolution: {integrity: sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
@@ -2440,8 +2674,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.3):
- resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==}
+ /@typescript-eslint/typescript-estree@6.4.1(typescript@5.1.3):
+ resolution: {integrity: sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -2449,13 +2683,13 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/types': 6.4.1
+ '@typescript-eslint/visitor-keys': 6.4.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- ts-api-utils: 1.0.1(typescript@5.1.3)
+ ts-api-utils: 1.0.2(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
@@ -2481,19 +2715,19 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils@5.60.0(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/utils@5.60.0(eslint@8.47.0)(typescript@5.1.3):
resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==}
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.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 5.60.0
'@typescript-eslint/types': 5.60.0
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
- eslint: 8.46.0
+ eslint: 8.47.0
eslint-scope: 5.1.1
semver: 7.5.3
transitivePeerDependencies:
@@ -2514,15 +2748,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.62.0
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.2.1:
- resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==}
+ /@typescript-eslint/visitor-keys@6.4.1:
+ resolution: {integrity: sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.2.1
- eslint-visitor-keys: 3.4.2
+ '@typescript-eslint/types': 6.4.1
+ eslint-visitor-keys: 3.4.3
dev: true
/@typescript/twoslash@3.1.0:
@@ -2591,7 +2825,7 @@ packages:
/@vitest/snapshot@0.33.0:
resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
dependencies:
- magic-string: 0.30.2
+ magic-string: 0.30.3
pathe: 1.1.1
pretty-format: 29.6.1
dev: true
@@ -3004,7 +3238,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -3059,16 +3293,16 @@ packages:
periscopic: 3.1.0
dev: false
- /codemirror@6.0.1(@lezer/common@1.0.3):
+ /codemirror@6.0.1(@lezer/common@1.0.4):
resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
+ '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4)
'@codemirror/commands': 6.2.4
'@codemirror/language': 6.8.0
'@codemirror/lint': 6.4.0
- '@codemirror/search': 6.5.0
+ '@codemirror/search': 6.5.1
'@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/view': 6.16.0
transitivePeerDependencies:
- '@lezer/common'
dev: false
@@ -3144,7 +3378,7 @@ packages:
/cross-fetch@3.1.8:
resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
dependencies:
- node-fetch: 2.6.12
+ node-fetch: 2.6.13
transitivePeerDependencies:
- encoding
dev: false
@@ -3618,6 +3852,36 @@ packages:
'@esbuild/win32-arm64': 0.18.17
'@esbuild/win32-ia32': 0.18.17
'@esbuild/win32-x64': 0.18.17
+ dev: true
+
+ /esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -3638,13 +3902,13 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier@8.10.0(eslint@8.46.0):
- resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
+ /eslint-config-prettier@9.0.0(eslint@8.47.0):
+ resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.46.0
+ eslint: 8.47.0
dev: true
/eslint-plugin-svelte@2.32.2(eslint@8.44.0)(svelte@packages+svelte):
@@ -3675,8 +3939,8 @@ packages:
- ts-node
dev: true
- /eslint-plugin-svelte@2.32.4(eslint@8.46.0)(svelte@packages+svelte):
- resolution: {integrity: sha512-VJ12i2Iogug1jvhwxSlognnfGj76P5gks/V4pUD4SCSVQOp14u47MNP0zAG8AQR3LT0Fi1iUvIFnY4l9z5Rwbg==}
+ /eslint-plugin-svelte@2.33.0(eslint@8.47.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-kk7Z4BfxVjFYJseFcOpS8kiKNio7KnAnhFagmM89h1wNSKlM7tIn+uguNQppKM9leYW+S+Us0Rjg2Qg3zsEcvg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0-0
@@ -3685,19 +3949,19 @@ packages:
svelte:
optional: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
'@jridgewell/sourcemap-codec': 1.4.15
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.47.0
esutils: 2.0.3
known-css-properties: 0.28.0
- postcss: 8.4.27
- postcss-load-config: 3.1.4(postcss@8.4.27)
- postcss-safe-parser: 6.0.0(postcss@8.4.27)
+ postcss: 8.4.28
+ postcss-load-config: 3.1.4(postcss@8.4.28)
+ postcss-safe-parser: 6.0.0(postcss@8.4.28)
postcss-selector-parser: 6.0.13
semver: 7.5.4
svelte: link:packages/svelte
- svelte-eslint-parser: 0.32.2(svelte@packages+svelte)
+ svelte-eslint-parser: 0.33.0(svelte@packages+svelte)
transitivePeerDependencies:
- supports-color
- ts-node
@@ -3728,17 +3992,17 @@ packages:
strip-indent: 3.0.0
dev: true
- /eslint-plugin-unicorn@47.0.0(eslint@8.46.0):
+ /eslint-plugin-unicorn@47.0.0(eslint@8.47.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.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
ci-info: 3.8.0
clean-regexp: 1.0.0
- eslint: 8.46.0
+ eslint: 8.47.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -3782,8 +4046,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint-visitor-keys@3.4.2:
- resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==}
+ /eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -3835,15 +4099,15 @@ packages:
- supports-color
dev: true
- /eslint@8.46.0:
- resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==}
+ /eslint@8.47.0:
+ resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
- '@eslint-community/regexpp': 4.6.2
- '@eslint/eslintrc': 2.1.1
- '@eslint/js': 8.46.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
+ '@eslint-community/regexpp': 4.7.0
+ '@eslint/eslintrc': 2.1.2
+ '@eslint/js': 8.47.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -3854,7 +4118,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
espree: 9.6.1
esquery: 1.5.0
esutils: 2.0.3
@@ -3862,7 +4126,7 @@ packages:
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.20.0
+ globals: 13.21.0
graphemer: 1.4.0
ignore: 5.2.4
imurmurhash: 0.1.4
@@ -3899,7 +4163,7 @@ packages:
dependencies:
acorn: 8.10.0
acorn-jsx: 5.3.2(acorn@8.10.0)
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
dev: true
/esprima@4.0.1:
@@ -4151,6 +4415,14 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
optional: true
/function-bind@1.1.1:
@@ -4272,6 +4544,13 @@ packages:
type-fest: 0.20.2
dev: true
+ /globals@13.21.0:
+ resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.20.2
+ dev: true
+
/globalthis@1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
@@ -4455,7 +4734,7 @@ packages:
resolution: {integrity: sha512-sNRVfUwkUcsVWNn5inTHDXWzpPRWPWbSgGkuQmlsFCWXAR2+K5R5vG5tC3Qs4LeJaMugKB8hGVm6rvZjFHQrUw==}
engines: {node: '>=12.0.0'}
dependencies:
- sharp: 0.32.4
+ sharp: 0.32.5
dev: true
/immutable@4.3.2:
@@ -4845,84 +5124,93 @@ packages:
type-check: 0.4.0
dev: true
- /lightningcss-darwin-arm64@1.21.5:
- resolution: {integrity: sha512-z05hyLX85WY0UfhkFUOrWEFqD69lpVAmgl3aDzMKlIZJGygbhbegqb4PV8qfUrKKNBauut/qVNPKZglhTaDDxA==}
+ /lightningcss-darwin-arm64@1.21.7:
+ resolution: {integrity: sha512-tt7hIsFio9jZofTVHtCACz6rB6c9RyABMXfA9A/VcKOjS3sq+koX/QkRJWY06utwOImbJIXBC5hbg9t3RkPUAQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /lightningcss-darwin-x64@1.21.5:
- resolution: {integrity: sha512-MSJhmej/U9MrdPxDk7+FWhO8+UqVoZUHG4VvKT5RQ4RJtqtANTiWiI97LvoVNMtdMnHaKs1Pkji6wHUFxjJsHQ==}
+ /lightningcss-darwin-x64@1.21.7:
+ resolution: {integrity: sha512-F4gS4bf7eWekfPT+TxJNm/pF+QRgZiTrTkQH6cw4/UWfdeZISfuhD5El2dm16giFnY0K5ylIwO+ZusgYNkGSXA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /lightningcss-linux-arm-gnueabihf@1.21.5:
- resolution: {integrity: sha512-xN6+5/JsMrbZHL1lPl+MiNJ3Xza12ueBKPepiyDCFQzlhFRTj7D0LG+cfNTzPBTO8KcYQynLpl1iBB8LGp3Xtw==}
+ /lightningcss-freebsd-x64@1.21.7:
+ resolution: {integrity: sha512-RMfNzJWXCSfPnL55fcLWEAadcY6QUFT0S8NceNKYzp1KiCZtkJIy6RQ5SaVxPzRqd3iMsahUf5sfnG8N1UQSNQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
+ /lightningcss-linux-arm-gnueabihf@1.21.7:
+ resolution: {integrity: sha512-biSRUDZNx7vubWP1jArw/qqfZKPGpkV/qzunasZzxmqijbZ43sW9faDQYxWNcxPWljJJdF/qs6qcurYFovWtrQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-arm64-gnu@1.21.5:
- resolution: {integrity: sha512-KfzFNhC4XTbmG3ma/xcTs/IhCwieW89XALIusKmnV0N618ZDXEB0XjWOYQRCXeK9mfqPdbTBpurEHV/XZtkniQ==}
+ /lightningcss-linux-arm64-gnu@1.21.7:
+ resolution: {integrity: sha512-PENY8QekqL9TG3AY/A7rkUBb5ymefGxea7Oe7+x7Hbw4Bz4Hpj5cec5OoMypMqFbURPmpi0fTWx4vSWUPzpDcA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-arm64-musl@1.21.5:
- resolution: {integrity: sha512-bc0GytQO5Mn9QM6szaZ+31fQHNdidgpM1sSCwzPItz8hg3wOvKl8039rU0veMJV3ZgC9z0ypNRceLrSHeRHmXw==}
+ /lightningcss-linux-arm64-musl@1.21.7:
+ resolution: {integrity: sha512-pfOipKvA/0X1OjRaZt3870vnV9UGBSjayIqHh0fGx/+aRz3O0MVFHE/60P2UWXpM3YGJEw/hMWtNkrFwqOge8A==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-x64-gnu@1.21.5:
- resolution: {integrity: sha512-JwMbgypPQgc2kW2av3OwzZ8cbrEuIiDiXPJdXRE6aVxu67yHauJawQLqJKTGUhiAhy6iLDG8Wg0a3/ziL+m+Kw==}
+ /lightningcss-linux-x64-gnu@1.21.7:
+ resolution: {integrity: sha512-dgcsis4TAA7s0ia4f31QHX+G4PWPwxk+wJaEQLaV0NdJs09O5hHoA8DpLEr8nrvc/tsRTyVNBP1rDtgzySjpXg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-x64-musl@1.21.5:
- resolution: {integrity: sha512-Ib8b6IQ/OR/VrPU6YBgy4T3QnuHY7DUa95O+nz+cwrTkMSN6fuHcTcIaz4t8TJ6HI5pl3uxUOZjmtls2pyQWow==}
+ /lightningcss-linux-x64-musl@1.21.7:
+ resolution: {integrity: sha512-A+9dXpxld3p4Cd6fxev2eqEvaauYtrgNpXV3t7ioCJy30Oj9nYiNGwiGusM+4MJVcEpUPGUGiuAqY4sWilRDwA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-win32-x64-msvc@1.21.5:
- resolution: {integrity: sha512-A8cSi8lUpBeVmoF+DqqW7cd0FemDbCuKr490IXdjyeI+KL8adpSKUs8tcqO0OXPh1EoDqK7JNkD/dELmd4Iz5g==}
+ /lightningcss-win32-x64-msvc@1.21.7:
+ resolution: {integrity: sha512-07/8vogEq+C/mF99pdMhh/f19/xreq8N9Ca6AWeVHZIdODyF/pt6KdKSCWDZWIn+3CUxI8gCJWuUWyOc3xymvw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
- /lightningcss@1.21.5:
- resolution: {integrity: sha512-/pEUPeih2EwIx9n4T82aOG6CInN83tl/mWlw6B5gWLf36UplQi1L+5p3FUHsdt4fXVfOkkh9KIaM3owoq7ss8A==}
+ /lightningcss@1.21.7:
+ resolution: {integrity: sha512-xITZyh5sLFwRPYUSw15T00Rm7gcQ1qOPuQwNOcvHsTm6nLWTQ723w7zl42wrC5t+xtdg6FPmnXHml1nZxxvp1w==}
engines: {node: '>= 12.0.0'}
dependencies:
detect-libc: 1.0.3
optionalDependencies:
- lightningcss-darwin-arm64: 1.21.5
- lightningcss-darwin-x64: 1.21.5
- lightningcss-linux-arm-gnueabihf: 1.21.5
- lightningcss-linux-arm64-gnu: 1.21.5
- lightningcss-linux-arm64-musl: 1.21.5
- lightningcss-linux-x64-gnu: 1.21.5
- lightningcss-linux-x64-musl: 1.21.5
- lightningcss-win32-x64-msvc: 1.21.5
+ lightningcss-darwin-arm64: 1.21.7
+ lightningcss-darwin-x64: 1.21.7
+ lightningcss-freebsd-x64: 1.21.7
+ lightningcss-linux-arm-gnueabihf: 1.21.7
+ lightningcss-linux-arm64-gnu: 1.21.7
+ lightningcss-linux-arm64-musl: 1.21.7
+ lightningcss-linux-x64-gnu: 1.21.7
+ lightningcss-linux-x64-musl: 1.21.7
+ lightningcss-win32-x64-msvc: 1.21.7
/lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
@@ -5035,8 +5323,8 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
- /magic-string@0.30.2:
- resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==}
+ /magic-string@0.30.3:
+ resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@@ -5064,8 +5352,8 @@ packages:
hasBin: true
dev: false
- /marked@6.0.0:
- resolution: {integrity: sha512-7E3m/xIlymrFL5gWswIT4CheIE3fDeh51NV09M4x8iOc7NDYlyERcQMLAIHcSlrvwliwbPQ4OGD+MpPSYiQcqw==}
+ /marked@7.0.4:
+ resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==}
engines: {node: '>= 16'}
hasBin: true
dev: true
@@ -5261,8 +5549,8 @@ packages:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
dev: false
- /node-abi@3.45.0:
- resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==}
+ /node-abi@3.47.0:
+ resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==}
engines: {node: '>=10'}
dependencies:
semver: 7.5.4
@@ -5294,6 +5582,19 @@ packages:
optional: true
dependencies:
whatwg-url: 5.0.0
+ dev: true
+
+ /node-fetch@2.6.13:
+ resolution: {integrity: sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
/node-gyp-build@4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
@@ -5636,7 +5937,7 @@ packages:
yaml: 1.10.2
dev: true
- /postcss-load-config@3.1.4(postcss@8.4.27):
+ /postcss-load-config@3.1.4(postcss@8.4.28):
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -5649,7 +5950,7 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- postcss: 8.4.27
+ postcss: 8.4.28
yaml: 1.10.2
dev: true
@@ -5662,13 +5963,13 @@ packages:
postcss: 8.4.24
dev: true
- /postcss-safe-parser@6.0.0(postcss@8.4.27):
+ /postcss-safe-parser@6.0.0(postcss@8.4.28):
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
- postcss: 8.4.27
+ postcss: 8.4.28
dev: true
/postcss-scss@4.0.6(postcss@8.4.24):
@@ -5680,13 +5981,13 @@ packages:
postcss: 8.4.24
dev: true
- /postcss-scss@4.0.6(postcss@8.4.27):
- resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
+ /postcss-scss@4.0.7(postcss@8.4.28):
+ resolution: {integrity: sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.4.19
dependencies:
- postcss: 8.4.27
+ postcss: 8.4.28
dev: true
/postcss-selector-parser@6.0.13:
@@ -5710,8 +6011,8 @@ packages:
source-map-js: 1.0.2
dev: true
- /postcss@8.4.27:
- resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==}
+ /postcss@8.4.28:
+ resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -5729,7 +6030,7 @@ packages:
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 1.0.2
- node-abi: 3.45.0
+ node-abi: 3.47.0
pump: 3.0.0
rc: 1.2.8
simple-get: 4.0.1
@@ -5762,13 +6063,13 @@ packages:
svelte: link:packages/svelte
dev: true
- /prettier-plugin-svelte@3.0.3(prettier@3.0.1)(svelte@packages+svelte):
+ /prettier-plugin-svelte@3.0.3(prettier@3.0.2)(svelte@packages+svelte):
resolution: {integrity: sha512-dLhieh4obJEK1hnZ6koxF+tMUrZbV5YGvRpf2+OADyanjya5j0z1Llo8iGwiHmFWZVG/hLEw/AJD5chXd9r3XA==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0
dependencies:
- prettier: 3.0.1
+ prettier: 3.0.2
svelte: link:packages/svelte
dev: true
@@ -5778,8 +6079,8 @@ packages:
hasBin: true
dev: true
- /prettier@3.0.1:
- resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==}
+ /prettier@3.0.2:
+ resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -6008,7 +6309,7 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
/rollup@3.26.2:
@@ -6016,15 +6317,15 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /rollup@3.27.1:
- resolution: {integrity: sha512-tXNDFwOkN6C2w5Blj1g6ForKeFw6c1mDu5jxoeDO3/pmYjgt+8yvIFjKzH5FQUq70OKZBkOt0zzv0THXL7vwzQ==}
+ /rollup@3.28.0:
+ resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/rrweb-cssom@0.6.0:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
@@ -6073,8 +6374,8 @@ packages:
rimraf: 2.7.1
dev: true
- /sass@1.64.2:
- resolution: {integrity: sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==}
+ /sass@1.66.1:
+ resolution: {integrity: sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -6088,8 +6389,8 @@ packages:
ultrahtml: 1.2.0
dev: true
- /satori@0.10.2:
- resolution: {integrity: sha512-38povLat5QMuKiKBudM/oIk+a0Z5tEfHh8oD/bsh58L0jlOXxfuhAVpDtlG3M0g5FGLajIV0LaKQftXtaYoSUQ==}
+ /satori@0.10.3:
+ resolution: {integrity: sha512-8tZPu7AGiRWimbOyja1s2HK0hEC4DacZ8cAKDITxlVI5tKQZbOuMiVgSB50CABwc0I4Imgtkq7o9Egj1WOJTKg==}
engines: {node: '>=16'}
dependencies:
'@shuding/opentype.js': 1.4.0-beta.0
@@ -6148,8 +6449,8 @@ packages:
/set-cookie-parser@2.6.0:
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
- /sharp@0.32.4:
- resolution: {integrity: sha512-exUnZewqVZC6UXqXuQ8fyJJv0M968feBi04jb9GcUHrWtkRoAKnbJt8IfwT4NJs7FskArbJ14JAFGVuooszoGg==}
+ /sharp@0.32.5:
+ resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==}
engines: {node: '>=14.15.0'}
requiresBuild: true
dependencies:
@@ -6358,8 +6659,8 @@ packages:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
- /streamx@2.15.0:
- resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==}
+ /streamx@2.15.1:
+ resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==}
dependencies:
fast-fifo: 1.3.0
queue-tick: 1.0.1
@@ -6452,8 +6753,8 @@ packages:
peek-readable: 4.1.0
dev: true
- /style-mod@4.0.3:
- resolution: {integrity: sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==}
+ /style-mod@4.1.0:
+ resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==}
dev: false
/supports-color@5.5.0:
@@ -6475,20 +6776,20 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check@3.4.6(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte):
- resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==}
+ /svelte-check@3.5.0(postcss@8.4.24)(sass@1.66.1)(svelte@packages+svelte):
+ resolution: {integrity: sha512-KHujbn4k17xKYLmtCwv0sKKM7uiHTYcQvXnvrCcNU6a7hcszh99zFTIoiu/Sp/ewAw5aJmillJ1Cs8gKLmcX4A==}
hasBin: true
peerDependencies:
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
chokidar: 3.5.3
fast-glob: 3.3.1
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
svelte: link:packages/svelte
- svelte-preprocess: 5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6)
+ svelte-preprocess: 5.0.4(postcss@8.4.24)(sass@1.66.1)(svelte@packages+svelte)(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
- '@babel/core'
@@ -6519,8 +6820,8 @@ packages:
svelte: link:packages/svelte
dev: true
- /svelte-eslint-parser@0.32.2(svelte@packages+svelte):
- resolution: {integrity: sha512-Ok9D3A4b23iLQsONrjqtXtYDu5ZZ/826Blaw2LeFZVTg1pwofKDG4mz3/GYTax8fQ0plRGHI6j+d9VQYy5Lo/A==}
+ /svelte-eslint-parser@0.33.0(svelte@packages+svelte):
+ resolution: {integrity: sha512-5awZ6Bs+Tb/zQwa41PSdcLynAVQTwW0HGyCBjtbAQ59taLZqDgQSMzRlDmapjZdDtzERm0oXDZNE0E+PKJ6ryg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
svelte: ^3.37.0 || ^4.0.0
@@ -6529,18 +6830,18 @@ packages:
optional: true
dependencies:
eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
espree: 9.6.1
- postcss: 8.4.27
- postcss-scss: 4.0.6(postcss@8.4.27)
+ postcss: 8.4.28
+ postcss-scss: 4.0.7(postcss@8.4.28)
svelte: link:packages/svelte
dev: true
- /svelte-hmr@0.15.2(svelte@packages+svelte):
- resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
+ /svelte-hmr@0.15.3(svelte@packages+svelte):
+ resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: ^3.19.0 || ^4.0.0-next.0
+ svelte: ^3.19.0 || ^4.0.0
dependencies:
svelte: link:packages/svelte
@@ -6561,8 +6862,8 @@ packages:
svelte: link:packages/svelte
dev: false
- /svelte-local-storage-store@0.5.0(svelte@packages+svelte):
- resolution: {integrity: sha512-SEDrpapeia6fUqta+r1NvSLlJYPkZ4pBcl15EYIOSPNzy6vhpoXu8cnzUDmZxsWl7fZGAHxrVH9UyZCbyO4W+g==}
+ /svelte-local-storage-store@0.6.0(svelte@packages+svelte):
+ resolution: {integrity: sha512-UbCY/yT/YUadU5IX/gZkoRQnA+ebFZHKKQjlJvfWHnBj3CPe9sNn8ndxYz/xy4LUzGjuBLq8+wH5RYK54ba3wA==}
engines: {node: '>=0.14'}
peerDependencies:
svelte: ^3.48.0 || ^4.0.0
@@ -6570,7 +6871,7 @@ packages:
svelte: link:packages/svelte
dev: true
- /svelte-preprocess@5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6):
+ /svelte-preprocess@5.0.4(postcss@8.4.24)(sass@1.66.1)(svelte@packages+svelte)(typescript@5.1.6):
resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==}
engines: {node: '>= 14.10.0'}
requiresBuild: true
@@ -6612,7 +6913,7 @@ packages:
detect-indent: 6.1.0
magic-string: 0.27.0
postcss: 8.4.24
- sass: 1.64.2
+ sass: 1.66.1
sorcery: 0.11.0
strip-indent: 3.0.0
svelte: link:packages/svelte
@@ -6656,7 +6957,7 @@ packages:
dependencies:
b4a: 1.6.4
fast-fifo: 1.3.0
- streamx: 2.15.0
+ streamx: 2.15.1
dev: true
/tar@6.1.15:
@@ -6772,8 +7073,8 @@ packages:
typescript: 5.1.3
dev: true
- /ts-api-utils@1.0.1(typescript@5.1.3):
- resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
+ /ts-api-utils@1.0.2(typescript@5.1.3):
+ resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==}
engines: {node: '>=16.13.0'}
peerDependencies:
typescript: '>=4.2.0'
@@ -6908,8 +7209,8 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /undici@5.22.1:
- resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
+ /undici@5.23.0:
+ resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==}
engines: {node: '>=14.0'}
dependencies:
busboy: 1.6.0
@@ -6980,11 +7281,11 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-imagetools@5.0.7:
- resolution: {integrity: sha512-8g7RU+liA4uWuujSe3hdMTCNWimMJsdLIU5uB+/SUBQ+j0TcaMKnQZ6n4LCBF2w30ml1X8WNFGOcTblquWrgGQ==}
+ /vite-imagetools@5.0.8:
+ resolution: {integrity: sha512-oFNfc58iLz1lHFsIKQy+wp0RNcZjiaDeHYTexYowpf4RYx9tZ97eWEcw8lQ1jDT8AnOso6XZi5iGjLNAeTR9Tw==}
engines: {node: '>=12.0.0'}
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
+ '@rollup/pluginutils': 5.0.3
imagetools-core: 4.0.5
transitivePeerDependencies:
- rollup
@@ -7000,7 +7301,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.4.8(@types/node@14.18.51)
+ vite: 4.4.9(@types/node@14.18.51)
transitivePeerDependencies:
- '@types/node'
- less
@@ -7012,8 +7313,8 @@ packages:
- terser
dev: true
- /vite@4.4.8(@types/node@14.18.51):
- resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==}
+ /vite@4.4.9(@types/node@14.18.51):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7041,15 +7342,15 @@ packages:
optional: true
dependencies:
'@types/node': 14.18.51
- esbuild: 0.18.17
- postcss: 8.4.27
- rollup: 3.27.1
+ esbuild: 0.18.20
+ postcss: 8.4.28
+ rollup: 3.28.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /vite@4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2):
- resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==}
+ /vite@4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7076,16 +7377,16 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.4.7
- esbuild: 0.18.17
- lightningcss: 1.21.5
- postcss: 8.4.27
- rollup: 3.27.1
- sass: 1.64.2
+ '@types/node': 20.5.3
+ esbuild: 0.18.20
+ lightningcss: 1.21.7
+ postcss: 8.4.28
+ rollup: 3.28.0
+ sass: 1.66.1
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
- /vitefu@0.2.4(vite@4.4.8):
+ /vitefu@0.2.4(vite@4.4.9):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
@@ -7093,7 +7394,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ vite: 4.4.9(@types/node@20.5.3)(lightningcss@1.21.7)(sass@1.66.1)
/vitest@0.33.0(happy-dom@9.20.3)(jsdom@22.0.0)(playwright@1.35.1):
resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
@@ -7142,7 +7443,7 @@ packages:
happy-dom: 9.20.3
jsdom: 22.0.0
local-pkg: 0.4.3
- magic-string: 0.30.2
+ magic-string: 0.30.3
pathe: 1.1.1
picocolors: 1.0.0
playwright: 1.35.1
@@ -7150,7 +7451,7 @@ packages:
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.6.0
- vite: 4.4.8(@types/node@14.18.51)
+ vite: 4.4.9(@types/node@14.18.51)
vite-node: 0.33.0(@types/node@14.18.51)
why-is-node-running: 2.2.2
transitivePeerDependencies:
diff --git a/sites/svelte.dev/package.json b/sites/svelte.dev/package.json
index b74cb730bb..28c8d0e23c 100644
--- a/sites/svelte.dev/package.json
+++ b/sites/svelte.dev/package.json
@@ -18,8 +18,8 @@
},
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.15",
- "@supabase/supabase-js": "^2.31.0",
- "@sveltejs/repl": "0.5.0",
+ "@supabase/supabase-js": "^2.33.1",
+ "@sveltejs/repl": "0.6.0",
"cookie": "^0.5.0",
"devalue": "^4.3.2",
"do-not-zip": "^1.0.0",
@@ -29,32 +29,32 @@
"devDependencies": {
"@resvg/resvg-js": "^2.4.1",
"@sveltejs/adapter-vercel": "^3.0.3",
- "@sveltejs/kit": "^1.22.4",
- "@sveltejs/site-kit": "6.0.0-next.25",
- "@sveltejs/vite-plugin-svelte": "^2.4.3",
+ "@sveltejs/kit": "^1.22.6",
+ "@sveltejs/site-kit": "6.0.0-next.32",
+ "@sveltejs/vite-plugin-svelte": "^2.4.5",
"@types/cookie": "^0.5.1",
- "@types/node": "^20.4.7",
+ "@types/node": "^20.5.3",
"browserslist": "^4.21.10",
"degit": "^2.8.4",
"dotenv": "^16.3.1",
"jimp": "^0.22.10",
- "lightningcss": "^1.21.5",
- "magic-string": "^0.30.2",
- "marked": "^6.0.0",
- "prettier": "^3.0.1",
+ "lightningcss": "^1.21.7",
+ "magic-string": "^0.30.3",
+ "marked": "^7.0.4",
+ "prettier": "^3.0.2",
"prettier-plugin-svelte": "^3.0.3",
- "sass": "^1.64.2",
- "satori": "^0.10.2",
+ "sass": "^1.66.1",
+ "satori": "^0.10.3",
"satori-html": "^0.3.2",
"shelljs": "^0.8.5",
"shiki": "^0.14.3",
"shiki-twoslash": "^3.1.2",
"svelte": "workspace:*",
- "svelte-check": "^3.4.6",
+ "svelte-check": "^3.5.0",
"svelte-preprocess": "^5.0.4",
"tiny-glob": "^0.2.9",
"typescript": "^5.1.6",
- "vite": "^4.4.8",
- "vite-imagetools": "^5.0.7"
+ "vite": "^4.4.9",
+ "vite-imagetools": "^5.0.8"
}
}
diff --git a/sites/svelte.dev/src/hooks.server.js b/sites/svelte.dev/src/hooks.server.js
new file mode 100644
index 0000000000..06ef665cfb
--- /dev/null
+++ b/sites/svelte.dev/src/hooks.server.js
@@ -0,0 +1,6 @@
+/** @type {import('@sveltejs/kit').Handle} */
+export async function handle({ event, resolve }) {
+ return await resolve(event, {
+ preload: ({ type }) => type === 'js' || type === 'css' || type === 'font'
+ });
+}
diff --git a/sites/svelte.dev/src/lib/server/docs/index.js b/sites/svelte.dev/src/lib/server/docs/index.js
index 29457886ea..4a4f9d6e42 100644
--- a/sites/svelte.dev/src/lib/server/docs/index.js
+++ b/sites/svelte.dev/src/lib/server/docs/index.js
@@ -76,7 +76,7 @@ export async function get_docs_data(base = CONTENT_BASE_PATHS.DOCS) {
slug: page_slug,
content: page_content,
category: category_title,
- sections: get_sections(page_content),
+ sections: await get_sections(page_content),
path: `${app_base}/docs/${page_slug}`,
file: `${category_dir}/${filename}`
});
@@ -99,9 +99,9 @@ export function get_docs_list(docs_data) {
}));
}
-const titled = (str) =>
+const titled = async (str) =>
removeMarkdown(
- escape(markedTransform(str, { paragraph: (txt) => txt }))
+ escape(await markedTransform(str, { paragraph: (txt) => txt }))
.replace(/<\/?code>/g, '')
.replace(/'/g, "'")
.replace(/"/g, '"')
@@ -111,7 +111,7 @@ const titled = (str) =>
);
/** @param {string} markdown */
-function get_sections(markdown) {
+async function get_sections(markdown) {
const lines = markdown.split('\n');
const root = /** @type {import('./types').Section} */ ({
title: 'Root',
@@ -122,11 +122,11 @@ function get_sections(markdown) {
});
let currentNodes = [root];
- lines.forEach((line) => {
+ for (const line of lines) {
const match = line.match(/^(#{2,4})\s(.*)/);
if (match) {
const level = match[1].length - 2;
- const text = titled(match[2]);
+ const text = await titled(match[2]);
const slug = normalizeSlugify(text);
// Prepare new node
@@ -149,7 +149,7 @@ function get_sections(markdown) {
// Add non-heading line to the text of the current section
currentNodes[currentNodes.length - 1].text += line + '\n';
}
- });
+ }
return root.sections;
}
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/+page.js b/sites/svelte.dev/src/routes/(authed)/repl/+page.js
index 4a98d35911..12eff1cdd3 100644
--- a/sites/svelte.dev/src/routes/(authed)/repl/+page.js
+++ b/sites/svelte.dev/src/routes/(authed)/repl/+page.js
@@ -5,6 +5,7 @@ export function load({ url }) {
const gist = query.get('gist');
const example = query.get('example');
const version = query.get('version');
+ const vim = query.get('vim');
// redirect to v2 REPL if appropriate
if (/^[^>]?[12]/.test(version)) {
@@ -12,7 +13,12 @@ export function load({ url }) {
}
const id = gist || example || 'hello-world';
- const q = version ? `?version=${version}` : ``;
-
- throw redirect(301, `/repl/${id}${q}`);
+ // we need to filter out null values
+ const q = new URLSearchParams(
+ Object.entries({
+ version,
+ vim
+ }).filter(([, value]) => value !== null)
+ ).toString();
+ throw redirect(301, `/repl/${id}?${q}`);
}
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js
new file mode 100644
index 0000000000..b130a6663c
--- /dev/null
+++ b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js
@@ -0,0 +1,18 @@
+import { browser } from '$app/environment';
+
+export function load({ data, url }) {
+ // initialize vim with the search param
+ const vim_search_params = url.searchParams.get('vim');
+ let vim = vim_search_params !== null && vim_search_params !== 'false';
+ // when in the browser check if there's a local storage entry and eventually override
+ // vim if there's not a search params otherwise update the local storage
+ if (browser) {
+ const vim_local_storage = window.localStorage.getItem('svelte:vim-enabled');
+ if (vim_search_params !== null) {
+ window.localStorage.setItem('svelte:vim-enabled', vim.toString());
+ } else if (vim_local_storage) {
+ vim = vim_local_storage !== 'false';
+ }
+ }
+ return { ...data, vim };
+}
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
index 47fdc9bab7..61d559b452 100644
--- a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
+++ b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
@@ -61,6 +61,8 @@
: `https://unpkg.com/svelte@${version}`;
$: relaxed = data.gist.relaxed || (data.user && data.user.id === data.gist.owner);
+
+ $: vim = data.vim;
@@ -87,6 +89,7 @@
bind:this={repl}
{svelteUrl}
{relaxed}
+ {vim}
injectedJS={mapbox_setup}
showModified
showAst
diff --git a/sites/svelte.dev/src/routes/_components/Demo.svelte b/sites/svelte.dev/src/routes/_components/Demo.svelte
index 3ddab56964..ecee643a0a 100644
--- a/sites/svelte.dev/src/routes/_components/Demo.svelte
+++ b/sites/svelte.dev/src/routes/_components/Demo.svelte
@@ -31,10 +31,6 @@
let selected = examples[0];
-
-
-
-
build with ease
diff --git a/sites/svelte.dev/src/routes/content.json/content.server.js b/sites/svelte.dev/src/routes/content.json/content.server.js
index 5dc2355fda..162b115a16 100644
--- a/sites/svelte.dev/src/routes/content.json/content.server.js
+++ b/sites/svelte.dev/src/routes/content.json/content.server.js
@@ -47,7 +47,7 @@ export async function content() {
blocks.push({
breadcrumbs: [...breadcrumbs, removeMarkdown(remove_TYPE(metadata.title) ?? '')],
href: get_href([slug]),
- content: plaintext(intro),
+ content: await plaintext(intro),
rank
});
@@ -67,7 +67,7 @@ export async function content() {
remove_TYPE(removeMarkdown(h2))
],
href: get_href([slug, normalizeSlugify(h2)]),
- content: plaintext(intro),
+ content: await plaintext(intro),
rank
});
@@ -83,7 +83,7 @@ export async function content() {
removeMarkdown(remove_TYPE(h3))
],
href: get_href([slug, normalizeSlugify(h2) + '-' + normalizeSlugify(h3)]),
- content: plaintext(lines.join('\n').trim()),
+ content: await plaintext(lines.join('\n').trim()),
rank
});
}
@@ -99,37 +99,39 @@ function remove_TYPE(str) {
}
/** @param {string} markdown */
-function plaintext(markdown) {
+async function plaintext(markdown) {
/** @param {unknown} text */
const block = (text) => `${text}\n`;
/** @param {string} text */
const inline = (text) => text;
- return markedTransform(markdown, {
- code: (source) => source.split('// ---cut---\n').pop(),
- blockquote: block,
- html: () => '\n',
- heading: (text) => `${text}\n`,
- hr: () => '',
- list: block,
- listitem: block,
- checkbox: block,
- paragraph: (text) => `${text}\n\n`,
- table: block,
- tablerow: block,
- tablecell: (text, opts) => {
- return text + ' ';
- },
- strong: inline,
- em: inline,
- codespan: inline,
- br: () => '',
- del: inline,
- link: (href, title, text) => text,
- image: (href, title, text) => text,
- text: inline
- })
+ return (
+ await markedTransform(markdown, {
+ code: (source) => source.split('// ---cut---\n').pop(),
+ blockquote: block,
+ html: () => '\n',
+ heading: (text) => `${text}\n`,
+ hr: () => '',
+ list: block,
+ listitem: block,
+ checkbox: block,
+ paragraph: (text) => `${text}\n\n`,
+ table: block,
+ tablerow: block,
+ tablecell: (text, opts) => {
+ return text + ' ';
+ },
+ strong: inline,
+ em: inline,
+ codespan: inline,
+ br: () => '',
+ del: inline,
+ link: (href, title, text) => text,
+ image: (href, title, text) => text,
+ text: inline
+ })
+ )
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/(\d+);/g, (match, code) => {
diff --git a/sites/svelte.dev/src/routes/tutorial/+layout.svelte b/sites/svelte.dev/src/routes/tutorial/+layout.svelte
new file mode 100644
index 0000000000..824d5fa141
--- /dev/null
+++ b/sites/svelte.dev/src/routes/tutorial/+layout.svelte
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/sites/svelte.dev/static/fonts/fira-mono/fira-mono-latin-400.woff2 b/sites/svelte.dev/static/fonts/fira-mono/fira-mono-latin-400.woff2
deleted file mode 100644
index e81b9f3c56..0000000000
Binary files a/sites/svelte.dev/static/fonts/fira-mono/fira-mono-latin-400.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/overpass/overpass-latin-100.woff2 b/sites/svelte.dev/static/fonts/overpass/overpass-latin-100.woff2
deleted file mode 100644
index a828f98880..0000000000
Binary files a/sites/svelte.dev/static/fonts/overpass/overpass-latin-100.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/overpass/overpass-latin-300.woff2 b/sites/svelte.dev/static/fonts/overpass/overpass-latin-300.woff2
deleted file mode 100644
index 15e204c35e..0000000000
Binary files a/sites/svelte.dev/static/fonts/overpass/overpass-latin-300.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/overpass/overpass-latin-400.woff2 b/sites/svelte.dev/static/fonts/overpass/overpass-latin-400.woff2
deleted file mode 100644
index 8f469bb22e..0000000000
Binary files a/sites/svelte.dev/static/fonts/overpass/overpass-latin-400.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/overpass/overpass-latin-600.woff2 b/sites/svelte.dev/static/fonts/overpass/overpass-latin-600.woff2
deleted file mode 100644
index 1956aca6e0..0000000000
Binary files a/sites/svelte.dev/static/fonts/overpass/overpass-latin-600.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/overpass/overpass-latin-700.woff2 b/sites/svelte.dev/static/fonts/overpass/overpass-latin-700.woff2
deleted file mode 100644
index 14a7f9cce5..0000000000
Binary files a/sites/svelte.dev/static/fonts/overpass/overpass-latin-700.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/roboto/roboto-latin-400.woff2 b/sites/svelte.dev/static/fonts/roboto/roboto-latin-400.woff2
deleted file mode 100644
index 7e854e669b..0000000000
Binary files a/sites/svelte.dev/static/fonts/roboto/roboto-latin-400.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/roboto/roboto-latin-400italic.woff2 b/sites/svelte.dev/static/fonts/roboto/roboto-latin-400italic.woff2
deleted file mode 100644
index 3791c883e8..0000000000
Binary files a/sites/svelte.dev/static/fonts/roboto/roboto-latin-400italic.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/roboto/roboto-latin-500.woff2 b/sites/svelte.dev/static/fonts/roboto/roboto-latin-500.woff2
deleted file mode 100644
index 8dceabcf6b..0000000000
Binary files a/sites/svelte.dev/static/fonts/roboto/roboto-latin-500.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/fonts/roboto/roboto-latin-500italic.woff2 b/sites/svelte.dev/static/fonts/roboto/roboto-latin-500italic.woff2
deleted file mode 100644
index 1b9589945e..0000000000
Binary files a/sites/svelte.dev/static/fonts/roboto/roboto-latin-500italic.woff2 and /dev/null differ
diff --git a/sites/svelte.dev/static/robots.txt b/sites/svelte.dev/static/robots.txt
index a70a37514a..eb0536286f 100644
--- a/sites/svelte.dev/static/robots.txt
+++ b/sites/svelte.dev/static/robots.txt
@@ -1,2 +1,2 @@
User-agent: *
-Disallow: /tutorial/* # new tutorial is at learn.svelte.dev
+Disallow: