From efd126f9e53b83d4a634d487ea6ec8037ddda68f Mon Sep 17 00:00:00 2001 From: MacFJA Date: Tue, 30 Aug 2022 00:07:30 +0200 Subject: [PATCH 001/216] new recipe --- src/lib/Mermaid.svelte | 27 +++++ .../passing-data-between-component/+page.svx | 110 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 src/lib/Mermaid.svelte create mode 100644 src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx diff --git a/src/lib/Mermaid.svelte b/src/lib/Mermaid.svelte new file mode 100644 index 000000000..4e912934d --- /dev/null +++ b/src/lib/Mermaid.svelte @@ -0,0 +1,27 @@ + + +
+Mermaid graph + + diff --git a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx new file mode 100644 index 000000000..d4d48775f --- /dev/null +++ b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx @@ -0,0 +1,110 @@ +--- +title: Passing data between components +layout: recipe +--- + + + +## Stores + +{` +flowchart BT + subgraph External file + Store["store"] + end + C1[Component1.svelte] <-- "$store" --> Store + C2[Component2.svelte] <-- "$store" --> Store +`} + +If declared "globally" works in any configuration and you have "live" update + +## Global variable + +{` +flowchart BT + subgraph External file + Store["myVar"] + end + C1[Component1.svelte] <-- "myVar" --> Store + C2[Component2.svelte] <-- "myVar" --> Store +`} + +Works in any configuration, but you have the check for new value by yourself + +## Svelte event + +{` +flowchart BT + Child[Child.svelte] -->|on:myEvent| Parent[Parent.svelte] +`} + +Works only from child to parent context + +## get/setContext + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + GrandChild[GrandChild.svelte] + Parent -.->|context| Child + Child -.->|inherit context| GrandChild + Child --> Parent + GrandChild --> Parent +`} + +Works in hierarchy context: parent declare context, any of children (or event lower) can update the context, parent (or any relation between) will have the change + +If combine with store, it enable "live" update + +## Props + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent <-->|bind:myVar| Child +`} + +Works in parent/child context: parent declare a variable, bind it in its child + +--- + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent -->|"myVar=#123;myVar}"| Child +`} + +Works in parent to child context: parent declare a variable, give it to its child + +--- + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent -->|"myFunc=#123;myFunc}"| Child + Child -->|"myFunc()"| Parent +`} + +Works in parent/child context: parent declare a function, give it to its child +Then the child call the function that will run in the parent + +## DOM event + +{` +flowchart BT + Window + Body + Parent[Parent.svelte] + Child[Child.svelte] + Body -.- Window + Parent -.- Body + Child -->|on:myEvent| Parent + Child -->|on:myEvent| Body + Child -->|on:myEvent| Window +`} + +Works in hierarchy context: child send event and all components above can listen to it From c2e0d1e58a58d64459111eddc43e4b1c1131fc22 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Fri, 9 Sep 2022 20:39:25 +0200 Subject: [PATCH 002/216] Reformat JSON --- src/routes/components/components.json | 12 +++-------- src/routes/templates/templates.json | 31 ++++++++++----------------- 2 files changed, 14 insertions(+), 29 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index c384a9cd9..2ac51e8b1 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2624,16 +2624,10 @@ "npm": "@kitql/all-in", "addedOn": "2022-05-17", "category": "Stores", - "tags": [ - "async data", - "async loading", - "graphql", - "ssr", - "stores and state" - ], + "tags": ["async data", "async loading", "graphql", "ssr", "stores and state"], "stars": 0 - }, - { + }, + { "title": "svelte-brick-gallery", "url": "https://github.com/anotherempty/svelte-brick-gallery", "description": "A masonry-like image gallery component for svelte", diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 9ff4ae93a..346de8567 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -6,11 +6,7 @@ "npm": "", "addedOn": "2022-08-23", "category": "SvelteKit", - "tags": [ - "templates", - "typescript", - "integrations" - ], + "tags": ["templates", "typescript", "integrations"], "stars": 1 }, { @@ -843,19 +839,14 @@ "stars": 0 }, { - "title": "Swyxkit", - "url": "https://github.com/sw-yx/swyxkit/", - "description": "An opinionated blog starter for SvelteKit + Tailwind + Netlify. Refreshed for the great SvelteKit refactor of 2022!", - "npm": "", - "addedOn": "2022-09-09", - "category": "SvelteKit", - "tags": [ - "blog", - "templates", - "mdsvex", - "markdown" - ], - "stars": 372 + "title": "Swyxkit", + "url": "https://github.com/sw-yx/swyxkit/", + "description": "An opinionated blog starter for SvelteKit + Tailwind + Netlify. Refreshed for the great SvelteKit refactor of 2022!", + "npm": "", + "addedOn": "2022-09-09", + "category": "SvelteKit", + "tags": ["blog", "templates", "mdsvex", "markdown"], + "stars": 372 }, { "title": "davipon/svelte-add-vitest", @@ -876,8 +867,8 @@ "category": "SvelteKit", "tags": ["blog", "markdown", "templates", "seo", "typescript"], "stars": 30 - }, - { + }, + { "title": "svelte-mpa", "url": "https://github.com/kokizzu/svelte-mpa", "description": "Multipage Svelte for any backend", From 2990be067fc784ca894057263773476ab3aae914 Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Sun, 11 Sep 2022 18:01:01 -0700 Subject: [PATCH 003/216] add https://awesome-sveltekit.netlify.app to https://sveltesociety.dev/resources --- src/routes/resources/+page.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/resources/+page.svelte b/src/routes/resources/+page.svelte index 880769101..af6d8cd34 100644 --- a/src/routes/resources/+page.svelte +++ b/src/routes/resources/+page.svelte @@ -80,6 +80,14 @@ > by The Net Ninja + +

Discovery

+
    +
  • + For a curated list of SvelteKit examples in the wild, see + awesome-sveltekit +
  • +
From ebae2f9a703aca09e9554b4a3c14d62c7e93ed78 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Mon, 17 Oct 2022 18:30:18 +0200 Subject: [PATCH 006/216] New Component: @macfja/svelte-scroll-video --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index df5fd605f..632ee9fef 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2786,6 +2786,16 @@ "tags": ["stores and state"], "stars": 0 }, + { + "title": "Svelte Scroll Video", + "description": "A component to play a video by scrolling the page", + "url": "https://github.com/macfja/svelte-scroll-video#readme", + "npm": "@macfja/svelte-scroll-video", + "addedOn": "2022-10-17", + "category": "User Interaction", + "tags": ["video", "images", "inputs and widgets", "interactions", "viewport"], + "stars": 0 + }, { "title": "svelte-google-auth", "url": "https://github.com/halfdanj/svelte-google-auth", From 3cc46bfd81ab55de75794b5ecd19b90ff794bdcd Mon Sep 17 00:00:00 2001 From: Chris Simmons Date: Tue, 1 Nov 2022 13:00:10 -0500 Subject: [PATCH 007/216] Updates to the Skeleton project Updates include a slightly updated title and description, new project URL, and updated star count. --- src/routes/components/components.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index df5fd605f..21e8ea984 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2689,14 +2689,14 @@ "stars": 22 }, { - "title": "skeleton", - "url": "https://github.com/Brain-Bones/skeleton", - "description": "A Svelte/Kit component library designed for use with Tailwind.", + "title": "Skeleton", + "url": "https://skeleton.dev/", + "description": "A fully featured web UI toolkit for Svelte and Tailwind.", "npm": "@brainandbones/skeleton", "addedOn": "2022-08-01", "category": "Design System", "tags": ["components and libraries", "component sets"], - "stars": 101 + "stars": 479 }, { "title": "svelte-hover-draw-svg", From 78335b3f259f9f6ad1252d0a16ea053d250135e8 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 5 Nov 2022 08:58:48 -0400 Subject: [PATCH 008/216] Update templates.json Number of stars increased. --- src/routes/templates/templates.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index d844566fb..b34bbc2fd 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -2,12 +2,12 @@ { "title": "SvelteKit Authentication Example Project", "url": "https://github.com/nstuyvesant/sveltekit-auth-example", - "description": "An example of how to manage local and Sign in with Google Authentication using SvelteKit and a PostgreSQL database. This project has maintained compatibility through the breaking changes in SvelteKit.", + "description": "Example of how to manage local and Sign in with Google Authentication using SvelteKit and a PostgreSQL database. This project has maintained compatibility through the breaking changes in SvelteKit.", "npm": "sveltekit-auth-example", "addedOn": "2022-10-02", "category": "SvelteKit", "tags": ["templates", "typescript", "authentication", "database"], - "stars": 62 + "stars": 68 }, { "title": "sveltekit-windicss-flowbite-template", From 8d1fa958bcb0e80cad6838225176cbd5e8a33fb8 Mon Sep 17 00:00:00 2001 From: MentalGear <2837147+MentalGear@users.noreply.github.com> Date: Wed, 9 Nov 2022 12:49:01 +0100 Subject: [PATCH 009/216] feat: add svelte-modals library --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 21e8ea984..3f732efe3 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2211,6 +2211,14 @@ "category": "User Interaction", "stars": 34 }, + { + "title": "Svelte Modals", + "url": "https://svelte-modals.mattjennings.io", + "description": "A simple, flexible, zero-dependency modal manager for Svelte.", + "tags": ["components and libraries"], + "addedOn": "2022-11-09T14:00:00.000Z", + "category": "User Interaction" + }, { "title": "Simple Modal", "url": "https://svelte.dev/repl/514f1335749a4eae9d34ad74dc277f20?version=3.37.0", From 251429479261679c9acab47835cafccc36d93a1b Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Nov 2022 11:35:57 -0500 Subject: [PATCH 010/216] Add/revise sveltekit-auth-example Changed description, tags and number of stars. --- src/routes/templates/templates.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index d844566fb..363dbc4a7 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -1,14 +1,14 @@ [ { - "title": "SvelteKit Authentication Example Project", + "title": "SvelteKit Authentication Example", "url": "https://github.com/nstuyvesant/sveltekit-auth-example", - "description": "An example of how to manage local and Sign in with Google Authentication using SvelteKit and a PostgreSQL database. This project has maintained compatibility through the breaking changes in SvelteKit.", + "description": "SvelteKit example of how to setup local and \"Sign in with Google\" authentication.", "npm": "sveltekit-auth-example", - "addedOn": "2022-10-02", + "addedOn": "2022-11-16", "category": "SvelteKit", - "tags": ["templates", "typescript", "authentication", "database"], - "stars": 62 - }, + "tags": ["templates", "database", "ssr", "typescript"], + "stars": 72 + } { "title": "sveltekit-windicss-flowbite-template", "url": "https://github.com/AlessioGr/sveltekit-windicss-flowbite-template", From adff2d6f6c0bf581938514f0427a1fcad9ff142b Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Nov 2022 11:58:43 -0500 Subject: [PATCH 011/216] fix(json) - missing comma --- src/routes/templates/templates.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 363dbc4a7..76e76a92b 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -8,7 +8,7 @@ "category": "SvelteKit", "tags": ["templates", "database", "ssr", "typescript"], "stars": 72 - } + }, { "title": "sveltekit-windicss-flowbite-template", "url": "https://github.com/AlessioGr/sveltekit-windicss-flowbite-template", From e5a7f1a6991304c742aed743c0028fa1072182f5 Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Sun, 20 Nov 2022 08:14:27 -0800 Subject: [PATCH 012/216] update url https://awesome-sveltekit.netlify.app -> https://github.com/janosh/awesome-sveltekit due to upcoming migration to github pages https://janosh.github.io/awesome-sveltekit --- src/routes/resources/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/resources/+page.svelte b/src/routes/resources/+page.svelte index 75a68b5e4..4e567c2d8 100644 --- a/src/routes/resources/+page.svelte +++ b/src/routes/resources/+page.svelte @@ -83,7 +83,7 @@ From 866b21a030b41f2bd656974fddcbb7b895c1aef9 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Thu, 1 Dec 2022 19:47:32 -0500 Subject: [PATCH 013/216] chore(templates.json): update stars for listing --- src/routes/templates/templates.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 20836a7d1..5a900161d 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -7,7 +7,7 @@ "addedOn": "2022-11-16", "category": "SvelteKit", "tags": ["templates", "database", "ssr", "typescript"], - "stars": 76 + "stars": 82 }, { "title": "sveltekit-windicss-flowbite-template", From 97ae1330a686061bcbc6e2240e446f9b7495fd49 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 6 Dec 2022 16:17:22 -0800 Subject: [PATCH 014/216] remove misplaced item --- src/routes/tools/tools.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index e246899e0..9fafeef09 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -287,14 +287,6 @@ "tags": [], "stars": 16 }, - { - "title": "svelte-translate-tools", - "url": "https://github.com/noelmugnier/svelte-translate-tools", - "description": "Translation tools to extract/generate/compile translation files for your Svelte App (must be used with the package svelte-translate) at build time.", - "npm": "svelte-translate-tools", - "addedOn": "2021-09-29", - "category": "Bundler Plugins" - }, { "title": "svelte-reactive-css-preprocess", "url": "https://github.com/srmullen/svelte-reactive-css-preprocess", From efb9df2febc6900b811c82038d39060a324b5448 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 6 Dec 2022 16:29:55 -0800 Subject: [PATCH 015/216] update stars --- src/routes/tools/tools.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index 9fafeef09..45fee7461 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -6,7 +6,7 @@ "description": "Compile Svelte components with Rollup", "url": "https://github.com/sveltejs/rollup-plugin-svelte", "tags": ["official"], - "stars": 402 + "stars": 457 }, { "addedOn": "2021-08-09T10:14:05.723Z", @@ -15,7 +15,7 @@ "description": "Webpack loader for svelte components", "url": "https://github.com/sveltejs/svelte-loader", "tags": ["official"], - "stars": 492 + "stars": 564 }, { "addedOn": "2021-08-09T10:14:05.723Z", @@ -24,7 +24,7 @@ "description": "This is the official svelte plugin for vite", "url": "https://github.com/sveltejs/vite-plugin-svelte", "tags": ["official"], - "stars": 225 + "stars": 585 }, { "addedOn": "2021-08-09T10:14:05.723Z", @@ -33,7 +33,7 @@ "description": "An esbuild plugin to compile Svelte components", "url": "https://github.com/EMH333/esbuild-svelte", "tags": [], - "stars": 110 + "stars": 193 }, { "addedOn": "2021-08-09T10:14:05.723Z", @@ -51,7 +51,7 @@ "description": "A parcel plugin that enables svelte support", "url": "https://github.com/DeMoorJasper/parcel-plugin-svelte", "tags": [], - "stars": 217 + "stars": 235 }, { "addedOn": "2021-08-09T10:14:05.723Z", From 1b5cde533606b5e00d4cab1c840ff790cd059449 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 9 Dec 2022 16:41:36 -0800 Subject: [PATCH 016/216] vite 4 --- package-lock.json | 2897 ++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 1403 insertions(+), 1498 deletions(-) diff --git a/package-lock.json b/package-lock.json index 97fdbf62d..a00d34577 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,14 +27,14 @@ "mdsvex": "^0.9.3", "prettier": "~2.2.1", "prettier-plugin-svelte": "^2.2.0", - "svelte": "^3.46.3", + "svelte": "^3.54.0", "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", "svelte-select": "^4.4.0", "ts-jest": "^27.0.5", "tslib": "^2.0.0", "typescript": "^4.4.2", - "vite": "^3.1.3" + "vite": "^4.0.0" } }, "node_modules/@ampproject/remapping": { @@ -60,30 +60,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", + "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", + "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", + "@babel/generator": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.5", + "@babel/parser": "^7.20.5", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -120,12 +120,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "dev": true, "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.5", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -148,14 +148,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", + "@babel/compat-data": "^7.20.0", "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "engines": { @@ -184,13 +184,13 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -221,40 +221,40 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -273,18 +273,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -300,14 +300,14 @@ } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", + "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" }, "engines": { "node": ">=6.9.0" @@ -399,9 +399,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -558,12 +558,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -599,19 +599,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", + "@babel/generator": "^7.20.5", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -641,13 +641,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -661,9 +661,9 @@ "dev": true }, "node_modules/@esbuild/android-arm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.8.tgz", - "integrity": "sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz", + "integrity": "sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==", "cpu": [ "arm" ], @@ -672,217 +672,534 @@ "os": [ "android" ], - "dependencies": { - "esbuild-wasm": "0.15.8" - }, "engines": { "node": ">=12" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.8.tgz", - "integrity": "sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==", + "node_modules/@esbuild/android-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz", + "integrity": "sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==", "cpu": [ - "loong64" + "arm64" ], "dev": true, "optional": true, "os": [ - "linux" + "android" ], "engines": { "node": ">=12" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@esbuild/android-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz", + "integrity": "sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz", + "integrity": "sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 4" + "node": ">=12" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz", + "integrity": "sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10.10.0" + "node": ">=12" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz", + "integrity": "sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz", + "integrity": "sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@esbuild/linux-arm": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz", + "integrity": "sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==", + "cpu": [ + "arm" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz", + "integrity": "sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" } }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz", + "integrity": "sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz", + "integrity": "sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz", + "integrity": "sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz", + "integrity": "sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz", + "integrity": "sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz", + "integrity": "sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz", + "integrity": "sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz", + "integrity": "sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz", + "integrity": "sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz", + "integrity": "sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz", + "integrity": "sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz", + "integrity": "sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz", + "integrity": "sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -1056,13 +1373,13 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/@macfja/svelte-persistent-store": { @@ -1119,23 +1436,10 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" @@ -1151,31 +1455,31 @@ } }, "node_modules/@sveltejs/adapter-static": { - "version": "1.0.0-next.43", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.43.tgz", - "integrity": "sha512-PAgSp1GA8HkYE4p30/sBvJme2nefhcTBJafqQdMNoUksWZF2WzuL8OEO8wa9ndE6cghcGk3j6Ve0Oskg/wtTOw==", + "version": "1.0.0-next.49", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.49.tgz", + "integrity": "sha512-tPMnqzFpFDWbeRsSkTUUIvjSHv66uEilQvk9shupsVRDycBb7ZACEnfA/T1HyEZKaMZYfFafyKb2dCTDGks0nA==", "dev": true }, "node_modules/@sveltejs/kit": { - "version": "1.0.0-next.487", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.487.tgz", - "integrity": "sha512-DLrjiwrD0D2dUUL3ld4TFXhqdOHzhBW2C0vje70kuPZrbqq0sHZM2k+hYvgOf+r277N9AGfglve7RR4Ze08fDg==", + "version": "1.0.0-next.581", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.581.tgz", + "integrity": "sha512-BIBJpx4q+MOa1fFuGNhRTIm8wygl8cK6b+Ei/iaG4F1GfqbZkVclrh4p9lGobSXtuXzCBLabe88mvHQ1cd5ZqA==", "dev": true, "hasInstallScript": true, "dependencies": { - "@sveltejs/vite-plugin-svelte": "^1.0.5", + "@sveltejs/vite-plugin-svelte": "^2.0.0", "@types/cookie": "^0.5.1", "cookie": "^0.5.0", - "devalue": "^3.1.2", - "kleur": "^4.1.4", - "magic-string": "^0.26.2", + "devalue": "^4.2.0", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.27.0", "mime": "^3.0.0", - "node-fetch": "^3.2.4", "sade": "^1.8.1", - "set-cookie-parser": "^2.4.8", + "set-cookie-parser": "^2.5.1", "sirv": "^2.0.2", "tiny-glob": "^0.2.9", - "undici": "^5.8.1" + "undici": "5.14.0" }, "bin": { "svelte-kit": "svelte-kit.js" @@ -1184,53 +1488,29 @@ "node": ">=16.14" }, "peerDependencies": { - "svelte": "^3.44.0", - "vite": "^3.1.0" - } - }, - "node_modules/@sveltejs/kit/node_modules/node-fetch": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", - "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "svelte": "^3.54.0", + "vite": "^4.0.0" } }, "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.7.tgz", - "integrity": "sha512-bf3/xrpKP5Sj9I6hT0slYwY4rVElocWZ79zLPc/bPFCOjjuty0jW4hmC4Uehb7yifjf3I6QnT3eIs2EKqw+Kig==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.0.tgz", + "integrity": "sha512-oUFrYQarRv4fppmxdrv00qw3wX8Ycdj0uv33MfpRZyR8K67dyxiOcHnqkB0zSy5sDJA8RC/2aNtYhXJ8NINVHQ==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", "debug": "^4.3.4", "deepmerge": "^4.2.2", "kleur": "^4.1.5", - "magic-string": "^0.26.3", - "svelte-hmr": "^0.15.0" + "magic-string": "^0.27.0", + "svelte-hmr": "^0.15.1", + "vitefu": "^0.2.2" }, "engines": { "node": "^14.18.0 || >= 16" }, "peerDependencies": { - "diff-match-patch": "^1.0.5", - "svelte": "^3.44.0", - "vite": "^3.0.0" - }, - "peerDependenciesMeta": { - "diff-match-patch": { - "optional": true - } + "svelte": "^3.54.0", + "vite": "^4.0.0" } }, "node_modules/@tootallnate/once": { @@ -1243,9 +1523,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -1275,9 +1555,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", "dev": true, "dependencies": { "@babel/types": "^7.3.0" @@ -1323,9 +1603,9 @@ } }, "node_modules/@types/itemsjs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/itemsjs/-/itemsjs-2.1.0.tgz", - "integrity": "sha512-cFWbaXSm0ddminjqBhKivWOjgetUcuJrzscVrOJaJsNIeD6kt/VxUuNsccJV1f/CrAjSlRkewPIV4hAOK+28hQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/itemsjs/-/itemsjs-2.1.1.tgz", + "integrity": "sha512-TxUTvvBuCIxFNAKrJuMyLrn+vHJCKtV3CJqgYhyJUZTJ3cYd9PiiqfCDmoVp+kPPcwz4mT/BwoBCIVhYCSsk2Q==", "dev": true }, "node_modules/@types/jest": { @@ -1345,9 +1625,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.6.tgz", - "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "version": "18.11.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", + "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", "dev": true }, "node_modules/@types/parse-json": { @@ -1357,9 +1637,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", "dev": true }, "node_modules/@types/pug": { @@ -1709,9 +1989,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -1924,9 +2204,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "dev": true, "funding": [ { @@ -1939,10 +2219,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "update-browserslist-db": "^1.0.9" }, "bin": { "browserslist": "cli.js" @@ -2011,6 +2291,18 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2030,9 +2322,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001378", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", - "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "version": "1.0.30001439", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", + "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==", "dev": true, "funding": [ { @@ -2071,10 +2363,13 @@ } }, "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { "version": "1.2.2", @@ -2198,13 +2493,10 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/cookie": { "version": "0.5.0", @@ -2216,9 +2508,9 @@ } }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -2272,20 +2564,11 @@ "node": ">=8" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", - "dev": true, - "engines": { - "node": ">= 12" - } + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true }, "node_modules/data-urls": { "version": "2.0.0", @@ -2319,9 +2602,9 @@ } }, "node_modules/decimal.js": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz", - "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "node_modules/dedent": { @@ -2373,9 +2656,9 @@ } }, "node_modules/devalue": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-3.1.3.tgz", - "integrity": "sha512-9KO89Cb+qjzf2CqdrH+NuLaqdk9GhDP5EhR4zlkR51dvuIaiqtlkDkGzLMShDemwUy21raSMdu+kpX8Enw3yGQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.0.tgz", + "integrity": "sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==", "dev": true }, "node_modules/diff-sequences": { @@ -2408,452 +2691,116 @@ "esutils": "^2.0.2" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.225", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz", - "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.8.tgz", - "integrity": "sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.8", - "@esbuild/linux-loong64": "0.15.8", - "esbuild-android-64": "0.15.8", - "esbuild-android-arm64": "0.15.8", - "esbuild-darwin-64": "0.15.8", - "esbuild-darwin-arm64": "0.15.8", - "esbuild-freebsd-64": "0.15.8", - "esbuild-freebsd-arm64": "0.15.8", - "esbuild-linux-32": "0.15.8", - "esbuild-linux-64": "0.15.8", - "esbuild-linux-arm": "0.15.8", - "esbuild-linux-arm64": "0.15.8", - "esbuild-linux-mips64le": "0.15.8", - "esbuild-linux-ppc64le": "0.15.8", - "esbuild-linux-riscv64": "0.15.8", - "esbuild-linux-s390x": "0.15.8", - "esbuild-netbsd-64": "0.15.8", - "esbuild-openbsd-64": "0.15.8", - "esbuild-sunos-64": "0.15.8", - "esbuild-windows-32": "0.15.8", - "esbuild-windows-64": "0.15.8", - "esbuild-windows-arm64": "0.15.8" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.8.tgz", - "integrity": "sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "dependencies": { - "esbuild-wasm": "0.15.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.8.tgz", - "integrity": "sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.8.tgz", - "integrity": "sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.8.tgz", - "integrity": "sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.8.tgz", - "integrity": "sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.8.tgz", - "integrity": "sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.8.tgz", - "integrity": "sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.8.tgz", - "integrity": "sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.8.tgz", - "integrity": "sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.8.tgz", - "integrity": "sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.8.tgz", - "integrity": "sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.8.tgz", - "integrity": "sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.8.tgz", - "integrity": "sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.8.tgz", - "integrity": "sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node": ">=6.0.0" } }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.8.tgz", - "integrity": "sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==", - "cpu": [ - "x64" - ], + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "webidl-conversions": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.8.tgz", - "integrity": "sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==", - "cpu": [ - "x64" - ], + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.8.tgz", - "integrity": "sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==", - "cpu": [ - "x64" - ], + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/esbuild-wasm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.8.tgz", - "integrity": "sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "optional": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=12" + "node": ">=8.6" } }, - "node_modules/esbuild-windows-32": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.8.tgz", - "integrity": "sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==", - "cpu": [ - "ia32" - ], + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/esbuild-windows-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.8.tgz", - "integrity": "sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.8.tgz", - "integrity": "sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==", - "cpu": [ - "arm64" - ], + "node_modules/esbuild": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz", + "integrity": "sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.3", + "@esbuild/android-arm64": "0.16.3", + "@esbuild/android-x64": "0.16.3", + "@esbuild/darwin-arm64": "0.16.3", + "@esbuild/darwin-x64": "0.16.3", + "@esbuild/freebsd-arm64": "0.16.3", + "@esbuild/freebsd-x64": "0.16.3", + "@esbuild/linux-arm": "0.16.3", + "@esbuild/linux-arm64": "0.16.3", + "@esbuild/linux-ia32": "0.16.3", + "@esbuild/linux-loong64": "0.16.3", + "@esbuild/linux-mips64el": "0.16.3", + "@esbuild/linux-ppc64": "0.16.3", + "@esbuild/linux-riscv64": "0.16.3", + "@esbuild/linux-s390x": "0.16.3", + "@esbuild/linux-x64": "0.16.3", + "@esbuild/netbsd-x64": "0.16.3", + "@esbuild/openbsd-x64": "0.16.3", + "@esbuild/sunos-x64": "0.16.3", + "@esbuild/win32-arm64": "0.16.3", + "@esbuild/win32-ia32": "0.16.3", + "@esbuild/win32-x64": "0.16.3" } }, "node_modules/escalade": { @@ -3114,6 +3061,12 @@ "node": ">= 4" } }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, "node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -3201,12 +3154,6 @@ "node": ">=4.0" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -3282,9 +3229,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3320,46 +3267,23 @@ } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", "dev": true, "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { "bser": "2.1.1" } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -3430,18 +3354,6 @@ "node": ">= 6" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dev": true, - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3552,9 +3464,9 @@ } }, "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz", + "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3650,9 +3562,9 @@ } }, "node_modules/highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", "dev": true, "engines": { "node": ">=12.0.0" @@ -3769,9 +3681,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", "dev": true, "engines": { "node": ">= 4" @@ -3853,9 +3765,9 @@ "dev": true }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -3970,9 +3882,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -4408,9 +4320,9 @@ } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -4738,9 +4650,9 @@ } }, "node_modules/jsdom/node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5008,12 +4920,12 @@ "dev": true }, "node_modules/magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" @@ -5165,10 +5077,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp": { "version": "0.5.6", @@ -5224,25 +5139,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, "node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -5319,9 +5215,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, "node_modules/once": { @@ -5543,9 +5439,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", + "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", "dev": true, "funding": [ { @@ -5588,9 +5484,9 @@ } }, "node_modules/prettier-plugin-svelte": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz", - "integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.9.0.tgz", + "integrity": "sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==", "dev": true, "peerDependencies": { "prettier": "^1.16.4 || ^2.0.0", @@ -5630,9 +5526,9 @@ "dev": true }, "node_modules/prismjs": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz", - "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "dev": true, "engines": { "node": ">=6" @@ -5684,6 +5580,12 @@ "node": ">=6" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5754,6 +5656,12 @@ "node": ">=0.10.0" } }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -5855,15 +5763,16 @@ } }, "node_modules/rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.1.tgz", + "integrity": "sha512-ek6+FORvI79VQTNlIYtXpIrGEPRlYSNZO+5EcmaozKkRL5L6KLvGDUbM5E+bd6jnHW9fgcK0DKTdWjIsEmNb4g==", "dev": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" }, "optionalDependencies": { "fsevents": "~2.3.2" @@ -5893,9 +5802,9 @@ } }, "node_modules/rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -5920,10 +5829,24 @@ "dev": true }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safer-buffer": { "version": "2.1.2", @@ -5968,9 +5891,9 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6111,6 +6034,7 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, "node_modules/sprintf-js": { @@ -6120,9 +6044,9 @@ "dev": true }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -6140,6 +6064,15 @@ "node": ">=8" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -6149,26 +6082,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -6286,9 +6199,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", @@ -6311,9 +6224,9 @@ } }, "node_modules/svelte": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", - "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.54.0.tgz", + "integrity": "sha512-tdrgeJU0hob0ZWAMoKXkhcxXA7dpTg6lZGxUeko5YqvPdJBiyRspGsCwV27kIrbrqPP2WUoSV9ca0gnLlw8YzQ==", "dev": true, "engines": { "node": ">= 8" @@ -6338,9 +6251,9 @@ } }, "node_modules/svelte-hmr": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.0.tgz", - "integrity": "sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", + "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", "dev": true, "engines": { "node": "^12.20 || ^14.13.1 || >= 16" @@ -6437,9 +6350,9 @@ "dev": true }, "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -6453,9 +6366,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -6586,14 +6499,15 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" @@ -6655,9 +6569,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "node_modules/tsutils": { @@ -6724,9 +6638,9 @@ } }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -6737,10 +6651,13 @@ } }, "node_modules/undici": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.9.1.tgz", - "integrity": "sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", + "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", "dev": true, + "dependencies": { + "busboy": "^1.6.0" + }, "engines": { "node": ">=12.18" } @@ -6759,18 +6676,18 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "engines": { "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "dev": true, "funding": [ { @@ -6802,6 +6719,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6852,15 +6779,15 @@ } }, "node_modules/vite": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", - "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.0.tgz", + "integrity": "sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==", "dev": true, "dependencies": { - "esbuild": "^0.15.6", - "postcss": "^8.4.16", + "esbuild": "^0.16.3", + "postcss": "^8.4.19", "resolve": "^1.22.1", - "rollup": "~2.78.0" + "rollup": "^3.7.0" }, "bin": { "vite": "bin/vite.js" @@ -6872,12 +6799,17 @@ "fsevents": "~2.3.2" }, "peerDependencies": { + "@types/node": ">= 14", "less": "*", "sass": "*", "stylus": "*", + "sugarss": "*", "terser": "^5.4.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "less": { "optional": true }, @@ -6887,15 +6819,33 @@ "stylus": { "optional": true }, + "sugarss": { + "optional": true + }, "terser": { "optional": true } } }, + "node_modules/vitefu": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.3.tgz", + "integrity": "sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, "dependencies": { "browser-process-hrtime": "^1.0.0" @@ -6918,17 +6868,8 @@ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true, - "engines": { - "node": ">= 8" + "dependencies": { + "makeerror": "1.0.12" } }, "node_modules/webidl-conversions": { @@ -7134,27 +7075,27 @@ } }, "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", + "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", "dev": true }, "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", + "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", + "@babel/generator": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.5", + "@babel/parser": "^7.20.5", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -7180,12 +7121,12 @@ } }, "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "dev": true, "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.5", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -7204,14 +7145,14 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.18.8", + "@babel/compat-data": "^7.20.0", "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "dependencies": { @@ -7230,13 +7171,13 @@ "dev": true }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { @@ -7258,34 +7199,34 @@ } }, "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" } }, "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true }, "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.20.2" } }, "@babel/helper-split-export-declaration": { @@ -7298,15 +7239,15 @@ } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true }, "@babel/helper-validator-option": { @@ -7316,14 +7257,14 @@ "dev": true }, "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", + "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", "dev": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" } }, "@babel/highlight": { @@ -7396,9 +7337,9 @@ } }, "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", "dev": true }, "@babel/plugin-syntax-async-generators": { @@ -7510,12 +7451,12 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/template": { @@ -7541,19 +7482,19 @@ } }, "@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", + "@babel/generator": "^7.20.5", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -7576,13 +7517,13 @@ } }, "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -7593,19 +7534,156 @@ "dev": true }, "@esbuild/android-arm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.8.tgz", - "integrity": "sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz", + "integrity": "sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==", "dev": true, - "optional": true, - "requires": { - "esbuild-wasm": "0.15.8" - } + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz", + "integrity": "sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz", + "integrity": "sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz", + "integrity": "sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz", + "integrity": "sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz", + "integrity": "sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz", + "integrity": "sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz", + "integrity": "sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz", + "integrity": "sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz", + "integrity": "sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==", + "dev": true, + "optional": true }, "@esbuild/linux-loong64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.8.tgz", - "integrity": "sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz", + "integrity": "sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz", + "integrity": "sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz", + "integrity": "sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz", + "integrity": "sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz", + "integrity": "sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz", + "integrity": "sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz", + "integrity": "sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz", + "integrity": "sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz", + "integrity": "sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz", + "integrity": "sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz", + "integrity": "sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz", + "integrity": "sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==", "dev": true, "optional": true }, @@ -7898,13 +7976,13 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "@macfja/svelte-persistent-store": { @@ -7949,20 +8027,10 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -7978,57 +8046,44 @@ } }, "@sveltejs/adapter-static": { - "version": "1.0.0-next.43", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.43.tgz", - "integrity": "sha512-PAgSp1GA8HkYE4p30/sBvJme2nefhcTBJafqQdMNoUksWZF2WzuL8OEO8wa9ndE6cghcGk3j6Ve0Oskg/wtTOw==", + "version": "1.0.0-next.49", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.49.tgz", + "integrity": "sha512-tPMnqzFpFDWbeRsSkTUUIvjSHv66uEilQvk9shupsVRDycBb7ZACEnfA/T1HyEZKaMZYfFafyKb2dCTDGks0nA==", "dev": true }, "@sveltejs/kit": { - "version": "1.0.0-next.487", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.487.tgz", - "integrity": "sha512-DLrjiwrD0D2dUUL3ld4TFXhqdOHzhBW2C0vje70kuPZrbqq0sHZM2k+hYvgOf+r277N9AGfglve7RR4Ze08fDg==", + "version": "1.0.0-next.581", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.581.tgz", + "integrity": "sha512-BIBJpx4q+MOa1fFuGNhRTIm8wygl8cK6b+Ei/iaG4F1GfqbZkVclrh4p9lGobSXtuXzCBLabe88mvHQ1cd5ZqA==", "dev": true, "requires": { - "@sveltejs/vite-plugin-svelte": "^1.0.5", + "@sveltejs/vite-plugin-svelte": "^2.0.0", "@types/cookie": "^0.5.1", "cookie": "^0.5.0", - "devalue": "^3.1.2", - "kleur": "^4.1.4", - "magic-string": "^0.26.2", + "devalue": "^4.2.0", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.27.0", "mime": "^3.0.0", - "node-fetch": "^3.2.4", "sade": "^1.8.1", - "set-cookie-parser": "^2.4.8", + "set-cookie-parser": "^2.5.1", "sirv": "^2.0.2", "tiny-glob": "^0.2.9", - "undici": "^5.8.1" - }, - "dependencies": { - "node-fetch": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", - "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", - "dev": true, - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - } + "undici": "5.14.0" } }, "@sveltejs/vite-plugin-svelte": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.7.tgz", - "integrity": "sha512-bf3/xrpKP5Sj9I6hT0slYwY4rVElocWZ79zLPc/bPFCOjjuty0jW4hmC4Uehb7yifjf3I6QnT3eIs2EKqw+Kig==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.0.tgz", + "integrity": "sha512-oUFrYQarRv4fppmxdrv00qw3wX8Ycdj0uv33MfpRZyR8K67dyxiOcHnqkB0zSy5sDJA8RC/2aNtYhXJ8NINVHQ==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1", "debug": "^4.3.4", "deepmerge": "^4.2.2", "kleur": "^4.1.5", - "magic-string": "^0.26.3", - "svelte-hmr": "^0.15.0" + "magic-string": "^0.27.0", + "svelte-hmr": "^0.15.1", + "vitefu": "^0.2.2" } }, "@tootallnate/once": { @@ -8038,9 +8093,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -8070,9 +8125,9 @@ } }, "@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -8118,9 +8173,9 @@ } }, "@types/itemsjs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/itemsjs/-/itemsjs-2.1.0.tgz", - "integrity": "sha512-cFWbaXSm0ddminjqBhKivWOjgetUcuJrzscVrOJaJsNIeD6kt/VxUuNsccJV1f/CrAjSlRkewPIV4hAOK+28hQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/itemsjs/-/itemsjs-2.1.1.tgz", + "integrity": "sha512-TxUTvvBuCIxFNAKrJuMyLrn+vHJCKtV3CJqgYhyJUZTJ3cYd9PiiqfCDmoVp+kPPcwz4mT/BwoBCIVhYCSsk2Q==", "dev": true }, "@types/jest": { @@ -8140,9 +8195,9 @@ "dev": true }, "@types/node": { - "version": "18.7.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.6.tgz", - "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "version": "18.11.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", + "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", "dev": true }, "@types/parse-json": { @@ -8152,9 +8207,9 @@ "dev": true }, "@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", "dev": true }, "@types/pug": { @@ -8387,9 +8442,9 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -8555,15 +8610,15 @@ "dev": true }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "update-browserslist-db": "^1.0.9" } }, "bs-logger": { @@ -8606,6 +8661,15 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "requires": { + "streamsearch": "^1.1.0" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -8619,9 +8683,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001378", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", - "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "version": "1.0.30001439", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", + "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==", "dev": true }, "chalk": { @@ -8641,9 +8705,9 @@ "dev": true }, "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", "dev": true }, "cjs-module-lexer": { @@ -8743,13 +8807,10 @@ "dev": true }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "cookie": { "version": "0.5.0", @@ -8758,9 +8819,9 @@ "dev": true }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -8813,12 +8874,6 @@ } } }, - "data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", - "dev": true - }, "data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -8840,9 +8895,9 @@ } }, "decimal.js": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz", - "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "dedent": { @@ -8882,9 +8937,9 @@ "dev": true }, "devalue": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-3.1.3.tgz", - "integrity": "sha512-9KO89Cb+qjzf2CqdrH+NuLaqdk9GhDP5EhR4zlkR51dvuIaiqtlkDkGzLMShDemwUy21raSMdu+kpX8Enw3yGQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.0.tgz", + "integrity": "sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==", "dev": true }, "diff-sequences": { @@ -8929,9 +8984,9 @@ } }, "electron-to-chromium": { - "version": "1.4.225", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz", - "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==", + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", "dev": true }, "emittery": { @@ -8971,185 +9026,35 @@ "dev": true }, "esbuild": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.8.tgz", - "integrity": "sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.15.8", - "@esbuild/linux-loong64": "0.15.8", - "esbuild-android-64": "0.15.8", - "esbuild-android-arm64": "0.15.8", - "esbuild-darwin-64": "0.15.8", - "esbuild-darwin-arm64": "0.15.8", - "esbuild-freebsd-64": "0.15.8", - "esbuild-freebsd-arm64": "0.15.8", - "esbuild-linux-32": "0.15.8", - "esbuild-linux-64": "0.15.8", - "esbuild-linux-arm": "0.15.8", - "esbuild-linux-arm64": "0.15.8", - "esbuild-linux-mips64le": "0.15.8", - "esbuild-linux-ppc64le": "0.15.8", - "esbuild-linux-riscv64": "0.15.8", - "esbuild-linux-s390x": "0.15.8", - "esbuild-netbsd-64": "0.15.8", - "esbuild-openbsd-64": "0.15.8", - "esbuild-sunos-64": "0.15.8", - "esbuild-windows-32": "0.15.8", - "esbuild-windows-64": "0.15.8", - "esbuild-windows-arm64": "0.15.8" - } - }, - "esbuild-android-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.8.tgz", - "integrity": "sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==", - "dev": true, - "optional": true, - "requires": { - "esbuild-wasm": "0.15.8" + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz", + "integrity": "sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.3", + "@esbuild/android-arm64": "0.16.3", + "@esbuild/android-x64": "0.16.3", + "@esbuild/darwin-arm64": "0.16.3", + "@esbuild/darwin-x64": "0.16.3", + "@esbuild/freebsd-arm64": "0.16.3", + "@esbuild/freebsd-x64": "0.16.3", + "@esbuild/linux-arm": "0.16.3", + "@esbuild/linux-arm64": "0.16.3", + "@esbuild/linux-ia32": "0.16.3", + "@esbuild/linux-loong64": "0.16.3", + "@esbuild/linux-mips64el": "0.16.3", + "@esbuild/linux-ppc64": "0.16.3", + "@esbuild/linux-riscv64": "0.16.3", + "@esbuild/linux-s390x": "0.16.3", + "@esbuild/linux-x64": "0.16.3", + "@esbuild/netbsd-x64": "0.16.3", + "@esbuild/openbsd-x64": "0.16.3", + "@esbuild/sunos-x64": "0.16.3", + "@esbuild/win32-arm64": "0.16.3", + "@esbuild/win32-ia32": "0.16.3", + "@esbuild/win32-x64": "0.16.3" } }, - "esbuild-android-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.8.tgz", - "integrity": "sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.8.tgz", - "integrity": "sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.8.tgz", - "integrity": "sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.8.tgz", - "integrity": "sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.8.tgz", - "integrity": "sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.8.tgz", - "integrity": "sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.8.tgz", - "integrity": "sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.8.tgz", - "integrity": "sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.8.tgz", - "integrity": "sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.8.tgz", - "integrity": "sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.8.tgz", - "integrity": "sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.8.tgz", - "integrity": "sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.8.tgz", - "integrity": "sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.8.tgz", - "integrity": "sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.8.tgz", - "integrity": "sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.8.tgz", - "integrity": "sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==", - "dev": true, - "optional": true - }, - "esbuild-wasm": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.8.tgz", - "integrity": "sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==", - "dev": true, - "optional": true - }, - "esbuild-windows-32": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.8.tgz", - "integrity": "sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.8.tgz", - "integrity": "sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.8.tgz", - "integrity": "sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==", - "dev": true, - "optional": true - }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -9334,6 +9239,12 @@ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, + "esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, "espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -9399,12 +9310,6 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -9459,9 +9364,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -9494,33 +9399,23 @@ } }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", "dev": true, "requires": { "reusify": "^1.0.4" } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { "bser": "2.1.1" } }, - "fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "dev": true, - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - } - }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -9576,15 +9471,6 @@ "mime-types": "^2.1.12" } }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dev": true, - "requires": { - "fetch-blob": "^3.1.2" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -9664,9 +9550,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz", + "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -9738,9 +9624,9 @@ "dev": true }, "highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", "dev": true }, "html-encoding-sniffer": { @@ -9816,9 +9702,9 @@ "dev": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", "dev": true }, "import-fresh": { @@ -9876,9 +9762,9 @@ "dev": true }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -9960,9 +9846,9 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -10301,9 +10187,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "requires": {} }, @@ -10566,9 +10452,9 @@ }, "dependencies": { "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true } } @@ -10773,12 +10659,12 @@ "dev": true }, "magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" } }, "make-dir": { @@ -10890,9 +10776,9 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true }, "mkdirp": { @@ -10934,12 +10820,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true - }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -11001,9 +10881,9 @@ } }, "nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, "once": { @@ -11165,9 +11045,9 @@ } }, "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", + "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -11188,9 +11068,9 @@ "dev": true }, "prettier-plugin-svelte": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz", - "integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.9.0.tgz", + "integrity": "sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==", "dev": true, "requires": {} }, @@ -11220,9 +11100,9 @@ "dev": true }, "prismjs": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz", - "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "dev": true }, "progress": { @@ -11261,6 +11141,12 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11302,6 +11188,12 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -11374,9 +11266,9 @@ } }, "rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.1.tgz", + "integrity": "sha512-ek6+FORvI79VQTNlIYtXpIrGEPRlYSNZO+5EcmaozKkRL5L6KLvGDUbM5E+bd6jnHW9fgcK0DKTdWjIsEmNb4g==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -11392,9 +11284,9 @@ } }, "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -11416,9 +11308,9 @@ "dev": true }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safer-buffer": { @@ -11460,9 +11352,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -11582,9 +11474,9 @@ "dev": true }, "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -11598,6 +11490,12 @@ } } }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11605,14 +11503,6 @@ "dev": true, "requires": { "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } } }, "string-argv": { @@ -11699,9 +11589,9 @@ } }, "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -11715,9 +11605,9 @@ "dev": true }, "svelte": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", - "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.54.0.tgz", + "integrity": "sha512-tdrgeJU0hob0ZWAMoKXkhcxXA7dpTg6lZGxUeko5YqvPdJBiyRspGsCwV27kIrbrqPP2WUoSV9ca0gnLlw8YzQ==", "dev": true }, "svelte-highlight": { @@ -11738,9 +11628,9 @@ } }, "svelte-hmr": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.0.tgz", - "integrity": "sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", + "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", "dev": true, "requires": {} }, @@ -11782,9 +11672,9 @@ "dev": true }, "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "dev": true, "requires": { "ajv": "^8.0.1", @@ -11795,9 +11685,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -11902,14 +11792,15 @@ "dev": true }, "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { @@ -11938,9 +11829,9 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "tsutils": { @@ -11991,16 +11882,19 @@ } }, "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, "undici": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.9.1.tgz", - "integrity": "sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==", - "dev": true + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", + "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", + "dev": true, + "requires": { + "busboy": "^1.6.0" + } }, "unist-util-stringify-position": { "version": "2.0.3", @@ -12012,15 +11906,15 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -12036,6 +11930,16 @@ "punycode": "^2.1.0" } }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12078,18 +11982,25 @@ } }, "vite": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", - "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.0.tgz", + "integrity": "sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==", "dev": true, "requires": { - "esbuild": "^0.15.6", + "esbuild": "^0.16.3", "fsevents": "~2.3.2", - "postcss": "^8.4.16", + "postcss": "^8.4.19", "resolve": "^1.22.1", - "rollup": "~2.78.0" + "rollup": "^3.7.0" } }, + "vitefu": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.3.tgz", + "integrity": "sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==", + "dev": true, + "requires": {} + }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -12117,12 +12028,6 @@ "makeerror": "1.0.12" } }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true - }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", diff --git a/package.json b/package.json index 88188ae29..2fb2ed5f1 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,14 @@ "mdsvex": "^0.9.3", "prettier": "~2.2.1", "prettier-plugin-svelte": "^2.2.0", - "svelte": "^3.46.3", + "svelte": "^3.54.0", "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", "svelte-select": "^4.4.0", "ts-jest": "^27.0.5", "tslib": "^2.0.0", "typescript": "^4.4.2", - "vite": "^3.1.3" + "vite": "^4.0.0" }, "lint-staged": { "*.{js,ts,css,md,svx,svelte,html,json}": "prettier --write" From 3877a1ede6f45b3e0c31ed29e2353bd5ad9e03f4 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 10 Dec 2022 21:13:47 -0800 Subject: [PATCH 017/216] Fix anchor links --- src/lib/components/Search.svelte | 6 +----- src/routes/searchableJson.svelte | 7 ++++--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/lib/components/Search.svelte b/src/lib/components/Search.svelte index 3bc055334..56cefdb5a 100644 --- a/src/lib/components/Search.svelte +++ b/src/lib/components/Search.svelte @@ -20,7 +20,6 @@ export let facetsConfig: Array = []; export let data; - export let dataDefault = {}; let sort = { value: 'stars_desc' }; export let searchableFields: Array = []; export let sortableFields: Array = []; @@ -50,10 +49,7 @@ ), searchableFields }; - const searcher = itemsjs( - data.map((line) => ({ ...dataDefault, ...line })), - configurations as Configuration - ); + const searcher = itemsjs(data, configurations as Configuration); export function search(): void { const results = searcher.search({ diff --git a/src/routes/searchableJson.svelte b/src/routes/searchableJson.svelte index 906d01e55..28677cb19 100644 --- a/src/routes/searchableJson.svelte +++ b/src/routes/searchableJson.svelte @@ -14,7 +14,9 @@ export let submittingType = ''; let searchValue; - let dataToDisplay = []; + + const dataDefault = { category: '' }; + $: dataToDisplay = data.map((line) => ({ ...dataDefault, ...line })); $: categories = extractUnique(dataToDisplay, 'category'); @@ -27,8 +29,7 @@
Date: Wed, 14 Dec 2022 22:29:39 -0500 Subject: [PATCH 018/216] Add svelte form builder library I'm not sure if this is used anywhere but the URL for docs and demo is at https://svelte-form-builder-docs.vercel.app/en/home --- src/routes/components/components.json | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9d91ba82e..06a8720ba 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2813,5 +2813,20 @@ "category": "Integration", "tags": ["auth"], "stars": 4 - } + }, + { + "title": "svelte-form-builder", + "url": "https://github.com/pragmatic-engineering/svelte-form-builder-community", + "description": "A No-Code Form Builder Library", + "npm": "svelte-form-builder-community", + "addedOn": "2022-12-14", + "category": "Forms & User Input", + "tags": [ + "forms", + "rich text editor", + "audio", + "components and libraries" + ], + "stars": 0 + } ] From 4d015b11bfca146527bacfb3b7d58f8c43eea3e4 Mon Sep 17 00:00:00 2001 From: Geoff Cox Date: Mon, 9 Jan 2023 18:06:02 -0800 Subject: [PATCH 019/216] Update components.json Added the sterling-svelte component library. --- src/routes/components/components.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9d91ba82e..8d9d9752f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2813,5 +2813,19 @@ "category": "Integration", "tags": ["auth"], "stars": 4 - } + }, + { + "title": "sterling-svelte", + "url": "https://github.com/GeoffCox/sterling-svelte", + "description": "A modern, accessible, and lightweight component library for Svelte.", + "npm": "https://www.npmjs.com/package/@geoffcox/sterling-svelte", + "addedOn": "2023-01-09", + "category": "Design System", + "tags": [ + "components and libraries", + "component sets", + "typescript" + ], + "stars": 0 +} ] From 56ab55a01876a899a87aa1b03b7147e47f64a6cf Mon Sep 17 00:00:00 2001 From: Geoff Cox Date: Mon, 9 Jan 2023 22:31:01 -0800 Subject: [PATCH 020/216] Update components.json --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 8d9d9752f..4a8cc30f6 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2818,7 +2818,7 @@ "title": "sterling-svelte", "url": "https://github.com/GeoffCox/sterling-svelte", "description": "A modern, accessible, and lightweight component library for Svelte.", - "npm": "https://www.npmjs.com/package/@geoffcox/sterling-svelte", + "npm": "@geoffcox/sterling-svelte", "addedOn": "2023-01-09", "category": "Design System", "tags": [ From d42fb587f235eed3e1876ed8de265ee6f7e34669 Mon Sep 17 00:00:00 2001 From: Geoff Cox Date: Mon, 9 Jan 2023 22:49:25 -0800 Subject: [PATCH 021/216] Update components.json --- src/routes/components/components.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4a8cc30f6..4d18e684b 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2815,17 +2815,17 @@ "stars": 4 }, { - "title": "sterling-svelte", - "url": "https://github.com/GeoffCox/sterling-svelte", - "description": "A modern, accessible, and lightweight component library for Svelte.", - "npm": "@geoffcox/sterling-svelte", - "addedOn": "2023-01-09", - "category": "Design System", - "tags": [ - "components and libraries", - "component sets", - "typescript" - ], - "stars": 0 -} + "title": "sterling-svelte", + "url": "https://github.com/GeoffCox/sterling-svelte", + "description": "A modern, accessible, and lightweight component library for Svelte.", + "npm": "@geoffcox/sterling-svelte", + "addedOn": "2023-01-09", + "category": "Design System", + "tags": [ + "components and libraries", + "component sets", + "typescript" + ], + "stars": 0 + } ] From f99327c34885ee7f303084d3aeacf625fbd771cf Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 11 Jan 2023 08:28:04 -0500 Subject: [PATCH 022/216] chore(templates.json): improve project description and stars --- src/routes/templates/templates.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 5a900161d..6ffe44485 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -2,12 +2,12 @@ { "title": "SvelteKit Authentication Example", "url": "https://github.com/nstuyvesant/sveltekit-auth-example", - "description": "SvelteKit example of how to setup local and \"Sign in with Google\" authentication.", + "description": "Fully-documented SvelteKit example of how to setup local and \"Sign in with Google\" authentication, page authorization, profile management and password reset using SendGrid.", "npm": "sveltekit-auth-example", "addedOn": "2022-11-16", "category": "SvelteKit", "tags": ["templates", "database", "ssr", "typescript"], - "stars": 82 + "stars": 113 }, { "title": "sveltekit-windicss-flowbite-template", From 7825638420d8a1c71287f06893482eb6d80cb735 Mon Sep 17 00:00:00 2001 From: spences10 Date: Thu, 19 Jan 2023 15:52:45 +0000 Subject: [PATCH 023/216] refactor: :recycle: update Svelte Society London event links --- src/lib/components/Societies/societies.json | 2 +- src/routes/about/+page.svx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/Societies/societies.json b/src/lib/components/Societies/societies.json index 92fe55280..35cce56e7 100644 --- a/src/lib/components/Societies/societies.json +++ b/src/lib/components/Societies/societies.json @@ -6,7 +6,7 @@ { "name": "London Svelte Meetup", "country": "🇬🇧 Great Britain", - "url": "https://www.meetup.com/svelte/" + "url": "https://beta.guild.host/svelte-society-london/events/" }, { "name": "Svelte Dublin", diff --git a/src/routes/about/+page.svx b/src/routes/about/+page.svx index 005a60542..9d243983e 100644 --- a/src/routes/about/+page.svx +++ b/src/routes/about/+page.svx @@ -1,6 +1,6 @@ # About Svelte Society -Svelte Society is the global Svelte community organization. It started as a series of meetups in [New York](https://www.downtomeet.com/Svelte-Society-NYC), [London](https://www.meetup.com/svelte/), and [Stockholm](https://www.meetup.com/Sveltejs-Society-Stockholm/), then combined into a global network in early 2020. Today it comprises: +Svelte Society is the global Svelte community organization. It started as a series of meetups in [New York](https://www.downtomeet.com/Svelte-Society-NYC), [London](https://beta.guild.host/svelte-society-london/events/), and [Stockholm](https://www.meetup.com/Sveltejs-Society-Stockholm/), then combined into a global network in early 2020. Today it comprises: - [This website](https://github.com/svelte-society/sveltesociety.dev), which documents Recipes and Examples beyond [the official docs](https://svelte.dev/) and [Events about Svelte](https://sveltesociety.dev/events) - Podcast: https://www.svelteradio.com/ From cebafc5c9b7f61a46d78ebcc26b5f5410dc728f9 Mon Sep 17 00:00:00 2001 From: Dziad Borowy <392513+tborychowski@users.noreply.github.com> Date: Tue, 24 Jan 2023 12:42:40 +0000 Subject: [PATCH 024/216] add simple-ui-components-in-svelte --- src/routes/components/components.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9d91ba82e..7a36d79c3 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2813,5 +2813,15 @@ "category": "Integration", "tags": ["auth"], "stars": 4 - } + }, + { + "title": "simple-ui-components-in-svelte", + "url": "https://perfect-things.github.io/simple-ui-components-in-svelte/", + "description": "A set of simple & flexible UI components", + "npm": "simple-ui-components-in-svelte", + "addedOn": "2023-01-24", + "category": "Forms & User Input", + "tags": [ "forms", "UI" ], + "stars": 1 + } ] From aaf68209196c78967b754249ebb59954a717b857 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 27 Jan 2023 19:22:19 -0800 Subject: [PATCH 025/216] upgrade jest to fix security warning --- package-lock.json | 3074 ++++++++++++++++----------------------------- package.json | 6 +- 2 files changed, 1063 insertions(+), 2017 deletions(-) diff --git a/package-lock.json b/package-lock.json index a00d34577..5db90ba96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@sveltejs/adapter-static": "next", "@sveltejs/kit": "next", "@types/itemsjs": "^2.1.0", - "@types/jest": "^27.0.1", + "@types/jest": "^29.4.0", "@typescript-eslint/eslint-plugin": "^4.19.0", "@typescript-eslint/parser": "^4.19.0", "eslint": "^7.22.0", @@ -22,7 +22,7 @@ "highlight.js": "^11.6.0", "husky": "^7.0.2", "itemsjs": "^2.1.20", - "jest": "^27.1.0", + "jest": "^29.4.1", "lint-staged": "^11.1.2", "mdsvex": "^0.9.3", "prettier": "~2.2.1", @@ -31,7 +31,7 @@ "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", "svelte-select": "^4.4.0", - "ts-jest": "^27.0.5", + "ts-jest": "^29.0.5", "tslib": "^2.0.0", "typescript": "^4.4.2", "vite": "^4.0.0" @@ -399,9 +399,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -470,6 +470,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -641,9 +656,9 @@ } }, "node_modules/@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.19.4", @@ -1096,59 +1111,59 @@ } }, "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.4.1.tgz", + "integrity": "sha512-m+XpwKSi3PPM9znm5NGS8bBReeAJJpSkL1OuFCqaMaJL2YX9YXLkkI+MBchMPwu+ZuM2rynL51sgfkQteQ1CKQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.4.1.tgz", + "integrity": "sha512-RXFTohpBqpaTebNdg5l3I5yadnKo9zLBajMT0I38D0tDhreVBYv3fA8kywthI00sWxPztWLD3yjiUkewwu/wKA==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.4.0", + "jest-config": "^29.4.1", + "jest-haste-map": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-resolve-dependencies": "^29.4.1", + "jest-runner": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", + "jest-watcher": "^29.4.1", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1160,85 +1175,110 @@ } }, "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.4.1.tgz", + "integrity": "sha512-pJ14dHGSQke7Q3mkL/UZR9ZtTOxqskZaC91NzamEH4dlKRt42W+maRBXiw/LWkdJe+P0f/zDR37+SPMplMRlPg==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^29.4.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.4.1.tgz", + "integrity": "sha512-ZxKJP5DTUNF2XkpJeZIzvnzF1KkfrhEF6Rz0HGG69fHl6Bgx5/GoU3XyaeFYEjuuKSOOsbqD/k72wFvFxc3iTw==", + "dev": true, + "dependencies": { + "expect": "^29.4.1", + "jest-snapshot": "^29.4.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.4.1.tgz", + "integrity": "sha512-w6YJMn5DlzmxjO00i9wu2YSozUYRBhIoJ6nQwpMYcBMtiqMGJm1QBzOf6DDgRao8dbtpDoaqLg6iiQTvv0UHhQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.4.1.tgz", + "integrity": "sha512-/1joI6rfHFmmm39JxNfmNAO3Nwm6Y0VoL5fJDy7H1AtWrD1CgRtqJbN9Ld6rhAkGO76qqp4cwhhxJ9o9kYjQMw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.4.1", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.4.1", + "jest-mock": "^29.4.1", + "jest-util": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.4.1.tgz", + "integrity": "sha512-znoK2EuFytbHH0ZSf2mQK2K1xtIgmaw4Da21R2C/NE/+NnItm5mPEFQmn8gmF3f0rfOlmZ3Y3bIf7bFj7DHxAA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.4.1", + "@jest/expect": "^29.4.1", + "@jest/types": "^29.4.1", + "jest-mock": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.4.1.tgz", + "integrity": "sha512-AISY5xpt2Xpxj9R6y0RF1+O6GRy9JsGa8+vK23Lmzdy1AYcpQn5ItX79wJSsTmfzPKSAcsY1LNt/8Y5Xe5LOSg==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@jridgewell/trace-mapping": "^0.3.15", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", + "jest-worker": "^29.4.1", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1249,90 +1289,109 @@ } } }, + "node_modules/@jest/schemas": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz", + "integrity": "sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.4.1.tgz", + "integrity": "sha512-WRt29Lwt+hEgfN8QDrXqXGgCTidq1rLyFqmZ4lmJOpVArC8daXrZWkWjiaijQvgd3aOUj2fM8INclKHsQW9YyQ==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/types": "^29.4.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.4.1.tgz", + "integrity": "sha512-v5qLBNSsM0eHzWLXsQ5fiB65xi49A3ILPSFQKPXzGL4Vyux0DPZAIN7NAFJa9b4BiTDP9MBF/Zqc/QA1vuiJ0w==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.4.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.4.1.tgz", + "integrity": "sha512-5w6YJrVAtiAgr0phzKjYd83UPbCXsBRTeYI4BXokv9Er9CcrH9hfXL/crCvP2d2nGOcovPUnlYiLPFLZrkG5Hg==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.1", + "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^5.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.1.tgz", + "integrity": "sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA==", "dev": true, "dependencies": { + "@jest/schemas": "^29.4.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -1436,22 +1495,28 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, + "node_modules/@sinclair/typebox": { + "version": "0.25.21", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.21.tgz", + "integrity": "sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==", + "dev": true + }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^2.0.0" } }, "node_modules/@sveltejs/adapter-static": { @@ -1513,23 +1578,14 @@ "vite": "^4.0.0" } }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/@types/babel__core": { - "version": "7.1.20", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -1570,9 +1626,9 @@ "dev": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "dependencies": { "@types/node": "*" @@ -1609,13 +1665,13 @@ "dev": true }, "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.4.0.tgz", + "integrity": "sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ==", "dev": true, "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "node_modules/@types/json-schema": { @@ -1637,9 +1693,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "node_modules/@types/pug": { @@ -1670,9 +1726,9 @@ "dev": true }, "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "17.0.20", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", + "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -1841,12 +1897,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -1859,16 +1909,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -1878,27 +1918,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -2035,22 +2054,21 @@ "dev": true }, "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.4.1.tgz", + "integrity": "sha512-xBZa/pLSsF/1sNpkgsiT3CmY7zV1kAsZ9OxxtrFqYucnOuRftXAfcJqcDVyOPeN4lttWTwhLdu0T9f8uvoPEUg==", "dev": true, "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.4.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -2073,18 +2091,18 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.0.tgz", + "integrity": "sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-preset-current-node-syntax": { @@ -2111,16 +2129,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.4.0.tgz", + "integrity": "sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.4.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -2197,12 +2215,6 @@ "integrity": "sha512-cg2WuoOJo+F+g2XjEaP8nmeRp1vDHjt7sqpKJMsTNXKrpyIBNVslYJeehvs6FEddj8usV2+qyRSBEX244yN5/g==", "dev": true }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "node_modules/browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", @@ -2363,10 +2375,16 @@ } }, "node_modules/ci-info": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { "node": ">=8" } @@ -2415,14 +2433,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/co": { @@ -2546,44 +2567,6 @@ "node": ">= 8" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -2601,12 +2584,6 @@ } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -2662,12 +2639,12 @@ "dev": true }, "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { @@ -2694,27 +2671,6 @@ "node": ">=6.0.0" } }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.284", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", @@ -2722,12 +2678,12 @@ "dev": true }, "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" @@ -2824,88 +2780,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -3196,18 +3070,19 @@ } }, "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.4.1.tgz", + "integrity": "sha512-OKrGESHOaMxK3b6zxIq9SOW8kEXztKff/Dvg88j4xIJxur1hspEbedVkR3GpHe5LO+WB2Qw7OWN0RMTdp6as5A==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/extract-files": { @@ -3570,51 +3445,12 @@ "node": ">=12.0.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -3639,18 +3475,6 @@ "url": "https://github.com/sponsors/typicode" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/idb-keyval": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-5.1.5.tgz", @@ -3833,12 +3657,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -3860,12 +3678,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3960,20 +3772,21 @@ } }, "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.1.tgz", + "integrity": "sha512-cknimw7gAXPDOmj0QqztlxVtBVCw2lYY9CeIE5N6kD+kET1H4H79HSNISJmijb1HF+qk+G+ploJgiDi5k/fRlg==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.4.1", + "@jest/types": "^29.4.1", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.4.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -3985,73 +3798,72 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.4.0.tgz", + "integrity": "sha512-rnI1oPxgFghoz32Y8eZsGJMjW54UlqT17ycQeCEktcxxwqqKdlj9afl8LNeO0Pbu+h2JQHThQP0BzS67eTRx4w==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "p-limit": "^3.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.4.1.tgz", + "integrity": "sha512-v02NuL5crMNY4CGPHBEflLzl4v91NFb85a+dH9a1pUNx6Xjggrd8l9pPy4LZ1VYNRXlb+f65+7O/MSIbLir6pA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.4.1", + "@jest/expect": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.4.1", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.1", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.4.1.tgz", + "integrity": "sha512-jz7GDIhtxQ37M+9dlbv5K+/FVcIo1O/b1sX3cJgzlQUf/3VG25nvuWzlDC4F1FLLzUThJeWLu8I7JF9eWpuURQ==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -4063,235 +3875,190 @@ } }, "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.4.1.tgz", + "integrity": "sha512-g7p3q4NuXiM4hrS4XFATTkd+2z0Ml2RhFmFPM8c3WyKwVDNszbl4E7cV7WIx1YZeqqCtqbtTtZhGZWJlJqngzg==", "dev": true, "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.1", + "@jest/types": "^29.4.1", + "babel-jest": "^29.4.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.4.1", + "jest-environment-node": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-runner": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { + "@types/node": "*", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "ts-node": { "optional": true } } }, "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.1.tgz", + "integrity": "sha512-uazdl2g331iY56CEyfbNA0Ut7Mn2ulAG5vUaEHXycf1L6IPyuImIxSz4F0VYBKi7LYIuxOwTZzK3wh5jHzASMw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.4.1.tgz", + "integrity": "sha512-QlYFiX3llJMWUV0BtWht/esGEz9w+0i7BHwODKCze7YzZzizgExB9MOfiivF/vVT0GSQ8wXLhvHXh3x2fVD4QQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "jest-get-type": "^29.2.0", + "jest-util": "^29.4.1", + "pretty-format": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.4.1.tgz", + "integrity": "sha512-x/H2kdVgxSkxWAIlIh9MfMuBa0hZySmfsC5lCsWmWr6tZySP44ediRKDUiNggX/eHLH7Cd5ZN10Rw+XF5tXsqg==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.4.1", + "@jest/fake-timers": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.4.1", + "jest-util": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.4.1.tgz", + "integrity": "sha512-imTjcgfVVTvg02khXL11NNLTx9ZaofbAWhilrMg/G8dIkp+HYCswhxf0xxJwBkfhWb3e8dwbjuWburvxmcr58w==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.4.1", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.1", + "jest-worker": "^29.4.1", "micromatch": "^4.0.4", - "walker": "^1.0.7" + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.4.1.tgz", + "integrity": "sha512-akpZv7TPyGMnH2RimOCgy+hPmWZf55EyFUvymQ4LMsQP8xSPlZumCPtXGoDhFNhUE2039RApZkTQDKU79p/FiQ==", "dev": true, "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.4.1.tgz", + "integrity": "sha512-k5h0u8V4nAEy6lSACepxL/rw78FLDkBnXhZVgFneVpnJONhb2DhZj/Gv4eNe+1XqQ5IhgUcqj745UwH0HJmMnA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.4.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.4.1.tgz", + "integrity": "sha512-H4/I0cXUaLeCw6FM+i4AwCnOwHRgitdaUFOdm49022YD5nfyr8C/DrbXOBEyJaj+w/y0gGJ57klssOaUiLLQGQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/@babel/code-frame": { @@ -4307,16 +4074,17 @@ } }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.4.1.tgz", + "integrity": "sha512-MwA4hQ7zBOcgVCVnsM8TzaFLVUD/pFWTfbkY953Y81L5ret3GFRZtmPmRFAjKQSdCKoJvvqOu6Bvfpqlwwb0dQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.4.1", + "@types/node": "*", + "jest-util": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -4337,167 +4105,155 @@ } }, "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.4.1.tgz", + "integrity": "sha512-j/ZFNV2lm9IJ2wmlq1uYK0Y/1PiyDq9g4HEGsNTNr3viRbJdV+8Lf1SXIiLZXFvyiisu0qUyIXGBnw+OKWkJwQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.4.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.1.tgz", + "integrity": "sha512-Y3QG3M1ncAMxfjbYgtqNXC5B595zmB6e//p/qpA/58JkQXu/IpLDoLeOa8YoYfsSglBKQQzNUqtfGJJT/qLmJg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.4.1.tgz", + "integrity": "sha512-8d6XXXi7GtHmsHrnaqBKWxjKb166Eyj/ksSaUYdcBK09VbjPwIgWov1VwSmtupCIz8q1Xv4Qkzt/BTo3ZqiCeg==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/environment": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.4.1", + "jest-haste-map": "^29.4.1", + "jest-leak-detector": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-util": "^29.4.1", + "jest-watcher": "^29.4.1", + "jest-worker": "^29.4.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.4.1.tgz", + "integrity": "sha512-UXTMU9uKu2GjYwTtoAw5rn4STxWw/nadOfW7v1sx6LaJYa3V/iymdCLQM6xy3+7C6mY8GfX22vKpgxY171UIoA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.4.1", + "@jest/fake-timers": "^29.4.1", + "@jest/globals": "^29.4.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-mock": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "semver": "^7.3.5", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.4.1.tgz", + "integrity": "sha512-l4iV8EjGgQWVz3ee/LR9sULDk2pCkqb71bjvlqn+qp90lFwpnulHj4ZBT8nm1hA1C5wowXLc7MGnw321u0tsYA==", "dev": true, "dependencies": { - "@babel/core": "^7.7.2", + "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.4.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.4.1", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.4.1", + "semver": "^7.3.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.1.tgz", + "integrity": "sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -4505,24 +4261,24 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.4.1.tgz", + "integrity": "sha512-qNZXcZQdIQx4SfUB/atWnI4/I2HUvhz8ajOSYUu40CSmf9U5emil8EDHgE7M+3j9/pavtk3knlZBDsgFvv/SWw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.2.0", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { @@ -4538,35 +4294,37 @@ } }, "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.4.1.tgz", + "integrity": "sha512-vFOzflGFs27nU6h8dpnVRER3O2rFtL+VMEwnG0H3KLHcllLsU8y9DchSh0AL/Rg5nN1/wSiQ+P4ByMGpuybaVw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.4.1", "string-length": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.1.tgz", + "integrity": "sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ==", "dev": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.4.1", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { @@ -4603,64 +4361,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -4692,9 +4392,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -5214,12 +4914,6 @@ "node": ">=8" } }, - "node_modules/nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", - "dev": true - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5262,15 +4956,15 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5288,6 +4982,21 @@ "node": ">=8" } }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", @@ -5342,12 +5051,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5494,17 +5197,17 @@ } }, "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.1.tgz", + "integrity": "sha512-dt/Z761JUVsrIKaY215o1xQJBGlSmTx/h4cSqXqjHLnU1+Kt+mavVE7UgqJJO5ukx5HjSswHfmXz4LjS2oIJfg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.4.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -5565,12 +5268,6 @@ "node": ">=6" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -5580,12 +5277,6 @@ "node": ">=6" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5607,9 +5298,9 @@ ] }, "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/readable-stream": { @@ -5656,12 +5347,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -5710,9 +5395,9 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.0.tgz", + "integrity": "sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg==", "dev": true, "engines": { "node": ">=10" @@ -5848,12 +5533,6 @@ } ] }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, "node_modules/sander": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", @@ -5878,18 +5557,6 @@ "rimraf": "bin.js" } }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -6021,9 +5688,9 @@ } }, "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "dependencies": { "buffer-from": "^1.0.0", @@ -6198,19 +5865,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -6343,12 +5997,6 @@ "integrity": "sha512-fIf9Z8rPI6F8naHZ9wjXT0Pv5gLyhdHAFkHFJnCfVVfELE8e82uOoF0xEVQP6Kir+b4Q5yOvNAzZ61WbSU6A0A==", "dev": true }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, "node_modules/table": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", @@ -6404,22 +6052,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -6440,12 +6072,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -6498,66 +6124,39 @@ "node": ">=6" } }, - "node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ts-jest": { - "version": "27.1.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", - "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "version": "29.0.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", + "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==", "dev": true, "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", "semver": "7.x", - "yargs-parser": "20.x" + "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3" }, "peerDependenciesMeta": { "@babel/core": { "optional": true }, - "@types/jest": { + "@jest/types": { "optional": true }, "babel-jest": { @@ -6628,15 +6227,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "4.9.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", @@ -6675,15 +6265,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -6719,16 +6300,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6742,28 +6313,19 @@ "dev": true }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^1.6.0" }, "engines": { "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", @@ -6841,28 +6403,6 @@ } } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -6872,44 +6412,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6958,50 +6460,18 @@ "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "signal-exit": "^3.0.7" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -7027,30 +6497,42 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, @@ -7337,9 +6819,9 @@ } }, "@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", "dev": true }, "@babel/plugin-syntax-async-generators": { @@ -7387,6 +6869,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -7517,9 +7008,9 @@ } }, "@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -7757,193 +7248,230 @@ "dev": true }, "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.4.1.tgz", + "integrity": "sha512-m+XpwKSi3PPM9znm5NGS8bBReeAJJpSkL1OuFCqaMaJL2YX9YXLkkI+MBchMPwu+ZuM2rynL51sgfkQteQ1CKQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", "slash": "^3.0.0" } }, "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.4.1.tgz", + "integrity": "sha512-RXFTohpBqpaTebNdg5l3I5yadnKo9zLBajMT0I38D0tDhreVBYv3fA8kywthI00sWxPztWLD3yjiUkewwu/wKA==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.4.0", + "jest-config": "^29.4.1", + "jest-haste-map": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-resolve-dependencies": "^29.4.1", + "jest-runner": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", + "jest-watcher": "^29.4.1", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "strip-ansi": "^6.0.0" } }, "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.4.1.tgz", + "integrity": "sha512-pJ14dHGSQke7Q3mkL/UZR9ZtTOxqskZaC91NzamEH4dlKRt42W+maRBXiw/LWkdJe+P0f/zDR37+SPMplMRlPg==", "dev": true, "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^29.4.1" + } + }, + "@jest/expect": { + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.4.1.tgz", + "integrity": "sha512-ZxKJP5DTUNF2XkpJeZIzvnzF1KkfrhEF6Rz0HGG69fHl6Bgx5/GoU3XyaeFYEjuuKSOOsbqD/k72wFvFxc3iTw==", + "dev": true, + "requires": { + "expect": "^29.4.1", + "jest-snapshot": "^29.4.1" + } + }, + "@jest/expect-utils": { + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.4.1.tgz", + "integrity": "sha512-w6YJMn5DlzmxjO00i9wu2YSozUYRBhIoJ6nQwpMYcBMtiqMGJm1QBzOf6DDgRao8dbtpDoaqLg6iiQTvv0UHhQ==", + "dev": true, + "requires": { + "jest-get-type": "^29.2.0" } }, "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.4.1.tgz", + "integrity": "sha512-/1joI6rfHFmmm39JxNfmNAO3Nwm6Y0VoL5fJDy7H1AtWrD1CgRtqJbN9Ld6rhAkGO76qqp4cwhhxJ9o9kYjQMw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.4.1", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.4.1", + "jest-mock": "^29.4.1", + "jest-util": "^29.4.1" } }, "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.4.1.tgz", + "integrity": "sha512-znoK2EuFytbHH0ZSf2mQK2K1xtIgmaw4Da21R2C/NE/+NnItm5mPEFQmn8gmF3f0rfOlmZ3Y3bIf7bFj7DHxAA==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.4.1", + "@jest/expect": "^29.4.1", + "@jest/types": "^29.4.1", + "jest-mock": "^29.4.1" } }, "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.4.1.tgz", + "integrity": "sha512-AISY5xpt2Xpxj9R6y0RF1+O6GRy9JsGa8+vK23Lmzdy1AYcpQn5ItX79wJSsTmfzPKSAcsY1LNt/8Y5Xe5LOSg==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@jridgewell/trace-mapping": "^0.3.15", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", + "jest-worker": "^29.4.1", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + } + }, + "@jest/schemas": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz", + "integrity": "sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.25.16" } }, "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.4.1.tgz", + "integrity": "sha512-WRt29Lwt+hEgfN8QDrXqXGgCTidq1rLyFqmZ4lmJOpVArC8daXrZWkWjiaijQvgd3aOUj2fM8INclKHsQW9YyQ==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/types": "^29.4.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.4.1.tgz", + "integrity": "sha512-v5qLBNSsM0eHzWLXsQ5fiB65xi49A3ILPSFQKPXzGL4Vyux0DPZAIN7NAFJa9b4BiTDP9MBF/Zqc/QA1vuiJ0w==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.4.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.4.1", + "slash": "^3.0.0" } }, "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.4.1.tgz", + "integrity": "sha512-5w6YJrVAtiAgr0phzKjYd83UPbCXsBRTeYI4BXokv9Er9CcrH9hfXL/crCvP2d2nGOcovPUnlYiLPFLZrkG5Hg==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.1", + "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^5.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + } } }, "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.1.tgz", + "integrity": "sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA==", "dev": true, "requires": { + "@jest/schemas": "^29.4.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, @@ -8027,22 +7555,28 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, + "@sinclair/typebox": { + "version": "0.25.21", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.21.tgz", + "integrity": "sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==", + "dev": true + }, "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^2.0.0" } }, "@sveltejs/adapter-static": { @@ -8086,20 +7620,14 @@ "vitefu": "^0.2.2" } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, "@types/babel__core": { - "version": "7.1.20", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -8140,9 +7668,9 @@ "dev": true }, "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "requires": { "@types/node": "*" @@ -8179,13 +7707,13 @@ "dev": true }, "@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.4.0.tgz", + "integrity": "sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ==", "dev": true, "requires": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "@types/json-schema": { @@ -8207,9 +7735,9 @@ "dev": true }, "@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "@types/pug": { @@ -8240,9 +7768,9 @@ "dev": true }, "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "17.0.20", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", + "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -8337,28 +7865,12 @@ "eslint-visitor-keys": "^2.0.0" } }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -8366,21 +7878,6 @@ "dev": true, "requires": {} }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -8479,16 +7976,15 @@ "dev": true }, "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.4.1.tgz", + "integrity": "sha512-xBZa/pLSsF/1sNpkgsiT3CmY7zV1kAsZ9OxxtrFqYucnOuRftXAfcJqcDVyOPeN4lttWTwhLdu0T9f8uvoPEUg==", "dev": true, "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.4.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -8508,14 +8004,14 @@ } }, "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.0.tgz", + "integrity": "sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, @@ -8540,12 +8036,12 @@ } }, "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.4.0.tgz", + "integrity": "sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.4.0", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -8603,12 +8099,6 @@ "integrity": "sha512-cg2WuoOJo+F+g2XjEaP8nmeRp1vDHjt7sqpKJMsTNXKrpyIBNVslYJeehvs6FEddj8usV2+qyRSBEX244yN5/g==", "dev": true }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", @@ -8705,9 +8195,9 @@ "dev": true }, "ci-info": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", "dev": true }, "cjs-module-lexer": { @@ -8742,13 +8232,13 @@ } }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, @@ -8851,40 +8341,6 @@ "which": "^2.0.1" } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -8894,12 +8350,6 @@ "ms": "2.1.2" } }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -8943,9 +8393,9 @@ "dev": true }, "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "dev": true }, "dir-glob": { @@ -8966,23 +8416,6 @@ "esutils": "^2.0.2" } }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, "electron-to-chromium": { "version": "1.4.284", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", @@ -8990,9 +8423,9 @@ "dev": true }, "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true }, "emoji-regex": { @@ -9067,66 +8500,6 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, "eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -9340,15 +8713,16 @@ "dev": true }, "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.4.1.tgz", + "integrity": "sha512-OKrGESHOaMxK3b6zxIq9SOW8kEXztKff/Dvg88j4xIJxur1hspEbedVkR3GpHe5LO+WB2Qw7OWN0RMTdp6as5A==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1" } }, "extract-files": { @@ -9629,42 +9003,12 @@ "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", "dev": true }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -9677,15 +9021,6 @@ "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, "idb-keyval": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-5.1.5.tgz", @@ -9809,12 +9144,6 @@ "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -9827,12 +9156,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9911,256 +9234,213 @@ } }, "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.1.tgz", + "integrity": "sha512-cknimw7gAXPDOmj0QqztlxVtBVCw2lYY9CeIE5N6kD+kET1H4H79HSNISJmijb1HF+qk+G+ploJgiDi5k/fRlg==", "dev": true, "requires": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.4.1", + "@jest/types": "^29.4.1", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.4.1" } }, "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.4.0.tgz", + "integrity": "sha512-rnI1oPxgFghoz32Y8eZsGJMjW54UlqT17ycQeCEktcxxwqqKdlj9afl8LNeO0Pbu+h2JQHThQP0BzS67eTRx4w==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "p-limit": "^3.1.0" } }, "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.4.1.tgz", + "integrity": "sha512-v02NuL5crMNY4CGPHBEflLzl4v91NFb85a+dH9a1pUNx6Xjggrd8l9pPy4LZ1VYNRXlb+f65+7O/MSIbLir6pA==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.4.1", + "@jest/expect": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.4.1", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.1", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" } }, "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.4.1.tgz", + "integrity": "sha512-jz7GDIhtxQ37M+9dlbv5K+/FVcIo1O/b1sX3cJgzlQUf/3VG25nvuWzlDC4F1FLLzUThJeWLu8I7JF9eWpuURQ==", "dev": true, "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" } }, "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.4.1.tgz", + "integrity": "sha512-g7p3q4NuXiM4hrS4XFATTkd+2z0Ml2RhFmFPM8c3WyKwVDNszbl4E7cV7WIx1YZeqqCtqbtTtZhGZWJlJqngzg==", "dev": true, "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.1", + "@jest/types": "^29.4.1", + "babel-jest": "^29.4.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.4.1", + "jest-environment-node": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-runner": "^29.4.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.1.tgz", + "integrity": "sha512-uazdl2g331iY56CEyfbNA0Ut7Mn2ulAG5vUaEHXycf1L6IPyuImIxSz4F0VYBKi7LYIuxOwTZzK3wh5jHzASMw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" } }, "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.4.1.tgz", + "integrity": "sha512-QlYFiX3llJMWUV0BtWht/esGEz9w+0i7BHwODKCze7YzZzizgExB9MOfiivF/vVT0GSQ8wXLhvHXh3x2fVD4QQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "jest-get-type": "^29.2.0", + "jest-util": "^29.4.1", + "pretty-format": "^29.4.1" } }, "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.4.1.tgz", + "integrity": "sha512-x/H2kdVgxSkxWAIlIh9MfMuBa0hZySmfsC5lCsWmWr6tZySP44ediRKDUiNggX/eHLH7Cd5ZN10Rw+XF5tXsqg==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.4.1", + "@jest/fake-timers": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.4.1", + "jest-util": "^29.4.1" } }, "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "dev": true }, "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.4.1.tgz", + "integrity": "sha512-imTjcgfVVTvg02khXL11NNLTx9ZaofbAWhilrMg/G8dIkp+HYCswhxf0xxJwBkfhWb3e8dwbjuWburvxmcr58w==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.4.1", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.1", + "jest-worker": "^29.4.1", "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.4.1.tgz", + "integrity": "sha512-akpZv7TPyGMnH2RimOCgy+hPmWZf55EyFUvymQ4LMsQP8xSPlZumCPtXGoDhFNhUE2039RApZkTQDKU79p/FiQ==", "dev": true, "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" } }, "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.4.1.tgz", + "integrity": "sha512-k5h0u8V4nAEy6lSACepxL/rw78FLDkBnXhZVgFneVpnJONhb2DhZj/Gv4eNe+1XqQ5IhgUcqj745UwH0HJmMnA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.4.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.1" } }, "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.4.1.tgz", + "integrity": "sha512-H4/I0cXUaLeCw6FM+i4AwCnOwHRgitdaUFOdm49022YD5nfyr8C/DrbXOBEyJaj+w/y0gGJ57klssOaUiLLQGQ==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.4.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -10177,13 +9457,14 @@ } }, "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.4.1.tgz", + "integrity": "sha512-MwA4hQ7zBOcgVCVnsM8TzaFLVUD/pFWTfbkY953Y81L5ret3GFRZtmPmRFAjKQSdCKoJvvqOu6Bvfpqlwwb0dQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.4.1", + "@types/node": "*", + "jest-util": "^29.4.1" } }, "jest-pnp-resolver": { @@ -10194,146 +9475,137 @@ "requires": {} }, "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "dev": true }, "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.4.1.tgz", + "integrity": "sha512-j/ZFNV2lm9IJ2wmlq1uYK0Y/1PiyDq9g4HEGsNTNr3viRbJdV+8Lf1SXIiLZXFvyiisu0qUyIXGBnw+OKWkJwQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.4.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.4.1", + "jest-validate": "^29.4.1", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.1.tgz", + "integrity": "sha512-Y3QG3M1ncAMxfjbYgtqNXC5B595zmB6e//p/qpA/58JkQXu/IpLDoLeOa8YoYfsSglBKQQzNUqtfGJJT/qLmJg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.4.1" } }, "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.4.1.tgz", + "integrity": "sha512-8d6XXXi7GtHmsHrnaqBKWxjKb166Eyj/ksSaUYdcBK09VbjPwIgWov1VwSmtupCIz8q1Xv4Qkzt/BTo3ZqiCeg==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.4.1", + "@jest/environment": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.4.1", + "jest-haste-map": "^29.4.1", + "jest-leak-detector": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-runtime": "^29.4.1", + "jest-util": "^29.4.1", + "jest-watcher": "^29.4.1", + "jest-worker": "^29.4.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" } }, "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.4.1.tgz", + "integrity": "sha512-UXTMU9uKu2GjYwTtoAw5rn4STxWw/nadOfW7v1sx6LaJYa3V/iymdCLQM6xy3+7C6mY8GfX22vKpgxY171UIoA==", + "dev": true, + "requires": { + "@jest/environment": "^29.4.1", + "@jest/fake-timers": "^29.4.1", + "@jest/globals": "^29.4.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-mock": "^29.4.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.1", + "jest-snapshot": "^29.4.1", + "jest-util": "^29.4.1", + "semver": "^7.3.5", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.4.1.tgz", + "integrity": "sha512-l4iV8EjGgQWVz3ee/LR9sULDk2pCkqb71bjvlqn+qp90lFwpnulHj4ZBT8nm1hA1C5wowXLc7MGnw321u0tsYA==", "dev": true, "requires": { - "@babel/core": "^7.7.2", + "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.1", + "@jest/transform": "^29.4.1", + "@jest/types": "^29.4.1", + "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.4.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.4.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.4.1", + "jest-matcher-utils": "^29.4.1", + "jest-message-util": "^29.4.1", + "jest-util": "^29.4.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.4.1", + "semver": "^7.3.5" } }, "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.1.tgz", + "integrity": "sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -10342,17 +9614,17 @@ } }, "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.4.1.tgz", + "integrity": "sha512-qNZXcZQdIQx4SfUB/atWnI4/I2HUvhz8ajOSYUu40CSmf9U5emil8EDHgE7M+3j9/pavtk3knlZBDsgFvv/SWw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.4.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.2.0", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.4.1" }, "dependencies": { "camelcase": { @@ -10364,27 +9636,29 @@ } }, "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.4.1.tgz", + "integrity": "sha512-vFOzflGFs27nU6h8dpnVRER3O2rFtL+VMEwnG0H3KLHcllLsU8y9DchSh0AL/Rg5nN1/wSiQ+P4ByMGpuybaVw==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.4.1", + "@jest/types": "^29.4.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.4.1", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.1.tgz", + "integrity": "sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ==", "dev": true, "requires": { "@types/node": "*", + "jest-util": "^29.4.1", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -10416,49 +9690,6 @@ "esprima": "^4.0.0" } }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - } - } - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -10484,9 +9715,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "kleur": { @@ -10880,12 +10111,6 @@ "path-key": "^3.0.0" } }, - "nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", - "dev": true - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -10919,12 +10144,12 @@ } }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { @@ -10934,6 +10159,17 @@ "dev": true, "requires": { "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-map": { @@ -10972,12 +10208,6 @@ "lines-and-columns": "^1.1.6" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11075,14 +10305,14 @@ "requires": {} }, "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.1.tgz", + "integrity": "sha512-dt/Z761JUVsrIKaY215o1xQJBGlSmTx/h4cSqXqjHLnU1+Kt+mavVE7UgqJJO5ukx5HjSswHfmXz4LjS2oIJfg==", "dev": true, "requires": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.4.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "dependencies": { "ansi-styles": { @@ -11129,24 +10359,12 @@ } } }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11154,9 +10372,9 @@ "dev": true }, "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "readable-stream": { @@ -11188,12 +10406,6 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -11229,9 +10441,9 @@ "dev": true }, "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.0.tgz", + "integrity": "sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg==", "dev": true }, "restore-cursor": { @@ -11313,12 +10525,6 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, "sander": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", @@ -11342,15 +10548,6 @@ } } }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -11452,9 +10649,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -11588,16 +10785,6 @@ "has-flag": "^4.0.0" } }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -11665,12 +10852,6 @@ "integrity": "sha512-fIf9Z8rPI6F8naHZ9wjXT0Pv5gLyhdHAFkHFJnCfVVfELE8e82uOoF0xEVQP6Kir+b4Q5yOvNAzZ61WbSU6A0A==", "dev": true }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, "table": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", @@ -11715,16 +10896,6 @@ } } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -11742,12 +10913,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -11791,41 +10956,20 @@ "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", "dev": true }, - "tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, "ts-jest": { - "version": "27.1.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", - "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "version": "29.0.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", + "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==", "dev": true, "requires": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", "semver": "7.x", - "yargs-parser": "20.x" + "yargs-parser": "^21.0.1" } }, "tslib": { @@ -11872,15 +11016,6 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "typescript": { "version": "4.9.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", @@ -11905,12 +11040,6 @@ "@types/unist": "^2.0.2" } }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -11930,16 +11059,6 @@ "punycode": "^2.1.0" } }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -11953,22 +11072,14 @@ "dev": true }, "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } + "convert-source-map": "^1.6.0" } }, "vfile-message": { @@ -12001,24 +11112,6 @@ "dev": true, "requires": {} }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -12028,38 +11121,6 @@ "makeerror": "1.0.12" } }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -12093,36 +11154,15 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -12142,24 +11182,30 @@ "dev": true }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } diff --git a/package.json b/package.json index 2fb2ed5f1..79e7d0a5c 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@sveltejs/adapter-static": "next", "@sveltejs/kit": "next", "@types/itemsjs": "^2.1.0", - "@types/jest": "^27.0.1", + "@types/jest": "^29.4.0", "@typescript-eslint/eslint-plugin": "^4.19.0", "@typescript-eslint/parser": "^4.19.0", "eslint": "^7.22.0", @@ -27,7 +27,7 @@ "highlight.js": "^11.6.0", "husky": "^7.0.2", "itemsjs": "^2.1.20", - "jest": "^27.1.0", + "jest": "^29.4.1", "lint-staged": "^11.1.2", "mdsvex": "^0.9.3", "prettier": "~2.2.1", @@ -36,7 +36,7 @@ "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", "svelte-select": "^4.4.0", - "ts-jest": "^27.0.5", + "ts-jest": "^29.0.5", "tslib": "^2.0.0", "typescript": "^4.4.2", "vite": "^4.0.0" From 7fc4de6347055c3aa4f89fa2b990acf6bdd09d83 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 27 Jan 2023 19:34:33 -0800 Subject: [PATCH 026/216] SvelteKit 1.0 --- package-lock.json | 98 ++++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 53 insertions(+), 49 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5db90ba96..e53a77080 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "0.0.1", "devDependencies": { "@macfja/svelte-persistent-store": "1.2.0", - "@sveltejs/adapter-static": "next", - "@sveltejs/kit": "next", + "@sveltejs/adapter-static": "^1.0.0", + "@sveltejs/kit": "^1.0.0", "@types/itemsjs": "^2.1.0", "@types/jest": "^29.4.0", "@typescript-eslint/eslint-plugin": "^4.19.0", @@ -1520,22 +1520,25 @@ } }, "node_modules/@sveltejs/adapter-static": { - "version": "1.0.0-next.49", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.49.tgz", - "integrity": "sha512-tPMnqzFpFDWbeRsSkTUUIvjSHv66uEilQvk9shupsVRDycBb7ZACEnfA/T1HyEZKaMZYfFafyKb2dCTDGks0nA==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.5.tgz", + "integrity": "sha512-W5jbgvy9sbYEHs27NQOSFEun+zQwdcL4kpk5qc2kSHl8cKsP5wfXuWDTDRmD1Co40aFcesi5Az5ZzdnPI8KCVg==", + "dev": true, + "peerDependencies": { + "@sveltejs/kit": "^1.0.0" + } }, "node_modules/@sveltejs/kit": { - "version": "1.0.0-next.581", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.581.tgz", - "integrity": "sha512-BIBJpx4q+MOa1fFuGNhRTIm8wygl8cK6b+Ei/iaG4F1GfqbZkVclrh4p9lGobSXtuXzCBLabe88mvHQ1cd5ZqA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.3.2.tgz", + "integrity": "sha512-sCJORYwK/DY4SEmlmaGSzO/7K/dpb2QXJIHy6di5FV/9p8OSeMjlbOFxZMKzW7PHH6jCaKkoApgjkbI+A/y/qw==", "dev": true, "hasInstallScript": true, "dependencies": { "@sveltejs/vite-plugin-svelte": "^2.0.0", "@types/cookie": "^0.5.1", "cookie": "^0.5.0", - "devalue": "^4.2.0", + "devalue": "^4.2.2", "esm-env": "^1.0.0", "kleur": "^4.1.5", "magic-string": "^0.27.0", @@ -1544,13 +1547,13 @@ "set-cookie-parser": "^2.5.1", "sirv": "^2.0.2", "tiny-glob": "^0.2.9", - "undici": "5.14.0" + "undici": "5.16.0" }, "bin": { "svelte-kit": "svelte-kit.js" }, "engines": { - "node": ">=16.14" + "node": "^16.14 || >=18" }, "peerDependencies": { "svelte": "^3.54.0", @@ -1558,9 +1561,9 @@ } }, "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.0.tgz", - "integrity": "sha512-oUFrYQarRv4fppmxdrv00qw3wX8Ycdj0uv33MfpRZyR8K67dyxiOcHnqkB0zSy5sDJA8RC/2aNtYhXJ8NINVHQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz", + "integrity": "sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -1568,7 +1571,7 @@ "kleur": "^4.1.5", "magic-string": "^0.27.0", "svelte-hmr": "^0.15.1", - "vitefu": "^0.2.2" + "vitefu": "^0.2.3" }, "engines": { "node": "^14.18.0 || >= 16" @@ -2633,9 +2636,9 @@ } }, "node_modules/devalue": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.0.tgz", - "integrity": "sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.2.tgz", + "integrity": "sha512-Pkwd8qrI9O20VJ14fBNHu+on99toTNZFbgWRpZbC0zbDXpnE2WHYcrC1fHhMsF/3Ee+2yaW7vEujAT7fCYgqrA==", "dev": true }, "node_modules/diff-sequences": { @@ -6241,9 +6244,9 @@ } }, "node_modules/undici": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", - "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.16.0.tgz", + "integrity": "sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==", "dev": true, "dependencies": { "busboy": "^1.6.0" @@ -6390,9 +6393,9 @@ } }, "node_modules/vitefu": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.3.tgz", - "integrity": "sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", "dev": true, "peerDependencies": { "vite": "^3.0.0 || ^4.0.0" @@ -7580,21 +7583,22 @@ } }, "@sveltejs/adapter-static": { - "version": "1.0.0-next.49", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.49.tgz", - "integrity": "sha512-tPMnqzFpFDWbeRsSkTUUIvjSHv66uEilQvk9shupsVRDycBb7ZACEnfA/T1HyEZKaMZYfFafyKb2dCTDGks0nA==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.5.tgz", + "integrity": "sha512-W5jbgvy9sbYEHs27NQOSFEun+zQwdcL4kpk5qc2kSHl8cKsP5wfXuWDTDRmD1Co40aFcesi5Az5ZzdnPI8KCVg==", + "dev": true, + "requires": {} }, "@sveltejs/kit": { - "version": "1.0.0-next.581", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.581.tgz", - "integrity": "sha512-BIBJpx4q+MOa1fFuGNhRTIm8wygl8cK6b+Ei/iaG4F1GfqbZkVclrh4p9lGobSXtuXzCBLabe88mvHQ1cd5ZqA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.3.2.tgz", + "integrity": "sha512-sCJORYwK/DY4SEmlmaGSzO/7K/dpb2QXJIHy6di5FV/9p8OSeMjlbOFxZMKzW7PHH6jCaKkoApgjkbI+A/y/qw==", "dev": true, "requires": { "@sveltejs/vite-plugin-svelte": "^2.0.0", "@types/cookie": "^0.5.1", "cookie": "^0.5.0", - "devalue": "^4.2.0", + "devalue": "^4.2.2", "esm-env": "^1.0.0", "kleur": "^4.1.5", "magic-string": "^0.27.0", @@ -7603,13 +7607,13 @@ "set-cookie-parser": "^2.5.1", "sirv": "^2.0.2", "tiny-glob": "^0.2.9", - "undici": "5.14.0" + "undici": "5.16.0" } }, "@sveltejs/vite-plugin-svelte": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.0.tgz", - "integrity": "sha512-oUFrYQarRv4fppmxdrv00qw3wX8Ycdj0uv33MfpRZyR8K67dyxiOcHnqkB0zSy5sDJA8RC/2aNtYhXJ8NINVHQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz", + "integrity": "sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==", "dev": true, "requires": { "debug": "^4.3.4", @@ -7617,7 +7621,7 @@ "kleur": "^4.1.5", "magic-string": "^0.27.0", "svelte-hmr": "^0.15.1", - "vitefu": "^0.2.2" + "vitefu": "^0.2.3" } }, "@types/babel__core": { @@ -8387,9 +8391,9 @@ "dev": true }, "devalue": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.0.tgz", - "integrity": "sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.2.2.tgz", + "integrity": "sha512-Pkwd8qrI9O20VJ14fBNHu+on99toTNZFbgWRpZbC0zbDXpnE2WHYcrC1fHhMsF/3Ee+2yaW7vEujAT7fCYgqrA==", "dev": true }, "diff-sequences": { @@ -11023,9 +11027,9 @@ "dev": true }, "undici": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", - "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.16.0.tgz", + "integrity": "sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==", "dev": true, "requires": { "busboy": "^1.6.0" @@ -11106,9 +11110,9 @@ } }, "vitefu": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.3.tgz", - "integrity": "sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 79e7d0a5c..779df2a7b 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ }, "devDependencies": { "@macfja/svelte-persistent-store": "1.2.0", - "@sveltejs/adapter-static": "next", - "@sveltejs/kit": "next", + "@sveltejs/adapter-static": "^1.0.0", + "@sveltejs/kit": "^1.0.0", "@types/itemsjs": "^2.1.0", "@types/jest": "^29.4.0", "@typescript-eslint/eslint-plugin": "^4.19.0", From 4adb40b6fa01ae8b0a72906d77e42ed9350e789f Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 27 Jan 2023 19:49:54 -0800 Subject: [PATCH 027/216] Fix for SvelteKit prerender validation --- src/lib/components/ComponentIndex/Card.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/ComponentIndex/Card.svelte b/src/lib/components/ComponentIndex/Card.svelte index b9cf27aad..04f1cf538 100644 --- a/src/lib/components/ComponentIndex/Card.svelte +++ b/src/lib/components/ComponentIndex/Card.svelte @@ -32,9 +32,9 @@ }; -
+

- # {title} + # {title} {#if npm} copy()} variant="copy" From 0713010c31498ba512473f1da4fcf8989f82152b Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 27 Jan 2023 20:05:46 -0800 Subject: [PATCH 028/216] Fix recipe anchor links --- package-lock.json | 392 ++++++++++++++++++++++++++++ package.json | 1 + src/routes/recipes/stores/+page.svx | 2 +- svelte.config.js | 10 +- 4 files changed, 400 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e53a77080..7892aa1f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "mdsvex": "^0.9.3", "prettier": "~2.2.1", "prettier-plugin-svelte": "^2.2.0", + "rehype-slug": "^5.1.0", "svelte": "^3.54.0", "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", @@ -1637,6 +1638,15 @@ "@types/node": "*" } }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -2147,6 +2157,16 @@ "@babel/core": "^7.0.0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -3088,6 +3108,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "node_modules/extract-files": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", @@ -3309,6 +3335,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -3439,6 +3471,42 @@ "node": ">=8" } }, + "node_modules/hast-util-has-property": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz", + "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-2.1.1.tgz", + "integrity": "sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", + "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/highlight.js": { "version": "11.7.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", @@ -3591,6 +3659,29 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -3660,6 +3751,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -5332,6 +5435,25 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/rehype-slug": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.1.0.tgz", + "integrity": "sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "github-slugger": "^2.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-heading-rank": "^2.0.0", + "hast-util-to-string": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6127,6 +6249,16 @@ "node": ">=6" } }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-jest": { "version": "29.0.5", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", @@ -6255,6 +6387,35 @@ "node": ">=12.18" } }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.0.tgz", + "integrity": "sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -6268,6 +6429,35 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -6329,6 +6519,22 @@ "node": ">=10.12.0" } }, + "node_modules/vfile": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", + "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", @@ -6343,6 +6549,33 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vfile/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/vfile-message": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", + "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vite": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.0.tgz", @@ -7680,6 +7913,15 @@ "@types/node": "*" } }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -8049,6 +8291,12 @@ "babel-preset-current-node-syntax": "^1.0.0" } }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -8729,6 +8977,12 @@ "jest-util": "^29.4.1" } }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "extract-files": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", @@ -8904,6 +9158,12 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, + "github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -9001,6 +9261,30 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "hast-util-has-property": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz", + "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", + "dev": true + }, + "hast-util-heading-rank": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-2.1.1.tgz", + "integrity": "sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", + "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0" + } + }, "highlight.js": { "version": "11.7.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", @@ -9100,6 +9384,12 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, "is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -9148,6 +9438,12 @@ "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true + }, "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -10398,6 +10694,21 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, + "rehype-slug": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.1.0.tgz", + "integrity": "sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "github-slugger": "^2.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-heading-rank": "^2.0.0", + "hast-util-to-string": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10960,6 +11271,12 @@ "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", "dev": true }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true + }, "ts-jest": { "version": "29.0.5", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", @@ -11035,6 +11352,27 @@ "busboy": "^1.6.0" } }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + } + }, + "unist-util-is": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.0.tgz", + "integrity": "sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==", + "dev": true + }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -11044,6 +11382,27 @@ "@types/unist": "^2.0.2" } }, + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -11086,6 +11445,39 @@ "convert-source-map": "^1.6.0" } }, + "vfile": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", + "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "vfile-message": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", + "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + } + } + }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", diff --git a/package.json b/package.json index 779df2a7b..58afd53c9 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "mdsvex": "^0.9.3", "prettier": "~2.2.1", "prettier-plugin-svelte": "^2.2.0", + "rehype-slug": "^5.1.0", "svelte": "^3.54.0", "svelte-highlight": "^5.2.0", "svelte-preprocess": "^4.10.2", diff --git a/src/routes/recipes/stores/+page.svx b/src/routes/recipes/stores/+page.svx index ff6c190c6..22a245745 100644 --- a/src/routes/recipes/stores/+page.svx +++ b/src/routes/recipes/stores/+page.svx @@ -21,7 +21,7 @@ icon: database are highly recommended. -Svelte stores offer a simple mechanism to handle shared state in your Svelte application but looking beyond the built-in store implementations will unlock a whole world of power that you could never have dreamed of. In this episode of _The Tinest Kitchen_ we'll take a close look at [The Store Contract](#The_Store_Contract), learn how to implement [Custom Stores](#Custom_Stores), by making use of the built-in store API, and explore how we can implement [a completely custom store]() without using the built-in stores at all. +Svelte stores offer a simple mechanism to handle shared state in your Svelte application but looking beyond the built-in store implementations will unlock a whole world of power that you could never have dreamed of. In this episode of _The Tinest Kitchen_ we'll take a close look at [The Store Contract](#the-store-contract), learn how to implement [Custom Stores](#custom-stores), by making use of the built-in store API, and explore how we can implement [a completely custom store]() without using the built-in stores at all. ### The store contract diff --git a/svelte.config.js b/svelte.config.js index 4068223b2..6361eebe4 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,8 +1,9 @@ +import path from 'node:path'; import adapter from '@sveltejs/adapter-static'; -import preprocess from 'svelte-preprocess'; -import { mdsvex, escapeSvelte } from 'mdsvex'; import hljs from 'highlight.js'; -import path from 'path'; +import { mdsvex, escapeSvelte } from 'mdsvex'; +import rehypeSlug from 'rehype-slug'; +import preprocess from 'svelte-preprocess'; const extensions = [`.svelte`, '.md', `.mdx`, '.svx']; @@ -23,7 +24,8 @@ const config = { const highlighted = escapeSvelte(hljs.highlightAuto(code).value); return `{@html \`
${highlighted}
\`}`; } - } + }, + rehypePlugins: [rehypeSlug] }) ], extensions: extensions, From 23d5b54d358af616926bf2c412300d44882e4990 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 27 Jan 2023 20:13:03 -0800 Subject: [PATCH 029/216] this is why we can't have nice things --- src/routes/templates/templates.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 5a900161d..686abddd4 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -734,7 +734,7 @@ "url": "https://github.com/MailCheck-co/mailcheck.site" }, { - "title": "SvelteKit i18n Template ", + "title": "SvelteKit i18n Template", "url": "https://github.com/ivanhofer/typesafe-i18n-demo-sveltekit", "description": "A fully working SEO optimized i18n template", "npm": "", From 5568c608a3f75bf97537680a01016b7f2e1c2b82 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Mon, 30 Jan 2023 14:08:43 -0800 Subject: [PATCH 030/216] add stars to project where they are missing --- src/routes/components/components.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9d91ba82e..a628f2f24 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -210,7 +210,8 @@ "description": "Svelte Client Router is everything you need and think when routing SPA's. This is The Svelte Router for SPA!", "tags": ["routers"], "addedOn": "2021-04-27T00:00:00Z", - "category": "Routers" + "category": "Routers", + "stars": 13 }, { "title": "felte", From fadf6257024e75d32cf6244251e2e52ddd6c23d6 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Mon, 30 Jan 2023 14:11:23 -0800 Subject: [PATCH 031/216] add stars to a project where they are missing --- src/routes/components/components.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index a628f2f24..b7b3c1e8e 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2218,7 +2218,8 @@ "description": "A simple, flexible, zero-dependency modal manager for Svelte.", "tags": ["components and libraries"], "addedOn": "2022-11-09T14:00:00.000Z", - "category": "User Interaction" + "category": "User Interaction", + "stars": 96 }, { "title": "Simple Modal", From 3f62a9c04314cb6c07d6bfb183a710e0f0b13d67 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Mon, 30 Jan 2023 14:11:41 -0800 Subject: [PATCH 032/216] remove a project that's only a repl and not an actual package --- src/routes/components/components.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b7b3c1e8e..44340dcdb 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2221,14 +2221,6 @@ "category": "User Interaction", "stars": 96 }, - { - "title": "Simple Modal", - "url": "https://svelte.dev/repl/514f1335749a4eae9d34ad74dc277f20?version=3.37.0", - "description": "A simple, almost barebones modal popup component that can be easily modified to your needs.", - "tags": ["components and libraries"], - "addedOn": "2021-04-08T14:00:00.000Z", - "category": "User Interaction" - }, { "addedOn": "2021-04-17T19:00:00Z", "category": "Stores", From 024be0ea792e1aa5ee462901e3a8006261ac26d4 Mon Sep 17 00:00:00 2001 From: Geoff Cox Date: Sat, 4 Feb 2023 11:05:33 -0800 Subject: [PATCH 033/216] Update components.json --- src/routes/components/components.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4d18e684b..cd25507f5 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2821,11 +2821,7 @@ "npm": "@geoffcox/sterling-svelte", "addedOn": "2023-01-09", "category": "Design System", - "tags": [ - "components and libraries", - "component sets", - "typescript" - ], + "tags": ["components and libraries","component sets","typescript"], "stars": 0 } ] From 55144b34af77e27eb3ee337c573bc2d891264e85 Mon Sep 17 00:00:00 2001 From: Geoff Cox Date: Sun, 5 Feb 2023 10:17:17 -0800 Subject: [PATCH 034/216] prettier update --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index cd25507f5..3ad654317 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2821,7 +2821,7 @@ "npm": "@geoffcox/sterling-svelte", "addedOn": "2023-01-09", "category": "Design System", - "tags": ["components and libraries","component sets","typescript"], + "tags": ["components and libraries", "component sets", "typescript"], "stars": 0 - } + } ] From 977fb6bf5a44f6cd8207d8b4fe47c1df0dbd8b84 Mon Sep 17 00:00:00 2001 From: Alexandre <5808474+allezxandre@users.noreply.github.com> Date: Sun, 5 Feb 2023 18:17:34 +0000 Subject: [PATCH 035/216] Add `@prgm/sveltekit-progress-bar` --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 44340dcdb..fee0cc9fb 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2798,6 +2798,16 @@ "tags": ["video", "images", "inputs and widgets", "interactions", "viewport"], "stars": 0 }, + { + "title": "@prgm/sveltekit-progress-bar", + "url": "https://github.com/prgm-dev/sveltekit-progress-bar", + "description": "A progress bar component that hooks to SvelteKit navigation", + "npm": "@prgm/sveltekit-progress-bar", + "addedOn": "2022-12-27", + "category": "User Interaction", + "tags": ["async loading", "components and libraries", "in-page navigation"], + "stars": 0 + }, { "title": "svelte-google-auth", "url": "https://github.com/halfdanj/svelte-google-auth", From 50d583c520d4f26e55c7d4969361587158256e15 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Sun, 5 Feb 2023 23:24:04 +0000 Subject: [PATCH 036/216] format --- src/routes/components/components.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 6699a75d1..bb207954f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2828,14 +2828,14 @@ "tags": ["components and libraries", "component sets", "typescript"], "stars": 0 }, - { + { "title": "simple-ui-components-in-svelte", "url": "https://perfect-things.github.io/simple-ui-components-in-svelte/", "description": "A set of simple & flexible UI components", "npm": "simple-ui-components-in-svelte", "addedOn": "2023-01-24", "category": "Forms & User Input", - "tags": [ "forms", "UI" ], + "tags": ["forms", "UI"], "stars": 1 - } + } ] From fcabaf22f0d2e5c9e1c02b2e621977158796d7d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=97=8D+85CD?= <50108258+kwaa@users.noreply.github.com> Date: Mon, 6 Feb 2023 13:30:33 +0800 Subject: [PATCH 037/216] Update Urara Star Count --- src/routes/templates/templates.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 86e399403..97225d538 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -806,7 +806,7 @@ "addedOn": "2022-03-09", "category": "SvelteKit", "tags": ["blog", "mdsvex", "typescript", "templates"], - "stars": 130 + "stars": 307 }, { "title": "Svelte-Typescript-Electron-Webpack", From 0173e2614f459577ce11c493737d25457e0bb805 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 14 Jan 2023 13:02:58 +1100 Subject: [PATCH 038/216] Add @tanstack/svelte-query Source available here: https://github.com/TanStack/query/tree/main/packages/svelte-query NPM package here: https://www.npmjs.com/package/@tanstack/svelte-query --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 5b97d4401..b43a0c85f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2827,5 +2827,14 @@ "category": "Design System", "tags": ["components and libraries", "component sets", "typescript"], "stars": 0 + }, + { + "title": "@tanstack/svelte-query", + "url": "https://github.com/tanstack/query", + "description": "Powerful asynchronous state management, server-state utilities and data fetching for the web", + "npm": "@tanstack/svelte-query", + "addedOn": "2023-01-14", + "tags": ["async data", "async loading", "network events", "ssr", "typescript"], + "stars": 32266 } ] From 094b45326631cb7fd158b4912b686d71a872ba89 Mon Sep 17 00:00:00 2001 From: Dziad Borowy Date: Tue, 7 Feb 2023 10:47:00 +0000 Subject: [PATCH 039/216] remove tag --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index eb2df084f..16d268abd 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2835,7 +2835,7 @@ "npm": "simple-ui-components-in-svelte", "addedOn": "2023-01-24", "category": "Forms & User Input", - "tags": ["forms", "UI"], + "tags": ["forms"], "stars": 1 }, { From 7bd1fee790d36bd5b3b66d6d59483f2354c2ed63 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 7 Feb 2023 08:42:52 -0500 Subject: [PATCH 040/216] Update description and stars --- src/routes/templates/templates.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 97225d538..662ca22e2 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -2,12 +2,12 @@ { "title": "SvelteKit Authentication Example", "url": "https://github.com/nstuyvesant/sveltekit-auth-example", - "description": "Fully-documented SvelteKit example of how to setup local and \"Sign in with Google\" authentication, page authorization, profile management and password reset using SendGrid.", + "description": "Fully documented example of how to setup local and \"Sign in with Google\" authentication (including Google One-Tap) using PostgreSQL, page authorization, user profile management and password reset using SendGrid.", "npm": "sveltekit-auth-example", "addedOn": "2022-11-16", "category": "SvelteKit", - "tags": ["templates", "database", "ssr", "typescript"], - "stars": 113 + "tags": ["templates", "database", "integrations", "ssr", "typescript"], + "stars": 134 }, { "title": "sveltekit-windicss-flowbite-template", From 7262ecd8ef50458b8e223f8c8cdd20eba7ca9f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Rzucid=C5=82o?= Date: Tue, 7 Feb 2023 19:50:12 +0100 Subject: [PATCH 041/216] [New] Cordova and Electron Svelte Kit Adapters --- src/routes/components/components.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b43a0c85f..b33d65ce9 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2836,5 +2836,25 @@ "addedOn": "2023-01-14", "tags": ["async data", "async loading", "network events", "ssr", "typescript"], "stars": 32266 + }, + { + "title": "SvelteKit Cordova Adapter", + "url": "https://github.com/ptkdev/sveltekit-cordova-adapter", + "description": "Adapter for build mobile apps with Svelte Kit and Electron", + "npm": "@ptkdev/sveltekit-cordova-adapter", + "addedOn": "2023-02-06T00:00:00Z", + "category": "SvelteKit Adapters", + "stars": 1, + "tags": ["ssg", "integrations"] + }, + { + "title": "SvelteKit Electron Adapter", + "url": "https://github.com/ptkdev/sveltekit-electron-adapter", + "description": "Adapter for build desktop apps with Svelte Kit and Electron", + "npm": "@ptkdev/sveltekit-electron-adapter", + "addedOn": "2023-02-06T00:00:00Z", + "category": "SvelteKit Adapters", + "stars": 1, + "tags": ["ssg", "integrations"] } ] From a4a7f039e20791055a9442fa4c69b10367cd56ec Mon Sep 17 00:00:00 2001 From: Jojoshua Date: Wed, 8 Feb 2023 00:36:22 -0500 Subject: [PATCH 042/216] run prettier --- src/routes/components/components.json | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index a1b989ee3..6afaa4039 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2813,14 +2813,9 @@ "url": "https://github.com/pragmatic-engineering/svelte-form-builder-community", "description": "A No-Code Form Builder Library", "npm": "svelte-form-builder-community", - "addedOn": "2022-12-14", + "addedOn": "2023-02-05", "category": "Forms & User Input", - "tags": [ - "forms", - "rich text editor", - "audio", - "components and libraries" - ], + "tags": ["forms", "rich text editor", "audio", "components and libraries"], "stars": 0 - } + } ] From 6335f2dc348a146ad5df6bf564e2d72ec35e682e Mon Sep 17 00:00:00 2001 From: Jojoshua Date: Wed, 8 Feb 2023 00:42:48 -0500 Subject: [PATCH 043/216] fix merge --- src/routes/components/components.json | 41 ++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 6afaa4039..394fa681e 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2798,6 +2798,16 @@ "tags": ["video", "images", "inputs and widgets", "interactions", "viewport"], "stars": 0 }, + { + "title": "@prgm/sveltekit-progress-bar", + "url": "https://github.com/prgm-dev/sveltekit-progress-bar", + "description": "A progress bar component that hooks to SvelteKit navigation", + "npm": "@prgm/sveltekit-progress-bar", + "addedOn": "2022-12-27", + "category": "User Interaction", + "tags": ["async loading", "components and libraries", "in-page navigation"], + "stars": 0 + }, { "title": "svelte-google-auth", "url": "https://github.com/halfdanj/svelte-google-auth", @@ -2808,6 +2818,35 @@ "tags": ["auth"], "stars": 4 }, + { + "title": "sterling-svelte", + "url": "https://github.com/GeoffCox/sterling-svelte", + "description": "A modern, accessible, and lightweight component library for Svelte.", + "npm": "@geoffcox/sterling-svelte", + "addedOn": "2023-01-09", + "category": "Design System", + "tags": ["components and libraries", "component sets", "typescript"], + "stars": 0 + }, + { + "title": "simple-ui-components-in-svelte", + "url": "https://perfect-things.github.io/simple-ui-components-in-svelte/", + "description": "A set of simple & flexible UI components", + "npm": "simple-ui-components-in-svelte", + "addedOn": "2023-01-24", + "category": "Forms & User Input", + "tags": ["forms"], + "stars": 1 + }, + { + "title": "@tanstack/svelte-query", + "url": "https://github.com/tanstack/query", + "description": "Powerful asynchronous state management, server-state utilities and data fetching for the web", + "npm": "@tanstack/svelte-query", + "addedOn": "2023-01-14", + "tags": ["async data", "async loading", "network events", "ssr", "typescript"], + "stars": 32266 + }, { "title": "svelte-form-builder", "url": "https://github.com/pragmatic-engineering/svelte-form-builder-community", @@ -2816,6 +2855,6 @@ "addedOn": "2023-02-05", "category": "Forms & User Input", "tags": ["forms", "rich text editor", "audio", "components and libraries"], - "stars": 0 + "stars": 9 } ] From 1d7a17dd81d7f14a40664e7f706d7bb09e0197ca Mon Sep 17 00:00:00 2001 From: "Pixievolt No. 1" Date: Wed, 8 Feb 2023 01:10:44 -0800 Subject: [PATCH 044/216] Update my libraries' stars --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 16d268abd..f9e7884b7 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1416,7 +1416,7 @@ "category": "Stores", "description": "Writable stores for Firefox/Chrome extensions using `chrome.storage", "npm": "svelte-webext-storage-adapter", - "stars": 12, + "stars": 20, "tags": ["components and libraries", "stores and state", "integrations"], "title": "svelte-webext-storage-adapter", "url": "https://github.com/PixievoltNo1/svelte-webext-storage-adapter" @@ -1426,7 +1426,7 @@ "category": "Stores", "description": "Two-way data-transforming stores", "npm": "svelte-writable-derived", - "stars": 31, + "stars": 74, "tags": ["components and libraries", "stores and state"], "title": "svelte-writable-derived", "url": "https://github.com/PixievoltNo1/svelte-writable-derived" From 11be29a8c64789174c323c688a7f6e4e18e85abe Mon Sep 17 00:00:00 2001 From: fede-rodes Date: Thu, 9 Feb 2023 19:56:55 +0100 Subject: [PATCH 045/216] Added hardhat-svelte-boilerplate --- src/routes/templates/templates.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 662ca22e2..468844e56 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -887,5 +887,15 @@ "category": "Svelte", "tags": ["templates", "integrations"], "stars": 0 + }, + { + "title": "Web3 Hardhat & Svelte Boilerplate", + "url": "https://github.com/fede-rodes/hardhat-svelte-boilerplate", + "description": "This boilerplate includes Hardhat, Svelte, Tailwind, TS and cva libs. Example integration using MetaMask", + "npm": "", + "addedOn": "2023-02-09", + "category": "Svelte", + "tags": ["storybook", "typescript"], + "stars": 0 } ] From 1d97796c1ca056a86df3e8697c39e2d503b30903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=A9t=C3=A9?= Date: Fri, 10 Feb 2023 17:26:41 +0100 Subject: [PATCH 046/216] update spaper star count --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index c42f0ef06..5441313db 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2296,7 +2296,7 @@ "category": "Design System", "description": "PaperCSS components for Svelte", "npm": "spaper", - "stars": 4, + "stars": 147, "tags": ["components and libraries", "component sets"], "title": "Spaper", "url": "https://github.com/Oli8/spaper" From 292446c3d0c15ec19e0b4d0bd618406bcd509720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Rzucid=C5=82o?= Date: Sat, 11 Feb 2023 03:46:58 +0100 Subject: [PATCH 047/216] SvelteKit Adapters: Electron and Cordova/Capacitor --- src/routes/components/components.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b33d65ce9..5052ea639 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2838,23 +2838,23 @@ "stars": 32266 }, { - "title": "SvelteKit Cordova Adapter", + "title": "SvelteKit Cordova/Capacitor Adapter", "url": "https://github.com/ptkdev/sveltekit-cordova-adapter", - "description": "Adapter for build mobile apps with Svelte Kit and Electron", + "description": "Adapter for build mobile apps with Svelte Kit and Apache Cordova or Ionic Capacitor", "npm": "@ptkdev/sveltekit-cordova-adapter", - "addedOn": "2023-02-06T00:00:00Z", + "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", - "stars": 1, - "tags": ["ssg", "integrations"] + "stars": 3, + "tags": ["ssg", "mobile apps", "cordova", "capacitor", "ionic", "integrations"] }, { "title": "SvelteKit Electron Adapter", "url": "https://github.com/ptkdev/sveltekit-electron-adapter", "description": "Adapter for build desktop apps with Svelte Kit and Electron", "npm": "@ptkdev/sveltekit-electron-adapter", - "addedOn": "2023-02-06T00:00:00Z", + "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", - "stars": 1, - "tags": ["ssg", "integrations"] + "stars": 3, + "tags": ["ssg", "desktop apps", "electron", "electron forge", "integrations"] } ] From 91a2378303e17be29feb1bf4fa7f3d3aae4e3cb2 Mon Sep 17 00:00:00 2001 From: "Patryk Rzucidlo (PTKDev)" Date: Sat, 11 Feb 2023 04:08:13 +0100 Subject: [PATCH 048/216] [Fix] Lint --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4f75dcc54..16a175fff 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2858,7 +2858,7 @@ "stars": 9 }, { - "title": "SvelteKit Cordova/Capacitor Adapter", + "title": "SvelteKit Cordova/Capacitor Adapter", "url": "https://github.com/ptkdev/sveltekit-cordova-adapter", "description": "Adapter for build mobile apps with Svelte Kit and Apache Cordova or Ionic Capacitor", "npm": "@ptkdev/sveltekit-cordova-adapter", @@ -2876,5 +2876,5 @@ "category": "SvelteKit Adapters", "stars": 3, "tags": ["ssg", "desktop apps", "electron", "electron forge", "integrations"] - } + } ] From 4fec49b3a24a65566cbd4313ff7d67b36db05615 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 11 Feb 2023 08:12:40 -0500 Subject: [PATCH 049/216] update description and stars --- src/routes/templates/templates.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 468844e56..e8fc6bfab 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -2,12 +2,12 @@ { "title": "SvelteKit Authentication Example", "url": "https://github.com/nstuyvesant/sveltekit-auth-example", - "description": "Fully documented example of how to setup local and \"Sign in with Google\" authentication (including Google One-Tap) using PostgreSQL, page authorization, user profile management and password reset using SendGrid.", + "description": "Fully documented example of how to setup local and \"Sign in with Google\" authentication (including Google One-Tap) using PostgreSQL, signup, page authorization, user profile management and password reset using SendGrid.", "npm": "sveltekit-auth-example", "addedOn": "2022-11-16", "category": "SvelteKit", "tags": ["templates", "database", "integrations", "ssr", "typescript"], - "stars": 134 + "stars": 135 }, { "title": "sveltekit-windicss-flowbite-template", From b07b26546019679a6d6b7d720c2399d005cee181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Rzucid=C5=82o?= Date: Sat, 11 Feb 2023 21:44:56 +0100 Subject: [PATCH 050/216] Removed bad tags --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 16a175fff..02d932a85 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2865,7 +2865,7 @@ "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", "stars": 3, - "tags": ["ssg", "mobile apps", "cordova", "capacitor", "ionic", "integrations"] + "tags": ["ssg", "integrations"] }, { "title": "SvelteKit Electron Adapter", @@ -2875,6 +2875,6 @@ "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", "stars": 3, - "tags": ["ssg", "desktop apps", "electron", "electron forge", "integrations"] + "tags": ["ssg", "integrations"] } ] From a74c6bc2468cd7cc5b14517d2bd81bd155696c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Rzucid=C5=82o?= Date: Sat, 11 Feb 2023 22:19:42 +0100 Subject: [PATCH 051/216] Fix tags and update description --- src/routes/components/components.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 02d932a85..e88e901f9 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2860,12 +2860,12 @@ { "title": "SvelteKit Cordova/Capacitor Adapter", "url": "https://github.com/ptkdev/sveltekit-cordova-adapter", - "description": "Adapter for build mobile apps with Svelte Kit and Apache Cordova or Ionic Capacitor", + "description": "Adapter for build mobile apps (android/ios) with Svelte Kit and Apache Cordova or Ionic Capacitor", "npm": "@ptkdev/sveltekit-cordova-adapter", "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", - "stars": 3, - "tags": ["ssg", "integrations"] + "stars": 4, + "tags": ["integrations"] }, { "title": "SvelteKit Electron Adapter", @@ -2875,6 +2875,6 @@ "addedOn": "2023-02-11T00:00:00Z", "category": "SvelteKit Adapters", "stars": 3, - "tags": ["ssg", "integrations"] + "tags": ["integrations"] } ] From 12ca9856ad314690e58fa5076ad16188275f7515 Mon Sep 17 00:00:00 2001 From: Andrii Date: Mon, 20 Feb 2023 05:47:47 +0000 Subject: [PATCH 052/216] Update svelte-micro description & stars number --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index e88e901f9..a6b515e11 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2145,9 +2145,9 @@ { "addedOn": "2021-01-28T00:20:00Z", "category": "Routers", - "description": "Light & reactive one-component router for Svelte", + "description": "Light & reactive client-side router for Svelte", "npm": "svelte-micro", - "stars": 62, + "stars": 88, "tags": ["routers"], "title": "svelte-micro", "url": "https://github.com/ayndqy/svelte-micro" From afb2d1e4741b61a09922def098c2d09136a0d1cc Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Tue, 21 Feb 2023 04:42:59 +0000 Subject: [PATCH 053/216] Added `adapter-node-ws` This package is a collection of techniques to get WebSockets integrated in SvelteKit through the node adapter. It is in its infancy but it is already functional. --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index a6b515e11..7ccf0fbc0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2876,5 +2876,15 @@ "category": "SvelteKit Adapters", "stars": 3, "tags": ["integrations"] + }, + { + "title": "@carlosv2/adapter-node-ws", + "url": "https://github.com/carlosV2/adapter-node-ws", + "description": "Adapter for SvelteKit apps that generates a standalone Node server with support for WebSockets.", + "npm": "@carlosv2/adapter-node-ws", + "addedOn": "2023-02-21", + "category": "SvelteKit Adapters", + "tags": ["async loading", "async data"], + "stars": 0 } ] From 437984ecb5562009c62dffeedfe556233c08a129 Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Tue, 21 Feb 2023 08:59:49 +0000 Subject: [PATCH 054/216] replicate other adapters tags --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 7ccf0fbc0..d33807401 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2884,7 +2884,7 @@ "npm": "@carlosv2/adapter-node-ws", "addedOn": "2023-02-21", "category": "SvelteKit Adapters", - "tags": ["async loading", "async data"], + "tags": ["integrations"], "stars": 0 } ] From 588db945ac18e468ec756492f1d7dac061c99463 Mon Sep 17 00:00:00 2001 From: Joaquim Henriques Date: Thu, 23 Feb 2023 22:57:16 -0300 Subject: [PATCH 055/216] Update component.json (svelte-datatables-net) svelte-datatables-net ADDED --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d33807401..ff14b0ee6 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,14 @@ [ + { + "title": "svelte-datatables-net", + "url": "https://github.com/joaquimnetocel/svelte-datatables-net", + "description": "svelte-datatables-net is a svelte/sveltekit component that turns data into an interactive HTML table. Inspired by datatables.net.", + "npm": "svelte-datatables-net", + "addedOn": "2023-02-23", + "category": "Data Visualisation", + "tags": ["components and libraries", "typescript"], + "stars": 0 + }, { "title": "STWUI", "url": "https://github.com/N00nDay/stwui", From 332afbdd13c57b48dfc35874d0fd2faeb2e86fee Mon Sep 17 00:00:00 2001 From: Nick Goodall Date: Fri, 24 Feb 2023 12:49:20 +0000 Subject: [PATCH 056/216] Add leblog component --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d33807401..d45c66faf 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2886,5 +2886,14 @@ "category": "SvelteKit Adapters", "tags": ["integrations"], "stars": 0 + }, + { + "title": "leblog", + "url": "https://leblog.dev", + "description": "Add a blog (or changelog) to any SvelteKit site.", + "npm": "leblog", + "addedOn": "2023-02-24", + "category": "Integration", + "stars": 0 } ] From 41e69a345225b960d66a72f7372184ab010cbe2a Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 25 Feb 2023 08:53:01 +0100 Subject: [PATCH 057/216] Added `html-svelte-parser` --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d33807401..e78833c0c 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2886,5 +2886,14 @@ "category": "SvelteKit Adapters", "tags": ["integrations"], "stars": 0 + }, + { + "title": "html-svelte-parser", + "url": "https://github.com/PatrickG/html-svelte-parser", + "description": "HTML to Svelte parser.", + "npm": "html-svelte-parser", + "addedOn": "2022-12-01", + "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], + "stars": 6 } ] From 430483f94d1762047e45e14b445e92fb037ec352 Mon Sep 17 00:00:00 2001 From: Joaquim Henriques Date: Thu, 23 Feb 2023 22:57:16 -0300 Subject: [PATCH 058/216] Update component.json (svelte-datatables-net) svelte-datatables-net ADDED --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index e78833c0c..dc7587785 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,14 @@ [ + { + "title": "svelte-datatables-net", + "url": "https://github.com/joaquimnetocel/svelte-datatables-net", + "description": "svelte-datatables-net is a svelte/sveltekit component that turns data into an interactive HTML table. Inspired by datatables.net.", + "npm": "svelte-datatables-net", + "addedOn": "2023-02-23", + "category": "Data Visualisation", + "tags": ["components and libraries", "typescript"], + "stars": 0 + }, { "title": "STWUI", "url": "https://github.com/N00nDay/stwui", From 4cb5bb708b50986708338202d089e3470ed01dc8 Mon Sep 17 00:00:00 2001 From: Nick Goodall Date: Fri, 24 Feb 2023 12:49:20 +0000 Subject: [PATCH 059/216] Add leblog component --- src/routes/components/components.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index dc7587785..99141ebb4 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2897,12 +2897,21 @@ "tags": ["integrations"], "stars": 0 }, + { + "title": "leblog", + "url": "https://leblog.dev", + "description": "Add a blog (or changelog) to any SvelteKit site.", + "npm": "leblog", + "addedOn": "2023-02-24", + "category": "Integration", + "stars": 0 + }, { "title": "html-svelte-parser", "url": "https://github.com/PatrickG/html-svelte-parser", - "description": "HTML to Svelte parser.", + "description": "HTML to Svelte parser that works on both the server and the client.", "npm": "html-svelte-parser", - "addedOn": "2022-12-01", + "addedOn": "2023-02-26", "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], "stars": 6 } From 04afcc377cfa877b127c59dee15a61351d32b087 Mon Sep 17 00:00:00 2001 From: Patrick Date: Sun, 26 Feb 2023 16:40:39 +0100 Subject: [PATCH 060/216] Format --- src/routes/components/components.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 99141ebb4..e38d3cef0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2912,7 +2912,15 @@ "description": "HTML to Svelte parser that works on both the server and the client.", "npm": "html-svelte-parser", "addedOn": "2023-02-26", - "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], + "tags": [ + "components and libraries", + "layout and structure", + "rich text editor", + "ssr", + "templates", + "tree", + "typescript" + ], "stars": 6 } ] From a5606da12cc7d810b57fd70b7b6012e51cc91c90 Mon Sep 17 00:00:00 2001 From: Antony Jones Date: Mon, 27 Feb 2023 22:36:24 +0000 Subject: [PATCH 061/216] Fix link to Svelte Discord --- src/routes/about/+page.svx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/about/+page.svx b/src/routes/about/+page.svx index 9d243983e..4322b8575 100644 --- a/src/routes/about/+page.svx +++ b/src/routes/about/+page.svx @@ -5,7 +5,7 @@ Svelte Society is the global Svelte community organization. It started as a seri - [This website](https://github.com/svelte-society/sveltesociety.dev), which documents Recipes and Examples beyond [the official docs](https://svelte.dev/) and [Events about Svelte](https://sveltesociety.dev/events) - Podcast: https://www.svelteradio.com/ - Conference: https://sveltesummit.com/ -- Discord: https://discord.gg/tnu54nB +- Discord: https://discord.gg/svelte - YouTube: http://youtube.com/SvelteSociety - Twitter: https://twitter.com/sveltesociety - [~20 meetups across 3 continents](https://twitter.com/SvelteSociety/status/1235264100600631296?s=20) From 654366783017320ef8f221ba48accb1bb6c43819 Mon Sep 17 00:00:00 2001 From: si3nloong Date: Tue, 28 Feb 2023 16:32:26 +0800 Subject: [PATCH 062/216] chore: add `Svelte Malaysia` --- src/lib/components/Societies/societies.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/components/Societies/societies.json b/src/lib/components/Societies/societies.json index 35cce56e7..af9db7743 100644 --- a/src/lib/components/Societies/societies.json +++ b/src/lib/components/Societies/societies.json @@ -84,5 +84,10 @@ "githuburl": "https://github.com/svelte-jp", "url": "https://svelte-jp.connpass.com", "discord": "https://discord.com/invite/YTXq3ZtBbx" + }, + { + "name": "Svelte Malaysia", + "country": "🇲🇾 Malaysia", + "url": "https://www.facebook.com/groups/1049534299333802" } ] From d0c7cc57dc3519454f08ab9dc67706899ceedc2c Mon Sep 17 00:00:00 2001 From: Kasper Date: Fri, 3 Mar 2023 00:23:30 +0100 Subject: [PATCH 063/216] Add `Svelte Droplet` --- src/routes/components/components.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index e38d3cef0..0451a9681 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2922,5 +2922,19 @@ "typescript" ], "stars": 6 + }, + { + "title": "Svelte Droplet", + "url": "https://github.com/probablykasper/svelte-droplet", + "description": "File dropzone utility for Svelte, with styling up to you", + "npm": "svelte-droplet", + "addedOn": "2023-03-03", + "category": "Forms & User Input", + "tags": [ + "inputs and widgets", + "forms", + "interactions" + ], + "stars": 0 } ] From 011df3366b7a00d5fa72dba483128bd11632448c Mon Sep 17 00:00:00 2001 From: Kasper Date: Fri, 3 Mar 2023 00:25:03 +0100 Subject: [PATCH 064/216] Remove unnecessary "for Svelte" --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 0451a9681..562357785 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2926,7 +2926,7 @@ { "title": "Svelte Droplet", "url": "https://github.com/probablykasper/svelte-droplet", - "description": "File dropzone utility for Svelte, with styling up to you", + "description": "File dropzone utility with styling up to you", "npm": "svelte-droplet", "addedOn": "2023-03-03", "category": "Forms & User Input", From ddf5631c867a33e012329e5be5a6af3ebf404c3e Mon Sep 17 00:00:00 2001 From: Kasper Date: Sat, 4 Mar 2023 00:13:53 +0000 Subject: [PATCH 065/216] Format --- src/routes/components/components.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 562357785..08b83d8bd 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2930,11 +2930,7 @@ "npm": "svelte-droplet", "addedOn": "2023-03-03", "category": "Forms & User Input", - "tags": [ - "inputs and widgets", - "forms", - "interactions" - ], + "tags": ["inputs and widgets", "forms", "interactions"], "stars": 0 } ] From 5fb6ad522ba4a77a1a9e62027ca7dc5e9126fdaf Mon Sep 17 00:00:00 2001 From: Nik Date: Mon, 13 Mar 2023 17:50:46 +1100 Subject: [PATCH 066/216] Updated Skeleton's package scope and star count --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 08b83d8bd..2fe04f970 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2704,11 +2704,11 @@ "title": "Skeleton", "url": "https://skeleton.dev/", "description": "A fully featured web UI toolkit for Svelte and Tailwind.", - "npm": "@brainandbones/skeleton", + "npm": "@skeletonlabs/skeleton", "addedOn": "2022-08-01", "category": "Design System", "tags": ["components and libraries", "component sets"], - "stars": 479 + "stars": 1459 }, { "title": "svelte-hover-draw-svg", From fffedf4c33455d8f54f0ba3735040d910a0e53e9 Mon Sep 17 00:00:00 2001 From: PaulMaly Date: Mon, 13 Mar 2023 19:33:56 +0300 Subject: [PATCH 067/216] Update svelte-pathfinder info --- src/routes/components/components.json | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 08b83d8bd..4fa511cea 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1372,15 +1372,18 @@ "url": "https://github.com/PaulMaly/svelte-page-router" }, { - "addedOn": "2020-09-29T14:39:13Z", - "category": "Routers", - "description": "State-based router for Svelte 3.", - "npm": "svelte-pathfinder", - "stars": 30, - "tags": ["routers", "stores and state"], "title": "svelte-pathfinder", - "url": "https://github.com/PaulMaly/svelte-pathfinder" - }, + "url": "https://github.com/sveltetools/svelte-pathfinder", + "description": "Tiny, state-based, advanced router for SvelteJS.", + "npm": "svelte-pathfinder", + "addedOn": "2023-03-13", + "category": "Routers", + "tags": [ + "routers", + "stores and state" + ], + "stars": 103 + } { "addedOn": "2020-09-29T14:39:13Z", "category": "", From faa88c308b5060fe36e203e47b16ce7401a4cbda Mon Sep 17 00:00:00 2001 From: Maxime Dupont Date: Thu, 16 Mar 2023 10:57:02 +0100 Subject: [PATCH 068/216] Add french society --- src/lib/components/Societies/societies.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/components/Societies/societies.json b/src/lib/components/Societies/societies.json index af9db7743..8c380928b 100644 --- a/src/lib/components/Societies/societies.json +++ b/src/lib/components/Societies/societies.json @@ -1,4 +1,14 @@ [ + { + "continent": "🌐 World", + "type": "contintent" + }, + { + "name": "Svelte Society francophone", + "country": "French - Francophonie", + "discord": "https://discord.gg/cJZUCUxMYZ", + "twitter": "@SvelteSocietyFr" + }, { "continent": "🇪🇺 Europe", "type": "contintent" From c7d55da22be3187093683f325b231e238985eca5 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Thu, 16 Mar 2023 19:31:14 +0100 Subject: [PATCH 069/216] fix commit fffedf4 by @PaulMaly --- src/routes/components/components.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 60bc8c818..9f26747a6 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1378,12 +1378,9 @@ "npm": "svelte-pathfinder", "addedOn": "2023-03-13", "category": "Routers", - "tags": [ - "routers", - "stores and state" - ], + "tags": ["routers", "stores and state"], "stars": 103 - } + }, { "addedOn": "2020-09-29T14:39:13Z", "category": "", From 0be4d72abd5f5a9e98847f22a29d6a72169a4712 Mon Sep 17 00:00:00 2001 From: TheHadiAhmadi Date: Tue, 28 Mar 2023 22:29:59 +0430 Subject: [PATCH 070/216] Add YeSvelte component library --- src/routes/components/components.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9f26747a6..2efbb7187 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2932,5 +2932,23 @@ "category": "Forms & User Input", "tags": ["inputs and widgets", "forms", "interactions"], "stars": 0 + }, + { + "title": "YeSvelte", + "url": "https://github.com/yesvelte/yesvelte", + "description": "Flexible Svelte UI component library, designed to help developers build enterprise-grade web applications quickly and easily", + "npm": "yesvelte", + "addedOn": "2023-02-26", + "category": "Forms & User Input", + "tags": [ + "component sets", + "components and libraries", + "form validation", + "forms", + "inputs and widgets", + "time and date", + "typescript" + ], + "stars": 0 } ] From bfcf102836efdf46bdb8f0346781cad535837523 Mon Sep 17 00:00:00 2001 From: Gyorgy Kallai Date: Sun, 23 Apr 2023 21:44:31 +0200 Subject: [PATCH 071/216] add svelte-tel-input package --- src/routes/components/components.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 2efbb7187..3b9350585 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,20 @@ -[ +[ + { + "title": "svelte-tel-input", + "url": "https://github.com/sveltejs/svelte-lorem-ipsum", + "description": "Lightweight phone input standardizer.", + "npm": "svelte-lorem-ipsum", + "addedOn": "2023-04-23", + "category": "Forms & User Input", + "tags": [ + "inputs and widgets", + "forms and validation", + "validation", + "typescript", + "components and libraries" + ], + "stars": 25 + }, { "title": "svelte-datatables-net", "url": "https://github.com/joaquimnetocel/svelte-datatables-net", From 9040903a200505f10db805023661131d0b6cfcf5 Mon Sep 17 00:00:00 2001 From: Gyorgy Kallai Date: Mon, 24 Apr 2023 11:24:24 +0200 Subject: [PATCH 072/216] Update components.json --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 3b9350585..b8abee4ef 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,9 +1,9 @@ [ { "title": "svelte-tel-input", - "url": "https://github.com/sveltejs/svelte-lorem-ipsum", + "url": "https://github.com/gyurielf/svelte-tel-input", "description": "Lightweight phone input standardizer.", - "npm": "svelte-lorem-ipsum", + "npm": "svelte-tel-input", "addedOn": "2023-04-23", "category": "Forms & User Input", "tags": [ From 605f5b027c445a5f7d06bd8ee8c7cd21fa892f6d Mon Sep 17 00:00:00 2001 From: gyurielf Date: Sat, 29 Apr 2023 10:09:29 +0200 Subject: [PATCH 073/216] fix: format --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b8abee4ef..f422bacc0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,4 @@ -[ +[ { "title": "svelte-tel-input", "url": "https://github.com/gyurielf/svelte-tel-input", From b2233c9e6eada3710b3213da89ba35138f916f24 Mon Sep 17 00:00:00 2001 From: Bartek Telec Date: Tue, 16 May 2023 13:30:51 +0200 Subject: [PATCH 074/216] add svelte-svg-transform to components.json --- src/routes/components/components.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index f422bacc0..f0719bc01 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2966,5 +2966,22 @@ "typescript" ], "stars": 0 + }, + { + "title": "svelte-svg-transform", + "url": "https://github.com/bartektelec/svelte-svg-transform", + "description": "A tiny component to override SVG file properties", + "npm": "svelte-svg-transform", + "addedOn": "2023-05-16", + "category": "Developer Experience", + "tags": [ + "components and libraries", + "fonts and icons", + "images", + "layout and structure", + "typescript" + ], + "stars": 0 } + ] From 525a61ddbff676d382b2db4c2772a0311e66ce17 Mon Sep 17 00:00:00 2001 From: SBHattarj <79201315+SBHattarj@users.noreply.github.com> Date: Thu, 18 May 2023 16:38:49 +0530 Subject: [PATCH 075/216] added library full-client-server-sveltekit A library allowing for writing server code directly on the browser using web socket allowing you to not think about the api routes --- src/routes/tools/tools.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index 45fee7461..b9f510b9a 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -315,5 +315,14 @@ "category": "Linting and Formatting", "tags": [], "stars": 0 + }, + { + "title": "full-client-server-sveltekit", + "url": "https://www.npmjs.com/package/full-client-server-sveltekit", + "description": "A plugin allowing usage of server directly on browser using web socket", + "npm": "full-client-server-sveltekit", + "addedOn": "2023-05-18", + "category": "Bundler Plugins", + "stars": 0 } ] From 9c8a290e9c5215548545f663d958817d202b04b2 Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Sat, 27 May 2023 17:46:01 +0900 Subject: [PATCH 076/216] chore: add `svelte-preprocess-delegate-events` --- src/routes/tools/tools.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index b9f510b9a..9e2bc84e7 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -324,5 +324,14 @@ "addedOn": "2023-05-18", "category": "Bundler Plugins", "stars": 0 + }, + { + "title": "svelte-preprocess-delegate-events", + "url": "https://github.com/baseballyama/svelte-preprocess-delegate-events", + "description": "Delegate events with on:* 🎉", + "npm": "svelte-preprocess-delegate-events", + "addedOn": "2023-05-27", + "category": "Preprocessors", + "stars": 19 } ] From 568d3437364154fede3a6967892e70670af60136 Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Sat, 27 May 2023 19:21:24 +0900 Subject: [PATCH 077/216] Make `eslint-plugin-svelte` as official --- src/routes/tools/tools.json | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index b9f510b9a..f1429b554 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -170,15 +170,6 @@ "tags": [], "stars": 45 }, - { - "addedOn": "2021-08-09T10:14:05.723Z", - "title": "eslint-plugin-svelte3", - "category": "Linting and Formatting", - "description": "An ESLint plugin for Svelte v3 components.", - "url": "https://github.com/sveltejs/eslint-plugin-svelte3", - "tags": ["official"], - "stars": 289 - }, { "addedOn": "2021-08-09T10:14:05.723Z", "title": "prettier-plugin-svelte", @@ -307,15 +298,15 @@ "stars": 7 }, { - "title": "@ota-meshi/eslint-plugin-svelte", - "url": "https://github.com/ota-meshi/eslint-plugin-svelte", + "title": "eslint-plugin-svelte", + "url": "https://github.com/sveltejs/eslint-plugin-svelte", "description": "ESLint plugin that applies own rules to Svelte", - "npm": "@ota-meshi/eslint-plugin-svelte", + "npm": "eslint-plugin-svelte", "addedOn": "2022-04-16", "category": "Linting and Formatting", - "tags": [], - "stars": 0 - }, + "tags": ["official"], + "stars": 135 + } { "title": "full-client-server-sveltekit", "url": "https://www.npmjs.com/package/full-client-server-sveltekit", From c0ca9b0ebcb2042086f7f6c67599b11fe8b1f7ed Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Sat, 27 May 2023 19:24:34 +0900 Subject: [PATCH 078/216] Update src/routes/tools/tools.json --- src/routes/tools/tools.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index f1429b554..e281357b6 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -306,7 +306,7 @@ "category": "Linting and Formatting", "tags": ["official"], "stars": 135 - } + }, { "title": "full-client-server-sveltekit", "url": "https://www.npmjs.com/package/full-client-server-sveltekit", From 267b2f81490a3d6e2ef8ba3de2dd705aa16397c2 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 1 Jun 2023 09:00:07 -0700 Subject: [PATCH 079/216] remove archived vitest adder --- src/routes/templates/templates.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index e8fc6bfab..509325b72 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -858,16 +858,6 @@ "tags": ["blog", "templates", "mdsvex", "markdown"], "stars": 372 }, - { - "title": "davipon/svelte-add-vitest", - "url": "https://github.com/davipon/svelte-add-vitest", - "description": "Svelte adder for Vitest", - "npm": "svelte-add-vitest", - "addedOn": "2022-08-03", - "category": "Svelte Add", - "tags": ["testing"], - "stars": 0 - }, { "title": "QWER Blog Starter", "url": "https://github.com/kwchang0831/svelte-QWER", From 37934ef6dc99ee3345b22ef686e13f6922c25a2d Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 1 Jun 2023 09:17:51 -0700 Subject: [PATCH 080/216] more svelte add updates --- src/routes/templates/templates.json | 60 +++++++++++++++++++---------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 509325b72..704f762fd 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -629,7 +629,7 @@ "addedOn": "2021-06-24T14:39:21Z", "category": "Svelte Add", "description": "Add PostCSS to your Svelte project", - "stars": 19, + "stars": 42, "tags": [], "title": "svelte-add/postcss", "url": "https://github.com/svelte-add/postcss" @@ -638,16 +638,25 @@ "addedOn": "2021-06-24T14:39:22Z", "category": "Svelte Add", "description": "Add Tailwind CSS to your Svelte project", - "stars": 289, + "stars": 631, "tags": [], "title": "svelte-add/tailwindcss", "url": "https://github.com/svelte-add/tailwindcss" }, + { + "addedOn": "2023-06-01", + "category": "Svelte Add", + "description": "Add Tauri to your Svelte project", + "stars": 14, + "tags": [], + "title": "svelte-add/tailwindcss", + "url": "https://github.com/svelte-add/tauri" + }, { "addedOn": "2021-06-24T14:39:23Z", "category": "Svelte Add", "description": "Add Bulma to your Svelte project", - "stars": 5, + "stars": 35, "tags": [], "title": "svelte-add/bulma", "url": "https://github.com/svelte-add/bulma" @@ -655,17 +664,17 @@ { "addedOn": "2021-06-24T14:39:24Z", "category": "Svelte Add", - "description": "SvelteKit adder for CoffeeScript", - "stars": 2, + "description": "Add CoffeeScript to your Svelte project", + "stars": 11, "tags": [], - "title": "Leftium/coffeescript-adder", - "url": "https://github.com/Leftium/coffeescript-adder" + "title": "svelte-add/coffeescript", + "url": "https://github.com/svelte-add/coffeescript" }, { "addedOn": "2021-06-24T14:39:26Z", "category": "Svelte Add", "description": "A command to add a GraphQL server to your Svelte project", - "stars": 21, + "stars": 31, "tags": [], "title": "svelte-add/graphql-server", "url": "https://github.com/svelte-add/graphql-server" @@ -674,11 +683,29 @@ "addedOn": "2021-06-24T14:39:27Z", "category": "Svelte Add", "description": "A command to add hosting on Firebase to your Svelte project", - "stars": 3, + "stars": 7, "tags": [], "title": "svelte-add/firebase-hosting", "url": "https://github.com/svelte-add/firebase-hosting" }, + { + "title": "svelte-add/scss", + "url": "https://github.com/svelte-add/scss", + "description": "Add SCSS to your Svelte project", + "stars": 55, + "tags": [], + "addedOn": "2023-06-01", + "category": "Svelte Add" + }, + { + "title": "svelte-add/3d", + "url": "https://github.com/svelte-add/3d", + "description": "Add 3D scenes to your Svelte project", + "stars": 5, + "tags": [], + "addedOn": "2023-06-01", + "category": "Svelte Add" + }, { "title": "vhscom/svelte-headlessui-starter", "url": "https://github.com/vhscom/svelte-headlessui-starter", @@ -692,25 +719,16 @@ "addedOn": "2021-06-24T14:39:28Z", "category": "Svelte Add", "description": "Add mdsvex to your Svelte project", - "stars": 36, + "stars": 82, "tags": [], "title": "svelte-add/mdsvex", "url": "https://github.com/svelte-add/mdsvex" }, - { - "addedOn": "2021-06-24T14:39:25Z", - "category": "Svelte Add", - "description": "Add Pug to SvelteKit.", - "stars": 1, - "tags": [], - "title": "Leftium/pug-adder", - "url": "https://github.com/Leftium/pug-adder" - }, { "addedOn": "2021-06-24T14:39:29Z", "category": "Svelte Add", "description": "Add Supabase to your Svelte project", - "stars": 36, + "stars": 63, "tags": [], "title": "joshnuss/svelte-supabase", "url": "https://github.com/joshnuss/svelte-supabase" @@ -719,7 +737,7 @@ "addedOn": "2021-07-21T11:39:29Z", "category": "Svelte Add", "description": "Add Jest to your SvelteKit project", - "stars": 15, + "stars": 32, "tags": [], "title": "rossyman/svelte-add-jest", "url": "https://github.com/rossyman/svelte-add-jest" From de267d2724388a37844bcb76d18c8b78a850926d Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 25 Feb 2023 08:53:01 +0100 Subject: [PATCH 081/216] Added `html-svelte-parser` --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b06ce5bb1..d59e55a32 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2905,5 +2905,14 @@ "addedOn": "2023-02-24", "category": "Integration", "stars": 0 + }, + { + "title": "html-svelte-parser", + "url": "https://github.com/PatrickG/html-svelte-parser", + "description": "HTML to Svelte parser.", + "npm": "html-svelte-parser", + "addedOn": "2022-12-01", + "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], + "stars": 6 } ] From e8ec5b1e4864f27b4e9b97ad07974cdaf3c02a4b Mon Sep 17 00:00:00 2001 From: Nick Goodall Date: Fri, 24 Feb 2023 12:49:20 +0000 Subject: [PATCH 082/216] Add leblog component --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d59e55a32..99141ebb4 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2909,9 +2909,9 @@ { "title": "html-svelte-parser", "url": "https://github.com/PatrickG/html-svelte-parser", - "description": "HTML to Svelte parser.", + "description": "HTML to Svelte parser that works on both the server and the client.", "npm": "html-svelte-parser", - "addedOn": "2022-12-01", + "addedOn": "2023-02-26", "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], "stars": 6 } From 0ca53072ba38e985fde89a1e53feb681ee8d34cf Mon Sep 17 00:00:00 2001 From: Patrick Date: Sun, 26 Feb 2023 16:40:39 +0100 Subject: [PATCH 083/216] Format --- src/routes/components/components.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 99141ebb4..e38d3cef0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2912,7 +2912,15 @@ "description": "HTML to Svelte parser that works on both the server and the client.", "npm": "html-svelte-parser", "addedOn": "2023-02-26", - "tags": ["components and libraries", "layout and structure", "rich text editor", "ssr", "templates", "tree", "typescript"], + "tags": [ + "components and libraries", + "layout and structure", + "rich text editor", + "ssr", + "templates", + "tree", + "typescript" + ], "stars": 6 } ] From 25d6ffa18a774fb05b7b13498f561f1f32ce0ced Mon Sep 17 00:00:00 2001 From: Antony Jones Date: Mon, 27 Feb 2023 22:36:24 +0000 Subject: [PATCH 084/216] Fix link to Svelte Discord --- src/routes/about/+page.svx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/about/+page.svx b/src/routes/about/+page.svx index 9d243983e..4322b8575 100644 --- a/src/routes/about/+page.svx +++ b/src/routes/about/+page.svx @@ -5,7 +5,7 @@ Svelte Society is the global Svelte community organization. It started as a seri - [This website](https://github.com/svelte-society/sveltesociety.dev), which documents Recipes and Examples beyond [the official docs](https://svelte.dev/) and [Events about Svelte](https://sveltesociety.dev/events) - Podcast: https://www.svelteradio.com/ - Conference: https://sveltesummit.com/ -- Discord: https://discord.gg/tnu54nB +- Discord: https://discord.gg/svelte - YouTube: http://youtube.com/SvelteSociety - Twitter: https://twitter.com/sveltesociety - [~20 meetups across 3 continents](https://twitter.com/SvelteSociety/status/1235264100600631296?s=20) From 8a338f38786e9facb202ea8da4b7da04c3ad7bb8 Mon Sep 17 00:00:00 2001 From: si3nloong Date: Tue, 28 Feb 2023 16:32:26 +0800 Subject: [PATCH 085/216] chore: add `Svelte Malaysia` --- src/lib/components/Societies/societies.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/components/Societies/societies.json b/src/lib/components/Societies/societies.json index 35cce56e7..af9db7743 100644 --- a/src/lib/components/Societies/societies.json +++ b/src/lib/components/Societies/societies.json @@ -84,5 +84,10 @@ "githuburl": "https://github.com/svelte-jp", "url": "https://svelte-jp.connpass.com", "discord": "https://discord.com/invite/YTXq3ZtBbx" + }, + { + "name": "Svelte Malaysia", + "country": "🇲🇾 Malaysia", + "url": "https://www.facebook.com/groups/1049534299333802" } ] From d63023e84c57164d48de9202e85829ac83e6a6b0 Mon Sep 17 00:00:00 2001 From: Kasper Date: Fri, 3 Mar 2023 00:23:30 +0100 Subject: [PATCH 086/216] Add `Svelte Droplet` --- src/routes/components/components.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index e38d3cef0..0451a9681 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2922,5 +2922,19 @@ "typescript" ], "stars": 6 + }, + { + "title": "Svelte Droplet", + "url": "https://github.com/probablykasper/svelte-droplet", + "description": "File dropzone utility for Svelte, with styling up to you", + "npm": "svelte-droplet", + "addedOn": "2023-03-03", + "category": "Forms & User Input", + "tags": [ + "inputs and widgets", + "forms", + "interactions" + ], + "stars": 0 } ] From 53738c6379759fef17ec97d082fe34c998777861 Mon Sep 17 00:00:00 2001 From: Kasper Date: Fri, 3 Mar 2023 00:25:03 +0100 Subject: [PATCH 087/216] Remove unnecessary "for Svelte" --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 0451a9681..562357785 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2926,7 +2926,7 @@ { "title": "Svelte Droplet", "url": "https://github.com/probablykasper/svelte-droplet", - "description": "File dropzone utility for Svelte, with styling up to you", + "description": "File dropzone utility with styling up to you", "npm": "svelte-droplet", "addedOn": "2023-03-03", "category": "Forms & User Input", From bd668df28bcad31ad514af353daf6cec25934af3 Mon Sep 17 00:00:00 2001 From: Kasper Date: Sat, 4 Mar 2023 00:13:53 +0000 Subject: [PATCH 088/216] Format --- src/routes/components/components.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 562357785..08b83d8bd 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2930,11 +2930,7 @@ "npm": "svelte-droplet", "addedOn": "2023-03-03", "category": "Forms & User Input", - "tags": [ - "inputs and widgets", - "forms", - "interactions" - ], + "tags": ["inputs and widgets", "forms", "interactions"], "stars": 0 } ] From 0ae719ec7ff8172f10b2fad038149277a95de37d Mon Sep 17 00:00:00 2001 From: MacFJA Date: Tue, 30 Aug 2022 00:07:30 +0200 Subject: [PATCH 089/216] new recipe --- src/lib/Mermaid.svelte | 27 +++++ .../passing-data-between-component/+page.svx | 110 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 src/lib/Mermaid.svelte create mode 100644 src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx diff --git a/src/lib/Mermaid.svelte b/src/lib/Mermaid.svelte new file mode 100644 index 000000000..4e912934d --- /dev/null +++ b/src/lib/Mermaid.svelte @@ -0,0 +1,27 @@ + + +
+Mermaid graph + + diff --git a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx new file mode 100644 index 000000000..d4d48775f --- /dev/null +++ b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx @@ -0,0 +1,110 @@ +--- +title: Passing data between components +layout: recipe +--- + + + +## Stores + +{` +flowchart BT + subgraph External file + Store["store"] + end + C1[Component1.svelte] <-- "$store" --> Store + C2[Component2.svelte] <-- "$store" --> Store +`} + +If declared "globally" works in any configuration and you have "live" update + +## Global variable + +{` +flowchart BT + subgraph External file + Store["myVar"] + end + C1[Component1.svelte] <-- "myVar" --> Store + C2[Component2.svelte] <-- "myVar" --> Store +`} + +Works in any configuration, but you have the check for new value by yourself + +## Svelte event + +{` +flowchart BT + Child[Child.svelte] -->|on:myEvent| Parent[Parent.svelte] +`} + +Works only from child to parent context + +## get/setContext + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + GrandChild[GrandChild.svelte] + Parent -.->|context| Child + Child -.->|inherit context| GrandChild + Child --> Parent + GrandChild --> Parent +`} + +Works in hierarchy context: parent declare context, any of children (or event lower) can update the context, parent (or any relation between) will have the change + +If combine with store, it enable "live" update + +## Props + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent <-->|bind:myVar| Child +`} + +Works in parent/child context: parent declare a variable, bind it in its child + +--- + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent -->|"myVar=#123;myVar}"| Child +`} + +Works in parent to child context: parent declare a variable, give it to its child + +--- + +{` +flowchart TB + Parent[Parent.svelte] + Child[Child.svelte] + Parent -->|"myFunc=#123;myFunc}"| Child + Child -->|"myFunc()"| Parent +`} + +Works in parent/child context: parent declare a function, give it to its child +Then the child call the function that will run in the parent + +## DOM event + +{` +flowchart BT + Window + Body + Parent[Parent.svelte] + Child[Child.svelte] + Body -.- Window + Parent -.- Body + Child -->|on:myEvent| Parent + Child -->|on:myEvent| Body + Child -->|on:myEvent| Window +`} + +Works in hierarchy context: child send event and all components above can listen to it From 2cd7a2e223b0b4855082fb7d5bea7b37fb409880 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Wed, 12 Oct 2022 23:14:11 +0200 Subject: [PATCH 090/216] Rework the recipe --- .../passing-data-between-component/+page.svx | 487 +++++++++++++++++- 1 file changed, 461 insertions(+), 26 deletions(-) diff --git a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx index d4d48775f..be2999f28 100644 --- a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx +++ b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx @@ -3,11 +3,27 @@ title: Passing data between components layout: recipe --- - + ## Stores -{` +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-------: | +| ✅ | ✅ | ✅ | ✅ | Any | + +
+ +Stores allow components to "react" when the content of the store is changed. + +If the store is declared _"globally"_ (not in a components) any scripts can access it and interact with it. + +
+
Globally declared store
+ + +
-If declared "globally" works in any configuration and you have "live" update +
+
+ In component declared store +
+ + +
+ You are creating a hard/direct dependency between Component1.svelte and{' '} + Component2.svelte.
+ Component2.svelte can't exist without Component1.svelte +
+
## Global variable +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-------: | +| ✅ | ✅ | ❌ | ✅ | Any | + +
+ +Similar to store, a global variable act as a central point of storage. +But global variable are not reactive, so you have to implement yourself a method to update the component. + +
+ + +
## Svelte event -{` +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-----------------: | +| ✅ | ❌ | ✅ | ❌ | Child → Parent | + +
+ +The data sharing only works in the direction child to parent. + +
+ + +
## get/setContext -{` +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :--------------------: | +| ✅ | ❌ | ❌ | ❌ | Parent → Children | + +_(Can be bi-directional and reactive, see below)_ + +
+ +The data sharing only works in the direction parent to children (and children of children). + +
+
Context with normal variable
+ + +
+ +
+
+ Context with store +
Bi-directional and reactive
+
+ + +
+ +## Props -Works in hierarchy context: parent declare context, any of children (or event lower) can update the context, parent (or any relation between) will have the change +### One-way binding (down) -If combine with store, it enable "live" update +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-----------------: | +| ✅ | ❌ | ✅ | ❌ | Parent → Child | -## Props +
+The parent is providing the value to its child. +Changing the value in the parent will be reflected in the child. -{` +
+ + +
-Works in parent/child context: parent declare a variable, bind it in its child +### Two-way binding ---- +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-----------------: | +| ✅ | ❌ | ✅ | ✅ | Parent ↔ Child | -{` +
+The parent is providing a variable that can be written by the child. +Changes made in the parent will be reflected and the child, changes made in children will be send to its parent + +
+ + +
-Works in parent to child context: parent declare a variable, give it to its child +### One-way binding (up) ---- +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :-----------------: | +| ✅ | ❌ | ✅ | ❌ | Child → Parent | -{` +
+The parent is providing a function that will update the parent scope from its children + +
+ + +
## DOM event -{` +| In Component | In Javascript/TypeScript | Reactive | Bi-directional | Direction | +| :----------: | :----------------------: | :------: | :------------: | :------------------: | +| ✅ | ❌ | ✅ | ❌ | Child → Parents | + +
+ +Use native DOMEvent to bubble up data from a child to any parent willing to listen to it. + +
+ + +
-Works in hierarchy context: child send event and all components above can listen to it + From e7e109c69a2af4cc355e2b182c786b8027ce1424 Mon Sep 17 00:00:00 2001 From: PaulMaly Date: Mon, 13 Mar 2023 19:33:56 +0300 Subject: [PATCH 091/216] Update svelte-pathfinder info --- src/routes/components/components.json | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 08b83d8bd..4fa511cea 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1372,15 +1372,18 @@ "url": "https://github.com/PaulMaly/svelte-page-router" }, { - "addedOn": "2020-09-29T14:39:13Z", - "category": "Routers", - "description": "State-based router for Svelte 3.", - "npm": "svelte-pathfinder", - "stars": 30, - "tags": ["routers", "stores and state"], "title": "svelte-pathfinder", - "url": "https://github.com/PaulMaly/svelte-pathfinder" - }, + "url": "https://github.com/sveltetools/svelte-pathfinder", + "description": "Tiny, state-based, advanced router for SvelteJS.", + "npm": "svelte-pathfinder", + "addedOn": "2023-03-13", + "category": "Routers", + "tags": [ + "routers", + "stores and state" + ], + "stars": 103 + } { "addedOn": "2020-09-29T14:39:13Z", "category": "", From 58d28cc6e3400d9ef825bf6f504420c16a1864bb Mon Sep 17 00:00:00 2001 From: Nik Date: Mon, 13 Mar 2023 17:50:46 +1100 Subject: [PATCH 092/216] Updated Skeleton's package scope and star count --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4fa511cea..60bc8c818 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2707,11 +2707,11 @@ "title": "Skeleton", "url": "https://skeleton.dev/", "description": "A fully featured web UI toolkit for Svelte and Tailwind.", - "npm": "@brainandbones/skeleton", + "npm": "@skeletonlabs/skeleton", "addedOn": "2022-08-01", "category": "Design System", "tags": ["components and libraries", "component sets"], - "stars": 479 + "stars": 1459 }, { "title": "svelte-hover-draw-svg", From 0585f04c6f5ad075b26015d82cb61f0084eae690 Mon Sep 17 00:00:00 2001 From: Maxime Dupont Date: Thu, 16 Mar 2023 10:57:02 +0100 Subject: [PATCH 093/216] Add french society --- src/lib/components/Societies/societies.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/components/Societies/societies.json b/src/lib/components/Societies/societies.json index af9db7743..8c380928b 100644 --- a/src/lib/components/Societies/societies.json +++ b/src/lib/components/Societies/societies.json @@ -1,4 +1,14 @@ [ + { + "continent": "🌐 World", + "type": "contintent" + }, + { + "name": "Svelte Society francophone", + "country": "French - Francophonie", + "discord": "https://discord.gg/cJZUCUxMYZ", + "twitter": "@SvelteSocietyFr" + }, { "continent": "🇪🇺 Europe", "type": "contintent" From fe44212325d7be0d878ab89cd7ccc4efe9342324 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Thu, 16 Mar 2023 19:31:14 +0100 Subject: [PATCH 094/216] fix commit fffedf4 by @PaulMaly --- src/routes/components/components.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 60bc8c818..9f26747a6 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1378,12 +1378,9 @@ "npm": "svelte-pathfinder", "addedOn": "2023-03-13", "category": "Routers", - "tags": [ - "routers", - "stores and state" - ], + "tags": ["routers", "stores and state"], "stars": 103 - } + }, { "addedOn": "2020-09-29T14:39:13Z", "category": "", From 419d56d80f46ebf7e9df201acb0a8073cc024591 Mon Sep 17 00:00:00 2001 From: TheHadiAhmadi Date: Tue, 28 Mar 2023 22:29:59 +0430 Subject: [PATCH 095/216] Add YeSvelte component library --- src/routes/components/components.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9f26747a6..2efbb7187 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2932,5 +2932,23 @@ "category": "Forms & User Input", "tags": ["inputs and widgets", "forms", "interactions"], "stars": 0 + }, + { + "title": "YeSvelte", + "url": "https://github.com/yesvelte/yesvelte", + "description": "Flexible Svelte UI component library, designed to help developers build enterprise-grade web applications quickly and easily", + "npm": "yesvelte", + "addedOn": "2023-02-26", + "category": "Forms & User Input", + "tags": [ + "component sets", + "components and libraries", + "form validation", + "forms", + "inputs and widgets", + "time and date", + "typescript" + ], + "stars": 0 } ] From 88cc8e412a2c5f90ed8d6fae558186168d00d1cb Mon Sep 17 00:00:00 2001 From: Gyorgy Kallai Date: Sun, 23 Apr 2023 21:44:31 +0200 Subject: [PATCH 096/216] add svelte-tel-input package --- src/routes/components/components.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 2efbb7187..3b9350585 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,20 @@ -[ +[ + { + "title": "svelte-tel-input", + "url": "https://github.com/sveltejs/svelte-lorem-ipsum", + "description": "Lightweight phone input standardizer.", + "npm": "svelte-lorem-ipsum", + "addedOn": "2023-04-23", + "category": "Forms & User Input", + "tags": [ + "inputs and widgets", + "forms and validation", + "validation", + "typescript", + "components and libraries" + ], + "stars": 25 + }, { "title": "svelte-datatables-net", "url": "https://github.com/joaquimnetocel/svelte-datatables-net", From 7db68c34391f03b051c0c5889a4355e9712d2b76 Mon Sep 17 00:00:00 2001 From: Gyorgy Kallai Date: Mon, 24 Apr 2023 11:24:24 +0200 Subject: [PATCH 097/216] Update components.json --- src/routes/components/components.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 3b9350585..b8abee4ef 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,9 +1,9 @@ [ { "title": "svelte-tel-input", - "url": "https://github.com/sveltejs/svelte-lorem-ipsum", + "url": "https://github.com/gyurielf/svelte-tel-input", "description": "Lightweight phone input standardizer.", - "npm": "svelte-lorem-ipsum", + "npm": "svelte-tel-input", "addedOn": "2023-04-23", "category": "Forms & User Input", "tags": [ From 428863bd92b8344559253f3fbbf3326b75d279cd Mon Sep 17 00:00:00 2001 From: gyurielf Date: Sat, 29 Apr 2023 10:09:29 +0200 Subject: [PATCH 098/216] fix: format --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index b8abee4ef..f422bacc0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,4 @@ -[ +[ { "title": "svelte-tel-input", "url": "https://github.com/gyurielf/svelte-tel-input", From 3fa6928082e0bca36537bff27dfc994d51826271 Mon Sep 17 00:00:00 2001 From: SBHattarj <79201315+SBHattarj@users.noreply.github.com> Date: Thu, 18 May 2023 16:38:49 +0530 Subject: [PATCH 099/216] added library full-client-server-sveltekit A library allowing for writing server code directly on the browser using web socket allowing you to not think about the api routes --- src/routes/tools/tools.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index 45fee7461..b9f510b9a 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -315,5 +315,14 @@ "category": "Linting and Formatting", "tags": [], "stars": 0 + }, + { + "title": "full-client-server-sveltekit", + "url": "https://www.npmjs.com/package/full-client-server-sveltekit", + "description": "A plugin allowing usage of server directly on browser using web socket", + "npm": "full-client-server-sveltekit", + "addedOn": "2023-05-18", + "category": "Bundler Plugins", + "stars": 0 } ] From 8fb19a28a6cf8cbbb89108094ac2978466f07113 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 1 Jun 2023 09:00:07 -0700 Subject: [PATCH 100/216] remove archived vitest adder --- src/routes/templates/templates.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index e8fc6bfab..509325b72 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -858,16 +858,6 @@ "tags": ["blog", "templates", "mdsvex", "markdown"], "stars": 372 }, - { - "title": "davipon/svelte-add-vitest", - "url": "https://github.com/davipon/svelte-add-vitest", - "description": "Svelte adder for Vitest", - "npm": "svelte-add-vitest", - "addedOn": "2022-08-03", - "category": "Svelte Add", - "tags": ["testing"], - "stars": 0 - }, { "title": "QWER Blog Starter", "url": "https://github.com/kwchang0831/svelte-QWER", From 13e81c00c1f8a91de7f430f96d86a2b5484ab325 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 1 Jun 2023 09:17:51 -0700 Subject: [PATCH 101/216] more svelte add updates --- src/routes/templates/templates.json | 60 +++++++++++++++++++---------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 509325b72..704f762fd 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -629,7 +629,7 @@ "addedOn": "2021-06-24T14:39:21Z", "category": "Svelte Add", "description": "Add PostCSS to your Svelte project", - "stars": 19, + "stars": 42, "tags": [], "title": "svelte-add/postcss", "url": "https://github.com/svelte-add/postcss" @@ -638,16 +638,25 @@ "addedOn": "2021-06-24T14:39:22Z", "category": "Svelte Add", "description": "Add Tailwind CSS to your Svelte project", - "stars": 289, + "stars": 631, "tags": [], "title": "svelte-add/tailwindcss", "url": "https://github.com/svelte-add/tailwindcss" }, + { + "addedOn": "2023-06-01", + "category": "Svelte Add", + "description": "Add Tauri to your Svelte project", + "stars": 14, + "tags": [], + "title": "svelte-add/tailwindcss", + "url": "https://github.com/svelte-add/tauri" + }, { "addedOn": "2021-06-24T14:39:23Z", "category": "Svelte Add", "description": "Add Bulma to your Svelte project", - "stars": 5, + "stars": 35, "tags": [], "title": "svelte-add/bulma", "url": "https://github.com/svelte-add/bulma" @@ -655,17 +664,17 @@ { "addedOn": "2021-06-24T14:39:24Z", "category": "Svelte Add", - "description": "SvelteKit adder for CoffeeScript", - "stars": 2, + "description": "Add CoffeeScript to your Svelte project", + "stars": 11, "tags": [], - "title": "Leftium/coffeescript-adder", - "url": "https://github.com/Leftium/coffeescript-adder" + "title": "svelte-add/coffeescript", + "url": "https://github.com/svelte-add/coffeescript" }, { "addedOn": "2021-06-24T14:39:26Z", "category": "Svelte Add", "description": "A command to add a GraphQL server to your Svelte project", - "stars": 21, + "stars": 31, "tags": [], "title": "svelte-add/graphql-server", "url": "https://github.com/svelte-add/graphql-server" @@ -674,11 +683,29 @@ "addedOn": "2021-06-24T14:39:27Z", "category": "Svelte Add", "description": "A command to add hosting on Firebase to your Svelte project", - "stars": 3, + "stars": 7, "tags": [], "title": "svelte-add/firebase-hosting", "url": "https://github.com/svelte-add/firebase-hosting" }, + { + "title": "svelte-add/scss", + "url": "https://github.com/svelte-add/scss", + "description": "Add SCSS to your Svelte project", + "stars": 55, + "tags": [], + "addedOn": "2023-06-01", + "category": "Svelte Add" + }, + { + "title": "svelte-add/3d", + "url": "https://github.com/svelte-add/3d", + "description": "Add 3D scenes to your Svelte project", + "stars": 5, + "tags": [], + "addedOn": "2023-06-01", + "category": "Svelte Add" + }, { "title": "vhscom/svelte-headlessui-starter", "url": "https://github.com/vhscom/svelte-headlessui-starter", @@ -692,25 +719,16 @@ "addedOn": "2021-06-24T14:39:28Z", "category": "Svelte Add", "description": "Add mdsvex to your Svelte project", - "stars": 36, + "stars": 82, "tags": [], "title": "svelte-add/mdsvex", "url": "https://github.com/svelte-add/mdsvex" }, - { - "addedOn": "2021-06-24T14:39:25Z", - "category": "Svelte Add", - "description": "Add Pug to SvelteKit.", - "stars": 1, - "tags": [], - "title": "Leftium/pug-adder", - "url": "https://github.com/Leftium/pug-adder" - }, { "addedOn": "2021-06-24T14:39:29Z", "category": "Svelte Add", "description": "Add Supabase to your Svelte project", - "stars": 36, + "stars": 63, "tags": [], "title": "joshnuss/svelte-supabase", "url": "https://github.com/joshnuss/svelte-supabase" @@ -719,7 +737,7 @@ "addedOn": "2021-07-21T11:39:29Z", "category": "Svelte Add", "description": "Add Jest to your SvelteKit project", - "stars": 15, + "stars": 32, "tags": [], "title": "rossyman/svelte-add-jest", "url": "https://github.com/rossyman/svelte-add-jest" From d6f01a899f03b99ea3d2f5abd2c57d76c2cf2535 Mon Sep 17 00:00:00 2001 From: Bartek Telec Date: Thu, 1 Jun 2023 20:53:54 +0200 Subject: [PATCH 102/216] format --- src/routes/components/components.json | 1 - 1 file changed, 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index f0719bc01..33db63711 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2983,5 +2983,4 @@ ], "stars": 0 } - ] From d8aba36ad7aa7093745df375b9f165afd32cacff Mon Sep 17 00:00:00 2001 From: Dennis Fundi <84317264+fundid@users.noreply.github.com> Date: Fri, 2 Jun 2023 00:22:39 +0300 Subject: [PATCH 103/216] Removed duplicate entry for Flavio Copes' Svelte handbook Removed Flavio Copes' self published Svelte Handbook from the major publishers book list --- src/routes/resources/+page.svelte | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/routes/resources/+page.svelte b/src/routes/resources/+page.svelte index 4e567c2d8..38debdab2 100644 --- a/src/routes/resources/+page.svelte +++ b/src/routes/resources/+page.svelte @@ -1,10 +1,5 @@ From 7d2219309fa0b661fc5d2b3cbbc0c0a5b86ce37a Mon Sep 17 00:00:00 2001 From: dufu1991 Date: Sat, 22 Jul 2023 21:29:51 +0800 Subject: [PATCH 117/216] Add STDF (#428) --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 09f51f798..cb412f48f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2982,5 +2982,15 @@ "tags": ["integrations"], "url": "https://github.com/abaga129/sveltekit-adapter-iis", "addedOn": "2023-06-23T08:33:00.000Z" + }, + { + "title": "STDF", + "url": "https://stdf.design/", + "description": "Mobile web component library based on Svelte and Tailwind.", + "npm": "stdf", + "addedOn": "2023-07-22", + "category": "Design System", + "tags": ["component sets", "components and libraries"], + "stars": 332 } ] From 015ef3b4fa0a85ed8d196d746b176177fb15062c Mon Sep 17 00:00:00 2001 From: Miguel Beignon Date: Tue, 25 Jul 2023 22:58:50 +0200 Subject: [PATCH 118/216] Adds TwicPics Components. (#429) --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index cb412f48f..9e7cdf1be 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2992,5 +2992,14 @@ "category": "Design System", "tags": ["component sets", "components and libraries"], "stars": 332 + }, + { + "title": "TwicPics Components", + "url": "https://github.com/TwicPics/components", + "description": "Images and videos components - Context aware resizing and cropping, lazy-loading, LQIP, Next-Gen format, compression, CDN.", + "npm": "@twicpics/components", + "addedOn": "2023-07-25", + "tags": ["components and libraries", "images", "video"], + "stars": 44 } ] From 8c9167e1063108d90b42cfbf131f5f708f581879 Mon Sep 17 00:00:00 2001 From: Daniel Irvine Date: Thu, 3 Aug 2023 21:27:53 +0100 Subject: [PATCH 119/216] Update +page.svelte (#430) Add the book 'Svelte with Test-Driven Development' (I'm the author of this book) --- src/routes/resources/+page.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/routes/resources/+page.svelte b/src/routes/resources/+page.svelte index b0a334eee..3fb773519 100644 --- a/src/routes/resources/+page.svelte +++ b/src/routes/resources/+page.svelte @@ -14,6 +14,11 @@ name: 'SvelteKit Up and Running', link: 'https://sveltekitbook.dev', author: 'Dylan Hildenbrand' + }, + { + name: 'Svelte with Test-Driven Development', + link: 'https://www.amazon.com/dp/1837638330', + author: 'Daniel Irvine' } ]; const booksSelfPublished = [ From 201511ab23079d4c291d88628ae05b090bf365c0 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:20:01 -0700 Subject: [PATCH 120/216] add melt-ui --- src/routes/components/components.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 9e7cdf1be..1b7c55dc2 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1183,6 +1183,16 @@ "title": "smelte", "url": "https://github.com/matyunya/smelte" }, + { + "addedOn": "2023-08-09T04:17:13Z", + "category": "Design System", + "description": "A set of headless, accessible component builders for Svelte.", + "npm": "@melt-ui/svelte", + "stars": 1046, + "tags": ["components and libraries", "component sets"], + "title": "melt-ui", + "url": "https://github.com/melt-ui/melt-ui" + }, { "addedOn": "2020-09-29T14:39:13Z", "category": "", From 8548b777677dadac012721fc04ca2a89a816a686 Mon Sep 17 00:00:00 2001 From: Swadesh Behera <2lessons@gmail.com> Date: Thu, 10 Aug 2023 09:57:31 +0530 Subject: [PATCH 121/216] Update stars count + description for svelte-commerce (#433) --- src/routes/templates/templates.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 4f1674c64..0ccb9a247 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -185,8 +185,8 @@ { "addedOn": "2020-09-29T14:39:13Z", "category": "Svelte", - "description": "Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, 1 command deploy to production, Open Source, MIT license", - "stars": 486, + "description": "The open-source storefront for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. The API approach also allows you to merge Svelte Commerce with any third-party tool like payment gateways, POS or AI. WIP for MedusaJS, Woocommerce, Bigcommerce and Shopify.", + "stars": 1168, "tags": [], "title": "svelte-commerce", "url": "https://github.com/itswadesh/svelte-commerce" From 2b308d44b1b234bc3d30106df44047ee37bf4237 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Thu, 10 Aug 2023 06:39:12 +0200 Subject: [PATCH 122/216] Github Action to update stars (#217) --- .github/actions/update-stars/action.yml | 9 + .github/actions/update-stars/main.js | 131 ++++++++ .github/workflows/update-stars.yml | 35 +++ package.json | 2 + pnpm-lock.yaml | 23 ++ src/lib/stars.json | 393 ++++++++++++++++++++++++ src/lib/utils/stars.ts | 42 +++ src/routes/components/+page.svelte | 3 +- src/routes/templates/+page.svelte | 3 +- src/routes/tools/+page.svelte | 3 +- 10 files changed, 641 insertions(+), 3 deletions(-) create mode 100644 .github/actions/update-stars/action.yml create mode 100644 .github/actions/update-stars/main.js create mode 100644 .github/workflows/update-stars.yml create mode 100755 src/lib/stars.json create mode 100644 src/lib/utils/stars.ts diff --git a/.github/actions/update-stars/action.yml b/.github/actions/update-stars/action.yml new file mode 100644 index 000000000..1d91f9197 --- /dev/null +++ b/.github/actions/update-stars/action.yml @@ -0,0 +1,9 @@ +name: Update stars +description: Update Github stars count +inputs: + token: + description: GitHub token for GraphQL calls + required: false +runs: + using: node16 + main: 'main.js' diff --git a/.github/actions/update-stars/main.js b/.github/actions/update-stars/main.js new file mode 100644 index 000000000..ad822e2b0 --- /dev/null +++ b/.github/actions/update-stars/main.js @@ -0,0 +1,131 @@ +import core from '@actions/core'; +import { readFileSync, writeFileSync } from 'node:fs'; +import { fetch } from 'undici'; + +const ghGraphQlUrl = 'https://api.github.com/graphql'; +const gitlabGraphQlUrl = 'https://gitlab.com/api/graphql'; +const githubNameRegexp = new RegExp( + 'https://github.com/([a-zA-Z0-9][a-zA-Z0-9-]{0,38}/[a-zA-Z0-9._-]{1,100})' +); +const gitlabNameRegExp = new RegExp('https://gitlab.com/([\\w-]+/[\\w-]+)'); + +async function doGraphQlQuery(url, query, headers = {}) { + try { + let fetchResponse = await fetch(url, { + body: JSON.stringify({ query }), + method: 'POST', + headers: { + 'content-type': 'application/json', + ...headers + } + }); + let data = await fetchResponse.json(); + return Object.values(data.data || {}); + } catch (e) { + console.error(e.message); + } + return []; +} + +function gatherUrls() { + let components = JSON.parse(readFileSync('src/routes/components/components.json')); + let tools = JSON.parse(readFileSync('src/routes/tools/tools.json')); + let templates = JSON.parse(readFileSync('src/routes/templates/templates.json')); + + return [ + ...components.map((component) => component.url), + ...tools.map((tool) => tool.url), + ...templates.map((template) => template.url) + ]; +} + +// Github + +function getAllGHRepos() { + return gatherUrls() + .filter((url) => url !== false && githubNameRegexp.test(url)) + .map((gitHubUrl) => gitHubUrl.match(githubNameRegexp)[1].toLowerCase()) + .map((validName) => ({ owner: validName.split('/')[0], repo: validName.split('/')[1] })); +} + +function ghRepoGraphQl({ owner, repo }) { + let identifier = owner + '_' + repo + '_' + Math.random() + ''; + identifier = identifier.replace(/[^a-zA-Z0-9_]/g, '_'); + identifier = identifier.replace(/^[0-9]/g, '_'); + return `${identifier}: repository(name: "${repo}", owner: "${owner}"){nameWithOwner stargazerCount}`; +} + +async function getGHStars() { + const repoData = getAllGHRepos(); + let body = + 'query{' + '\n' + repoData.map((repoInfo) => ghRepoGraphQl(repoInfo)).join('\n') + '\n' + '}'; + let lines = await doGraphQlQuery(ghGraphQlUrl, body, { + authorization: + 'Bearer ' + + core.getInput('token', { + // required: true, + trimWhitespace: true + }) + }); + return Object.fromEntries( + lines + .filter((line) => line?.nameWithOwner) + .map((line) => [line.nameWithOwner.toLowerCase(), line.stargazerCount]) + ); +} + +// Gitlab + +function getAllGitlabRepos() { + return gatherUrls() + .filter((url) => url !== false && gitlabNameRegExp.test(url)) + .map((url) => url.match(gitlabNameRegExp)[1]); +} + +function gitlabRepoGraphQl(name) { + let identifier = name + '_' + Math.random() + ''; + identifier = identifier.replace(/[^a-zA-Z0-9_]+/g, '_'); + identifier = identifier.replace(/^[0-9]/g, '_'); + return `${identifier}: project(fullPath: "${name}"){starCount fullPath}`; +} + +async function getGitlabStars() { + const repoData = getAllGitlabRepos(); + let body = + 'query{' + + '\n' + + repoData.map((repoInfo) => gitlabRepoGraphQl(repoInfo)).join('\n') + + '\n' + + '}'; + let lines = await doGraphQlQuery(gitlabGraphQlUrl, body); + return Object.fromEntries( + lines + .filter((line) => line?.fullPath) + .map((line) => [line.fullPath.toLowerCase(), line.starCount]) + ); +} + +async function main() { + const github = await getGHStars(); + const gitlab = await getGitlabStars(); + core.info( + `\tGithub: ${Object.keys(github).length} repositories (${Object.values(github).reduce( + (count, item) => count + item, + 0 + )} stars)` + ); + core.info( + `\tGitlab: ${Object.keys(gitlab).length} repositories (${Object.values(gitlab).reduce( + (count, item) => count + item, + 0 + )} stars)` + ); + writeFileSync('src/lib/stars.json', JSON.stringify({ github, gitlab })); +} + +try { + core.info('Start'); + main().then(() => core.info('Done')); +} catch (error) { + core.setFailed(error); +} diff --git a/.github/workflows/update-stars.yml b/.github/workflows/update-stars.yml new file mode 100644 index 000000000..318248b42 --- /dev/null +++ b/.github/workflows/update-stars.yml @@ -0,0 +1,35 @@ +name: Update stars count + +on: + schedule: + - cron: '0 0 1 * *' # Every 1st of every month at 00:00 + +jobs: + update: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup node with version 16 + uses: actions/setup-node@v3 + with: + node-version: '16.x' + registry-url: 'https://registry.npmjs.org' + - name: Install dependencies + run: npm ci + - name: Run script + uses: ./.github/actions/update-stars + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Run format + run: npm run format + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + author: github_actions + commit-message: "(AUTO) Update stars" + title: "BOT: Update stars" + body: Update all stars count from Github and Gitlab + branch: ci-update-stars + add-paths: src/lib/stars.json + delete-branch: true + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 16d7dc35c..ae173f14b 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "prepare": "husky install" }, "devDependencies": { + "@actions/core": "^1.6.0", "@macfja/svelte-persistent-store": "2.3.1", "@sveltejs/adapter-static": "^2.0.2", "@sveltejs/kit": "^1.22.1", @@ -39,6 +40,7 @@ "svelte-select": "^4.4.0", "tslib": "^2.6.0", "typescript": "^5.1.6", + "undici": "^5.22.1", "vite": "^4.4.2", "vitest": "^0.33.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5579445da..f65c2b1a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false devDependencies: + '@actions/core': + specifier: ^1.6.0 + version: 1.6.0 '@macfja/svelte-persistent-store': specifier: 2.3.1 version: 2.3.1(svelte@4.0.5) @@ -77,6 +80,9 @@ devDependencies: typescript: specifier: ^5.1.6 version: 5.1.6 + undici: + specifier: ^5.22.1 + version: 5.22.1 vite: specifier: ^4.4.2 version: 4.4.2(@types/node@20.3.3) @@ -91,6 +97,18 @@ packages: engines: {node: '>=0.10.0'} dev: true + /@actions/core@1.6.0: + resolution: {integrity: sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==} + dependencies: + '@actions/http-client': 1.0.11 + dev: true + + /@actions/http-client@1.0.11: + resolution: {integrity: sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==} + dependencies: + tunnel: 0.0.6 + dev: true + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -2705,6 +2723,11 @@ packages: typescript: 5.1.6 dev: true + /tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: true + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} diff --git a/src/lib/stars.json b/src/lib/stars.json new file mode 100755 index 000000000..7958c3b9e --- /dev/null +++ b/src/lib/stars.json @@ -0,0 +1,393 @@ +{ + "github": { + "n00nday/stwui": 158, + "sveltejs/kit": 13427, + "sawyerclick/svelte-lazy-loader": 16, + "dhyeymoliya/svelte-form-validation": 2, + "probablykasper/date-picker-svelte": 153, + "bernhardwebstudio/svelte-virtual-table": 16, + "bohnacker/svelte-number-spinner": 21, + "aantusahaa/svelte-remixicon": 32, + "abosch19/svelte-fast-marquee": 14, + "consoletvs/sswr": 156, + "jthegedus/svelte-adapter-firebase": 204, + "architect/sveltekit-adapter": 8, + "pluvial/svelte-adapter-deno": 215, + "codediodeio/sveltefire": 886, + "tanepiper/svelte-formula": 120, + "6edesign/svelte-calendar": 482, + "agustinl/svelte-tags-input": 239, + "alexprey/sveltedoc-parser": 81, + "alexxnb/aovi-svelte": 10, + "alexxnb/svelte-chota": 283, + "alexxnb/svelte-eventbus": 36, + "alexxnb/svelte-preprocess-markdown": 126, + "alexxnb/tinro": 653, + "alphapeter/fa-svelte": 71, + "andrelmlins/svelte-fullscreen": 53, + "andrelmlins/svelte-grid-responsive": 46, + "andrelmlins/svelte-infinite-scroll": 228, + "dyalicode/svelte-formly": 217, + "arlac77/svelte-websocket-store": 234, + "bestguy/sveltestrap": 1144, + "beyonk-adventures/gdpr-cookie-consent-banner": 168, + "beyonk-adventures/svelte-carousel": 212, + "beyonk-adventures/svelte-facebook-customer-chat": 5, + "beyonk-adventures/svelte-facebook-pixel": 13, + "beyonk-adventures/svelte-google-analytics": 64, + "beyonk-adventures/svelte-googlemaps": 63, + "beyonk-adventures/svelte-mapbox": 261, + "beyonk-adventures/svelte-notifications": 298, + "beyonk-adventures/svelte-scrollspy": 37, + "beyonk-adventures/svelte-simple-icons": 13, + "beyonk-adventures/svelte-trustpilot": 3, + "bluwy/svelte-router": 31, + "brunomolteni/svelte-sortable-list": 108, + "bsssshhhhhhh/svelte-data-grid": 193, + "buhrmi/query-store": 40, + "c0bra/svelma": 520, + "chainlist/svelte-forms": 357, + "charlyjazz/svelte-credit-card": 38, + "collardeau/svelte-headroom": 76, + "cweili/svelte-fa": 284, + "dasdaniel/svelte-table": 384, + "daybrush/moveable": 7641, + "daybrush/ruler": 215, + "dmitrykurmanov/waxwing-rating": 7, + "dopry/svelte-auth0": 64, + "dylanblokhuis/svelte-feather-icons": 119, + "easylogic/svelte-summernote": 11, + "ekhaled/svelte-dev-helper": 6, + "emiltholin/svelte-routing": 1737, + "emrekara37/svelte-rate-it": 38, + "equipmentshare/date-range-input": 15, + "esinx/svelte-tree": 19, + "theovidal/svelteify": 45, + "flekschas/svelte-simple-modal": 364, + "urql-graphql/urql": 7809, + "introvertuous/svelte-icons": 223, + "halfnelson/svelte-native": 1399, + "henriquehbr/svelte-typewriter": 201, + "himynameisdave/svelte-copyright": 10, + "himynameisdave/svelte-flex": 68, + "himynameisdave/svelte-frappe-charts": 253, + "heokhe/svmd": 8, + "hperrin/svelte-material-ui": 2846, + "carbon-design-system/carbon-components-svelte": 1997, + "illright/attractions": 811, + "italypaleale/svelte-spa-router": 1247, + "jacobmischka/svelte-flatpickr": 121, + "jacwright/svelte-navaid": 16, + "jamen/svelte-router": 9, + "jikkai/svelte-router": 63, + "jimutt/svelte-pick-a-place": 51, + "nickyhajal/svelte-tabs": 91, + "john--kane/svelteml": 66, + "johnwalley/compare-image-slider": 15, + "jorgegorka/svelte-router": 456, + "kaisermann/svelte-css-vars": 231, + "kaisermann/svelte-i18n": 887, + "nubolab-ffwd/svelte-fluent": 49, + "kaisermann/svelte-loadable": 314, + "kazzkiq/svero": 204, + "keenethics/svelte-notifications": 530, + "kenoxa/svelte-fragment-component": 3, + "kenoxa/svelte-htm": 11, + "kenoxa/svelte-jsx": 31, + "kevmodrome/svelte-favicon-badge": 95, + "kolodziejczak-sz/svelte-redux-connect": 16, + "svelteness/svelte-jester": 122, + "ktsn/svelte-jest": 37, + "liyuanqiu/echarts-for-svelte": 25, + "lottiefiles/svelte-lottie-player": 99, + "lukeed/pwa": 3101, + "easyroute-router/svelte-easyroute": 126, + "maciekgrzybek/svelte-inview": 423, + "matyunya/smelte": 1432, + "matyunya/svelte-image": 662, + "matyunya/svelte-waypoint": 79, + "mdauner/sveltejs-forms": 195, + "mefechoel/svelte-navigator": 427, + "mhkeller/layercake": 778, + "milafrerichs/browser-repl-js": 14, + "milahu/svelte-layout-resizable": 22, + "milahu/svelte-preval": 6, + "naver/egjs-infinitegrid": 1522, + "nomangul/svelte-page-progress": 17, + "okrad/svelte-progressbar": 114, + "panya/svelte-intl": 48, + "parables/svelta": 26, + "pateketrueke/svql": 59, + "pateketrueke/yrv": 160, + "sveltetools/svelte-asyncable": 115, + "paulmaly/svelte-content-loader": 146, + "paulmaly/svelte-image-compare": 18, + "paulmaly/svelte-imask": 64, + "paulmaly/svelte-page-router": 21, + "sveltetools/svelte-pathfinder": 96, + "paulmaly/svelte-ticker": 11, + "sveltetools/svelte-viewpoint": 33, + "pavish/select-madu": 48, + "pearofducks/svelte-match-media": 39, + "pixievoltno1/svelte-webext-storage-adapter": 21, + "pixievoltno1/svelte-writable-derived": 75, + "plrenaudin/svelte-storez": 25, + "gitbreaker222/sveltestore": 1, + "pngwn/mdsvex": 1636, + "pngwn/svelte-adapter": 267, + "pngwn/svelte-test": 24, + "fusioncharts/svelte-fusioncharts": 117, + "pstanoev/simple-svelte-autocomplete": 369, + "tienpv222/svelte-hash-router": 38, + "efeskucuk/svelte-color-picker": 97, + "qutran/svelte-inspector": 73, + "qutran/swheel": 43, + "reecelucas/svelte-accessible-dialog": 26, + "rich-harris/pancake": 1136, + "rob-balfre/svelte-select": 905, + "robbrazier/svelte-awesome": 370, + "rspieker/jest-transform-svelte": 35, + "saabi/svelte-image-encoder": 38, + "sciactive/multicarousel": 36, + "scottbedard/svelte-heatmap": 115, + "sharifclick/svelte-swipe": 278, + "shavyg2/slick-for-svelte": 24, + "silvestrevivo/svelte-marquee": 6, + "simeydotme/svelte-range-slider-pips": 283, + "skayo/svelte-infinite-loading": 177, + "spaceavocado/svelte-form": 49, + "spaceavocado/svelte-router": 57, + "stephane-vanraes/svelte-multitoneimage": 6, + "stephane-vanraes/svelte-progresscircle": 18, + "storybookjs/storybook": 76732, + "svelte-toolbox/svelte-toolbox": 76, + "roxiness/routify": 1670, + "sveltejs/gestures": 85, + "sveltejs/gl": 606, + "sveltejs/svelte-repl": 273, + "sveltejs/svelte-scroller": 280, + "sveltejs/svelte-subdivide": 125, + "sveltejs/svelte-virtual-list": 574, + "gitbreaker222/svelte-virtual-list": 12, + "tehshrike/svelte-state-renderer": 35, + "testing-library/svelte-testing-library": 538, + "thecodejack/svelte-file-dropzone": 152, + "timhall/svelte-apollo": 876, + "timhall/svelte-observable": 61, + "titans-inc/sveltemantic": 45, + "tjinauyeung/svelte-forms-lib": 552, + "vaheqelyan/svelte-grid": 774, + "vaheqelyan/svelte-popover": 55, + "valentinh/svelte-easy-crop": 134, + "vikignt/svelte-mui": 304, + "vime-js/vime": 2431, + "vinayakkulkarni/s-offline": 52, + "wearegenki/minna-ui": 90, + "xelaok/svelte-media-query": 50, + "xelaok/svelte-mobx": 40, + "xelaok/svelte-watch-resize": 26, + "xnimorz/svelte-input-mask": 90, + "yazonnile/svelidation": 51, + "yoglib/svelte-fullcalendar": 161, + "the-homeless-god/svelte-item-list": 2, + "zooplus/zoo-web-components": 43, + "skayo/svelte-tiny-virtual-list": 277, + "appwrite/sdk-for-svelte": 70, + "vinodnimbalkar/svelte-pdf": 127, + "ayndqy/svelte-micro": 87, + "ryu-man/svantic": 15, + "macfja/svelte-undoable": 42, + "stephane-vanraes/renderless-svelte": 269, + "alexxnb/svate": 12, + "sveltestack/svelte-query": 742, + "kindoflew/svelte-parallax": 103, + "macfja/svelte-persistent-store": 176, + "macfja/svelte-invalidable": 3, + "vadimkorr/svelte-carousel": 179, + "endenwer/svelte-restate": 21, + "metonym/svelte-pincode": 14, + "matteobruni/tsparticles": 4862, + "sibiraj-s/svelte-tiptap": 78, + "oli8/spaper": 147, + "vkurko/calendar": 243, + "novacbn/kahi-ui": 174, + "macfja/svelte-adapter-multi": 12, + "janosh/svelte-multiselect": 144, + "janosh/svelte-toc": 63, + "janosh/svelte-bricks": 44, + "macfja/svelte-oauth2": 29, + "paolotiu/svelte-boring-avatars": 40, + "chanced/filedrop-svelte": 93, + "chanced/focus-svelte": 29, + "noelmugnier/svelte-translate": 9, + "mskocik/svelecte": 246, + "geoffrich/svelte-adapter-azure-swa": 68, + "halfdanj/svelte-adapter-appengine": 26, + "antony/sveltekit-adapter-browser-extension": 117, + "kenkunz/svelte-fsm": 232, + "budgetdraw/sveltekit-cloudflare-adapter": 7, + "gcbenlloch/svelte-cleavejs": 6, + "mskocik/svelty-picker": 59, + "korywka/svelte-slider": 11, + "tomatrow/sveltekit-adapter-wordpress-shortcode": 21, + "macfja/svelte-expirable": 2, + "vkurko/svelte-store2": 3, + "macfja/svelte-adapter-neutralino": 13, + "idleberg/sveltekit-adapter-html-like": 10, + "rezi/svelte-gestures": 48, + "malynium/svelte-adapter-github": 38, + "shaozi/svelte-steps": 80, + "agnosticui/agnosticui": 580, + "torstendittmann/svelte-adapter-static-digitalocean": 8, + "oslabs-beta/svend3r": 243, + "jycouet/kitql": 275, + "anotherempty/svelte-brick-gallery": 32, + "gornostay25/svelte-adapter-bun": 262, + "rgossiaux/svelte-headlessui": 1299, + "beerui/beerui": 33, + "davipon/svelte-hover-draw-svg": 22, + "l-portet/svelte-switch-case": 95, + "casual-ui/casual-ui": 44, + "canutin/svelte-currency-input": 15, + "themesberg/flowbite-svelte": 600, + "ivanhofer/typesafe-i18n": 1367, + "tolgee/tolgee-js": 174, + "ivanhofer/sthemer": 20, + "noney1412/svelte-exstore": 0, + "macfja/svelte-scroll-video": 1, + "prgm-dev/sveltekit-progress-bar": 0, + "halfdanj/svelte-google-auth": 10, + "geoffcox/sterling-svelte": 0, + "tanstack/query": 32954, + "pragmatic-engineering/svelte-form-builder-community": 9, + "ptkdev/sveltekit-cordova-adapter": 16, + "ptkdev/sveltekit-electron-adapter": 13, + "sveltejs/rollup-plugin-svelte": 462, + "sveltejs/svelte-loader": 565, + "sveltejs/vite-plugin-svelte": 626, + "emh333/esbuild-svelte": 207, + "rixo/rollup-plugin-svelte-hot": 48, + "demoorjasper/parcel-plugin-svelte": 235, + "tehshrike/sveltify": 35, + "shinnn/gulp-svelte": 25, + "meteor-svelte/meteor-svelte": 115, + "starptech/sveltejs-brunch": 7, + "thelgevold/rules_svelte": 19, + "sveltejs/svelte-devtools": 892, + "sveltejs/svelte-preprocess": 1523, + "ls-age/svelte-preprocess-less": 13, + "tivac/modular-css": 268, + "ls-age/svelte-preprocess-sass": 91, + "jiangfengming/svelte-preprocess-css-hash": 6, + "jiangfengming/svelte-preprocess-html-asset": 3, + "kevmodrome/svelte-preprocessor-fetch": 49, + "sveltejs/eslint-plugin-svelte3": 353, + "sveltejs/prettier-plugin-svelte": 528, + "evanleck/vim-svelte": 271, + "leafoftree/vim-svelte-plugin": 108, + "coc-extensions/coc-svelte": 161, + "fxbois/web-mode": 1552, + "laosb/sveltenova": 15, + "proverbial-ninja/vscode-svelte-component-extractor": 23, + "stordahl/sveltekit-snippets": 31, + "srmullen/svelte-reactive-css-preprocess": 54, + "srmullen/svelte-subcomponent-preprocessor": 35, + "ota-meshi/eslint-plugin-svelte": 77, + "nstuyvesant/sveltekit-auth-example": 137, + "alessiogr/sveltekit-windicss-flowbite-template": 2, + "sawyerclick/cmsvelte": 16, + "agusid/boilerplate-svelte": 61, + "benjazehr/svelte-example-museums": 29, + "antony/svelte-box": 60, + "axelen123/svelte-ts-template": 21, + "beyonk-adventures/svelte-component-livereload-template": 14, + "vuesomedev/todomvc-svelte": 35, + "blade67/sveltron": 63, + "brandonxiang/svelte-webpack-mpa": 22, + "chuanqisun/svelte-electron-template": 12, + "dafn/svelte-typescript-parcel": 50, + "dafn/svelte-typescript-rollup": 77, + "devghost/svelte": 7, + "jonasmanser/svelte-ie11": 3, + "farhan2106/svelte-typescript": 36, + "farhan2106/svelte-typescript-ssr": 9, + "geakstr/svelte-3-rollup-typescript-vscode": 38, + "bholmesdev/svelte-starter-template": 43, + "itswadesh/svelte-commerce": 905, + "jerriclynsjohn/svelte-storybook-tailwind": 268, + "jorgegorka/svelte-firebase": 203, + "justinekizhak/svelte-tailwind-template": 2, + "lpshanley/svelte-phonegap": 9, + "lunatk/svelte-web-component-builder": 4, + "marcograhl/tailwindcss-svelte-starter": 112, + "markoboy/svelte-webpack-babel-scss": 6, + "muhajirdev/svelte-tailwind-template": 90, + "n0th1ng-else/svelte-typescript-sass": 11, + "nazimhali/svelte-template": 4, + "neighbourhoodie/svelte-pouchdb-couchdb": 57, + "ryburn52/svelte-typescript-sass-template": 16, + "nye/svelte-electron-better-sqlite3-starter": 17, + "ordinaryjellyfish/svelte-routing-template": 15, + "pankod/svelte-boilerplate": 273, + "patoi/svelte-component-library-template": 66, + "pbastowski/svelte-poi-starter": 10, + "processtract/svelte-ts-snowpack-vscode": 4, + "pyoner/svelte-typescript": 211, + "ricalamino/svelte-firebase-auth": 48, + "rich-harris/svelte-template-electron": 87, + "rixo/svelte-template-hot": 61, + "samuel-martineau/generator-svelte": 28, + "shyam-chen/svelte-starter": 108, + "soapdog/svelte-template-browserify": 6, + "spaceavocado/svelte-router-template": 12, + "stephanepericat/svelte-boilerplate": 17, + "stevealee/svelte-code-cypress-project": 5, + "sveltejs/component-template": 522, + "sveltejs/template": 1684, + "sveltejs/template-custom-element": 19, + "sveltejs/template-webpack": 291, + "syonip/svelte-cordova": 38, + "tommertom/svelte-ionic-app": 400, + "tonyrewin/svelte3-ts-boilerplate": 6, + "will-wow/svelte-typescript-template": 5, + "yoglib/svelte-component-template": 342, + "tejasag/sveltetron-9000": 38, + "navneetsharmaui/sveltekit-starter": 492, + "navneetsharmaui/sveltekit-blog": 128, + "kaladivo/svelte-kit-koa-boilerplate": 3, + "srmullen/sveltekit-stripe": 85, + "mvasigh/sveltekit-mdsvex-blog": 117, + "babichjacob/university-website": 1, + "svelte-add/postcss": 39, + "svelte-add/tailwindcss": 585, + "svelte-add/bulma": 30, + "svelte-add/coffeescript": 10, + "svelte-add/graphql-server": 31, + "svelte-add/firebase-hosting": 7, + "vhscom/svelte-headlessui-starter": 40, + "svelte-add/mdsvex": 77, + "leftium/pug-adder": 3, + "supabase-community/svelte-supabase": 60, + "rossyman/svelte-add-jest": 31, + "mailcheck-co/mailcheck.site": 9, + "ivanhofer/typesafe-i18n-demo-sveltekit": 68, + "colinbate/svelte-ts-tailwind-template": 66, + "the-homeless-god/sent-template": 68, + "sharu725/yuyutsu": 20, + "k-sato1995/sveltekit-blog-template": 15, + "importantimport/urara": 309, + "ryan-way-boilerplate/stew": 1, + "timoyo93/svelte-template": 0, + "microsoft/fast": 7997, + "sw-yx/swyxkit": 523, + "davipon/svelte-add-vitest": 12, + "kwchang0831/svelte-qwer": 270, + "kokizzu/svelte-mpa": 35, + "fede-rodes/hardhat-svelte-boilerplate": 0 + }, + "gitlab": { + "davidhund/svelte-carbonbadge": 0, + "public-e-soa-com/svelte-time-picker": 3, + "az67128/svelte-atoms": 17 + } +} diff --git a/src/lib/utils/stars.ts b/src/lib/utils/stars.ts new file mode 100644 index 000000000..ae295211f --- /dev/null +++ b/src/lib/utils/stars.ts @@ -0,0 +1,42 @@ +import stars from '$lib/stars.json'; + +type RepoInfo = { + type: 'Github' | 'Gitlab'; + identifier: string; +}; + +const githubNameRegexp = new RegExp( + 'https://github.com/([a-zA-Z0-9][a-zA-Z0-9-]{0,38}/[a-zA-Z0-9._-]{1,100})' +); +const gitlabNameRegExp = new RegExp('https://gitlab.com/([\\w-]+/[\\w-]+)'); + +export function getStarsCount(repositoryUrl: string): number | undefined { + const repoInfo = getType(repositoryUrl); + if (repoInfo === null) { + return undefined; + } + return stars[repoInfo.type === 'Gitlab' ? 'gitlab' : 'github'][repoInfo.identifier] ?? undefined; +} + +function getType(repositoryUrl: string): RepoInfo | null { + if (githubNameRegexp.test(repositoryUrl)) { + const identifier = repositoryUrl.match(githubNameRegexp)[1].toLowerCase(); + return { + type: 'Github', + identifier + }; + } + if (gitlabNameRegExp.test(repositoryUrl)) { + const identifier = repositoryUrl.match(gitlabNameRegExp)[1].toLowerCase(); + return { + type: 'Gitlab', + identifier + }; + } + return null; +} + +export function injectStars(data: Array): Array { + data.forEach((item) => (item.stars = getStarsCount(item.url))); + return data; +} diff --git a/src/routes/components/+page.svelte b/src/routes/components/+page.svelte index 495fca06f..bb489d7a6 100644 --- a/src/routes/components/+page.svelte +++ b/src/routes/components/+page.svelte @@ -1,6 +1,7 @@ From f87d57eebe218150f6cded00b1cbb7d9d1d954b1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 12 Nov 2023 12:53:28 +0100 Subject: [PATCH 165/216] (AUTO) Update stars (#482) Co-authored-by: MacFJA --- src/lib/stars.json | 263 +++++++++++++++++++++++---------------------- 1 file changed, 132 insertions(+), 131 deletions(-) diff --git a/src/lib/stars.json b/src/lib/stars.json index 67f4476af..08e48975b 100755 --- a/src/lib/stars.json +++ b/src/lib/stars.json @@ -1,19 +1,19 @@ { "github": { - "6edesign/svelte-calendar": 524, + "6edesign/svelte-calendar": 525, "aantusahaa/svelte-remixicon": 35, "abaga129/sveltekit-adapter-iis": 2, - "abosch19/svelte-fast-marquee": 29, - "agnosticui/agnosticui": 671, + "abosch19/svelte-fast-marquee": 27, + "agnosticui/agnosticui": 674, "agusid/boilerplate-svelte": 60, "agustinl/svelte-tags-input": 277, "alessiogr/sveltekit-windicss-flowbite-template": 3, - "alexprey/sveltedoc-parser": 89, + "alexprey/sveltedoc-parser": 90, "alexxnb/aovi-svelte": 11, "alexxnb/svate": 14, "alexxnb/svelte-chota": 290, "alexxnb/svelte-eventbus": 38, - "alexxnb/svelte-preprocess-markdown": 133, + "alexxnb/svelte-preprocess-markdown": 134, "alexxnb/tinro": 668, "alphapeter/fa-svelte": 72, "andrelmlins/svelte-fullscreen": 61, @@ -21,7 +21,8 @@ "andrelmlins/svelte-infinite-scroll": 258, "anotherempty/svelte-brick-gallery": 36, "antony/svelte-box": 61, - "antony/sveltekit-adapter-browser-extension": 152, + "antony/sveltekit-adapter-browser-extension": 154, + "any-tdf/stdf": 471, "appwrite/sdk-for-svelte": 74, "architect/sveltekit-adapter": 9, "arlac77/svelte-websocket-store": 276, @@ -31,17 +32,17 @@ "bartektelec/svelte-svg-transform": 21, "baseballyama/svelte-preprocess-delegate-events": 38, "beartocode/mismerge": 19, - "beerui/beerui": 64, + "beerui/beerui": 66, "benjazehr/svelte-example-museums": 29, - "bernhardwebstudio/svelte-virtual-table": 17, - "bestguy/sveltestrap": 1278, + "bernhardwebstudio/svelte-virtual-table": 18, + "bestguy/sveltestrap": 1282, "beyonk-group/gdpr-cookie-consent-banner": 221, "beyonk-group/svelte-carousel": 211, "beyonk-group/svelte-facebook-customer-chat": 6, "beyonk-group/svelte-facebook-pixel": 14, "beyonk-group/svelte-google-analytics": 74, "beyonk-group/svelte-googlemaps": 70, - "beyonk-group/svelte-mapbox": 317, + "beyonk-group/svelte-mapbox": 318, "beyonk-group/svelte-notifications": 309, "beyonk-group/svelte-scrollspy": 37, "beyonk-group/svelte-simple-icons": 13, @@ -50,52 +51,52 @@ "blade67/sveltron": 64, "bluwy/svelte-router": 31, "bohnacker/svelte-number-spinner": 24, - "born05/sveltekit-proxy": 0, + "born05/sveltekit-proxy": 2, "brandonxiang/svelte-webpack-mpa": 22, "brunomolteni/svelte-sortable-list": 120, - "bsssshhhhhhh/svelte-data-grid": 198, + "bsssshhhhhhh/svelte-data-grid": 199, "budgetdraw/sveltekit-cloudflare-adapter": 7, "buhrmi/query-store": 44, "c0bra/svelma": 530, - "captaincodeman/svelte-headlessui": 423, - "carbon-design-system/carbon-components-svelte": 2483, + "captaincodeman/svelte-headlessui": 427, + "carbon-design-system/carbon-components-svelte": 2496, "carlosv2/adapter-node-ws": 16, "casual-ui/casual-ui": 50, "cerebral/overmind": 1558, "chainlist/svelte-forms": 401, - "chanced/filedrop-svelte": 103, + "chanced/filedrop-svelte": 105, "chanced/focus-svelte": 27, "charlyjazz/svelte-credit-card": 49, "chuanqisun/svelte-electron-template": 12, "cibernox/svelte-intl-precompile": 265, - "coc-extensions/coc-svelte": 172, - "codediodeio/sveltefire": 1458, + "ciscoheat/sveltekit-superforms": 1411, + "coc-extensions/coc-svelte": 174, + "codediodeio/sveltefire": 1466, "colinbate/svelte-ts-tailwind-template": 69, "collardeau/svelte-headroom": 76, - "consoletvs/sswr": 199, + "consoletvs/sswr": 200, "corneliusio/svelte-sublime": 57, - "cweili/svelte-fa": 352, + "cweili/svelte-fa": 353, "dafn/svelte-typescript-parcel": 51, "dafn/svelte-typescript-rollup": 78, - "dasdaniel/svelte-table": 458, + "dasdaniel/svelte-table": 460, "davipon/svelte-hover-draw-svg": 24, - "daybrush/moveable": 8458, + "daybrush/moveable": 8589, "daybrush/ruler": 274, "demoorjasper/parcel-plugin-svelte": 235, "devghost/svelte": 7, "dhyeymoliya/svelte-form-validation": 3, "dmitrykurmanov/waxwing-rating": 6, - "dmvvilela/svelte-scrollactive": 3, + "dmvvilela/svelte-scrollactive": 4, "dopry/svelte-auth0": 72, - "dufu1991/stdf": 462, - "dyalicode/svelte-formly": 240, + "dyalicode/svelte-formly": 241, "dylanblokhuis/svelte-feather-icons": 128, "easylogic/svelte-summernote": 11, "efeskucuk/svelte-color-picker": 100, "ekhaled/svelte-dev-helper": 6, "elsonigo/svelte-ie11": 3, "emh333/esbuild-svelte": 218, - "emiltholin/svelte-routing": 1898, + "emiltholin/svelte-routing": 1901, "emrekara37/svelte-rate-it": 39, "endenwer/svelte-restate": 21, "equipmentshare/date-range-input": 15, @@ -104,79 +105,79 @@ "farhan2106/svelte-typescript": 36, "farhan2106/svelte-typescript-ssr": 9, "fede-rodes/hardhat-svelte-boilerplate": 1, - "flekschas/svelte-simple-modal": 414, - "fmaclen/svelte-currency-input": 20, + "flekschas/svelte-simple-modal": 413, + "fmaclen/svelte-currency-input": 21, "fusioncharts/svelte-fusioncharts": 126, - "fxbois/web-mode": 1600, + "fxbois/web-mode": 1599, "gcbenlloch/svelte-cleavejs": 6, "geakstr/svelte-3-rollup-typescript-vscode": 38, - "geoffcox/sterling-svelte": 1, + "geoffcox/sterling-svelte": 2, "geoffrich/svelte-adapter-azure-swa": 104, "gitbreaker222/svelte-virtual-list": 19, "gitbreaker222/sveltestore": 1, - "gornostay25/svelte-adapter-bun": 410, + "gornostay25/svelte-adapter-bun": 415, "gyurielf/svelte-tel-input": 62, - "halfdanj/svelte-adapter-appengine": 55, - "halfdanj/svelte-google-auth": 40, - "halfnelson/svelte-native": 1596, + "halfdanj/svelte-adapter-appengine": 56, + "halfdanj/svelte-google-auth": 41, + "halfnelson/svelte-native": 1602, "hedgehog125/sveltekit-adapter-versioned-worker": 5, "hellbutcher/parcel-transformer-svelte3-plus": 4, "himynameisdave/svelte-copyright": 14, "himynameisdave/svelte-flex": 72, - "himynameisdave/svelte-frappe-charts": 297, - "hperrin/svelte-material-ui": 3179, - "huntabyte/shadcn-svelte": 1957, + "himynameisdave/svelte-frappe-charts": 298, + "hperrin/svelte-material-ui": 3185, + "huntabyte/shadcn-svelte": 1999, "idleberg/sveltekit-adapter-html-like": 16, "idris-maps/svelte-parts": 48, - "ikun-svelte/ikun-ui": 1038, - "illright/attractions": 949, - "importantimport/urara": 488, - "introvertuous/svelte-icons": 275, - "italypaleale/svelte-spa-router": 1407, - "itswadesh/svelte-commerce": 1271, + "ikun-svelte/ikun-ui": 1052, + "illright/attractions": 953, + "importantimport/urara": 495, + "introvertuous/svelte-icons": 276, + "italypaleale/svelte-spa-router": 1412, + "itswadesh/svelte-commerce": 1279, "ivanhofer/sthemer": 27, - "ivanhofer/typesafe-i18n": 1903, - "ivanhofer/typesafe-i18n-demo-sveltekit": 104, - "jacobmischka/svelte-flatpickr": 149, + "ivanhofer/typesafe-i18n": 1916, + "ivanhofer/typesafe-i18n-demo-sveltekit": 108, + "jacobmischka/svelte-flatpickr": 151, "jacwright/svelte-navaid": 17, "jamen/svelte-router": 7, "janosh/svelte-bricks": 71, "janosh/svelte-multiselect": 223, "janosh/svelte-toc": 88, "jasongitmail/super-sitemap": 38, - "jerriclynsjohn/svelte-storybook-tailwind": 307, + "jerriclynsjohn/svelte-storybook-tailwind": 306, "jiangfengming/svelte-preprocess-css-hash": 8, "jiangfengming/svelte-preprocess-html-asset": 3, "jikkai/svelte-router": 62, - "jill64/sveltekit-adapter-aws": 4, + "jill64/sveltekit-adapter-aws": 3, "jimutt/svelte-pick-a-place": 53, "joaquimnetocel/svelte-datatables-net": 20, "john--kane/svelteml": 72, "johnwalley/compare-image-slider": 16, "jorgegorka/svelte-firebase": 228, - "jorgegorka/svelte-router": 496, + "jorgegorka/svelte-router": 495, "jthegedus/svelte-adapter-firebase": 273, "justinekizhak/svelte-tailwind-template": 2, - "jycouet/kitql": 317, + "jycouet/kitql": 318, "k-sato1995/sveltekit-blog-template": 26, "kaisermann/svelte-css-vars": 234, - "kaisermann/svelte-i18n": 1081, + "kaisermann/svelte-i18n": 1087, "kaisermann/svelte-loadable": 319, "kaladivo/svelte-kit-koa-boilerplate": 3, "kazzkiq/svero": 203, - "keenethics/svelte-notifications": 587, + "keenethics/svelte-notifications": 586, "kenkunz/svelte-fsm": 261, "kenoxa/svelte-fragment-component": 4, - "kenoxa/svelte-htm": 20, + "kenoxa/svelte-htm": 21, "kenoxa/svelte-jsx": 33, "kevmodrome/svelte-favicon-badge": 100, "kevmodrome/svelte-preprocessor-fetch": 50, - "kindoflew/svelte-parallax": 132, + "kindoflew/svelte-parallax": 133, "kokizzu/svelte-mpa": 71, "kolodziejczak-sz/svelte-redux-connect": 17, "korywka/svelte-slider": 12, "ktsn/svelte-jest": 37, - "kwchang0831/svelte-qwer": 374, + "kwchang0831/svelte-qwer": 377, "l-portet/svelte-switch-case": 130, "laosb/sveltenova": 20, "leafoftree/vim-svelte-plugin": 124, @@ -187,7 +188,7 @@ "ls-age/svelte-preprocess-sass": 92, "lukeed/pwa": 3118, "lunatk/svelte-web-component-builder": 4, - "macfja/svelte-adapter-multi": 15, + "macfja/svelte-adapter-multi": 16, "macfja/svelte-adapter-neutralino": 14, "macfja/svelte-expirable": 3, "macfja/svelte-invalidable": 5, @@ -195,57 +196,57 @@ "macfja/svelte-persistent-store": 221, "macfja/svelte-scroll-video": 1, "macfja/svelte-undoable": 44, - "maciekgrzybek/svelte-inview": 622, + "maciekgrzybek/svelte-inview": 623, "mailcheck-co/mailcheck.site": 10, "malynium/svelte-adapter-github": 41, "marcograhl/tailwindcss-svelte-starter": 115, "markoboy/svelte-webpack-babel-scss": 7, - "mattjennings/svelte-modals": 133, - "matyunya/smelte": 1502, - "matyunya/svelte-image": 715, + "mattjennings/svelte-modals": 134, + "matyunya/smelte": 1506, + "matyunya/svelte-image": 717, "matyunya/svelte-waypoint": 82, "mdauner/sveltejs-forms": 197, "mefechoel/svelte-navigator": 484, - "melt-ui/melt-ui": 1842, - "meteor-svelte/meteor-svelte": 112, + "melt-ui/melt-ui": 1899, + "meteor-svelte/meteor-svelte": 113, "metonym/svelte-pincode": 19, - "mhkeller/layercake": 987, - "microsoft/fast": 8667, + "mhkeller/layercake": 993, + "microsoft/fast": 8679, "milahu/svelte-layout-resizable": 28, "milahu/svelte-preval": 9, "mskocik/svelecte": 365, - "mskocik/svelty-picker": 151, - "muhajirdev/svelte-tailwind-template": 90, - "mvasigh/sveltekit-mdsvex-blog": 141, - "n00nday/stwui": 340, + "mskocik/svelty-picker": 152, + "muhajirdev/svelte-tailwind-template": 89, + "mvasigh/sveltekit-mdsvex-blog": 143, + "n00nday/stwui": 346, "n0th1ng-else/svelte-typescript-sass": 11, - "naver/egjs-infinitegrid": 1738, + "naver/egjs-infinitegrid": 1745, "navneetsharmaui/sveltekit-blog": 170, "navneetsharmaui/sveltekit-starter": 564, "nazimhali/svelte-template": 4, - "nbgoodall/leblog": 0, + "nbgoodall/leblog": 1, "neighbourhoodie/svelte-pouchdb-couchdb": 60, "nickyhajal/svelte-tabs": 92, "noelmugnier/svelte-translate": 10, "nomangul/svelte-page-progress": 17, "noney1412/svelte-exstore": 0, - "novacbn/kahi-ui": 188, - "nstuyvesant/sveltekit-auth-example": 249, + "novacbn/kahi-ui": 189, + "nstuyvesant/sveltekit-auth-example": 252, "ntsd/svelte-tex": 6, "ntsd/sveltekit-html-minifier": 3, "nubolab-ffwd/svelte-fluent": 69, "nye/svelte-electron-better-sqlite3-starter": 19, "okrad/svelte-progressbar": 124, - "oli8/spaper": 189, + "oli8/spaper": 190, "openfrenchfries/supasveltekit": 16, "ordinaryjellyfish/svelte-routing-template": 15, - "oskar-gmerek/surreal-sveltekit": 0, - "pablo-abc/felte": 908, + "oskar-gmerek/surreal-sveltekit": 1, + "pablo-abc/felte": 913, "pankod/svelte-boilerplate": 288, "panya/svelte-intl": 49, - "paolotiu/svelte-boring-avatars": 46, + "paolotiu/svelte-boring-avatars": 47, "pateketrueke/svql": 61, - "pateketrueke/yrv": 164, + "pateketrueke/yrv": 163, "patoi/svelte-component-library-template": 67, "patrickg/html-svelte-parser": 12, "paulmaly/svelte-content-loader": 157, @@ -256,39 +257,39 @@ "pavish/select-madu": 50, "pbastowski/svelte-poi-starter": 10, "pearofducks/svelte-match-media": 39, - "perfect-things/ui": 10, + "perfect-things/ui": 12, "pixievoltno1/svelte-webext-storage-adapter": 24, "pixievoltno1/svelte-writable-derived": 83, "plrenaudin/svelte-storez": 26, - "pluvial/svelte-adapter-deno": 293, - "pngwn/mdsvex": 2015, + "pluvial/svelte-adapter-deno": 294, + "pngwn/mdsvex": 2023, "pngwn/svelte-adapter": 287, "pngwn/svelte-test": 25, - "posandu/svelte-ripple-action": 33, + "posandu/svelte-ripple-action": 36, "pragmatic-engineering/svelte-form-builder-community": 45, - "prgm-dev/sveltekit-progress-bar": 9, - "probablykasper/date-picker-svelte": 240, + "prgm-dev/sveltekit-progress-bar": 8, + "probablykasper/date-picker-svelte": 242, "probablykasper/svelte-droplet": 21, "proverbial-ninja/vscode-svelte-component-extractor": 28, "pstanoev/simple-svelte-autocomplete": 423, - "ptkdev/sveltekit-cordova-adapter": 37, - "ptkdev/sveltekit-electron-adapter": 54, + "ptkdev/sveltekit-cordova-adapter": 38, + "ptkdev/sveltekit-electron-adapter": 56, "pyoner/svelte-typescript": 210, "qutran/svelte-inspector": 83, "qutran/swheel": 43, "radix-svelte/radix-svelte": 471, "reecelucas/svelte-accessible-dialog": 26, "rezi/svelte-gestures": 93, - "rgossiaux/svelte-headlessui": 1668, + "rgossiaux/svelte-headlessui": 1671, "ricalamino/svelte-firebase-auth": 52, - "rich-harris/pancake": 1228, + "rich-harris/pancake": 1231, "rich-harris/svelte-template-electron": 89, "rixo/rollup-plugin-svelte-hot": 48, "rixo/svelte-template-hot": 60, - "rob-balfre/svelte-select": 1136, - "robbrazier/svelte-awesome": 466, + "rob-balfre/svelte-select": 1142, + "robbrazier/svelte-awesome": 472, "rossyman/svelte-add-jest": 31, - "roxiness/routify": 1771, + "roxiness/routify": 1778, "rspieker/jest-transform-svelte": 35, "ryan-way-boilerplate/stew": 1, "ryburn52/svelte-typescript-sass-template": 16, @@ -301,17 +302,17 @@ "sciactive/multicarousel": 36, "scottbedard/svelte-heatmap": 135, "shaozi/svelte-steps": 96, - "sharifclick/svelte-swipe": 365, - "sharu725/yuyutsu": 30, + "sharifclick/svelte-swipe": 367, + "sharu725/yuyutsu": 31, "shavyg2/slick-for-svelte": 24, "shinnn/gulp-svelte": 25, "shyam-chen/svelte-starter": 110, - "sibiraj-s/svelte-tiptap": 141, + "sibiraj-s/svelte-tiptap": 140, "silvestrevivo/svelte-marquee": 8, - "simeydotme/svelte-range-slider-pips": 372, - "skayo/svelte-infinite-loading": 208, - "skayo/svelte-tiny-virtual-list": 329, - "skeletonlabs/skeleton": 3796, + "simeydotme/svelte-range-slider-pips": 374, + "skayo/svelte-infinite-loading": 210, + "skayo/svelte-tiny-virtual-list": 330, + "skeletonlabs/skeleton": 3831, "soapdog/svelte-template-browserify": 6, "spaceavocado/svelte-form": 48, "spaceavocado/svelte-router": 57, @@ -325,7 +326,7 @@ "stephanepericat/svelte-boilerplate": 17, "stevealee/svelte-code-cypress-project": 5, "stordahl/sveltekit-snippets": 37, - "storybookjs/storybook": 80775, + "storybookjs/storybook": 80861, "supabase-community/svelte-supabase": 72, "svelte-add/3d": 5, "svelte-add/bulma": 39, @@ -335,74 +336,74 @@ "svelte-add/mdsvex": 89, "svelte-add/postcss": 46, "svelte-add/scss": 60, - "svelte-add/tailwindcss": 680, + "svelte-add/tailwindcss": 683, "svelte-add/tauri": 20, "svelte-toolbox/svelte-toolbox": 75, - "sveltejs/component-template": 543, - "sveltejs/eslint-plugin-svelte": 201, + "sveltejs/component-template": 544, + "sveltejs/eslint-plugin-svelte": 205, "sveltejs/gestures": 86, - "sveltejs/gl": 607, - "sveltejs/kit": 16456, - "sveltejs/language-tools": 1095, - "sveltejs/prettier-plugin-svelte": 635, + "sveltejs/gl": 608, + "sveltejs/kit": 16510, + "sveltejs/language-tools": 1103, + "sveltejs/prettier-plugin-svelte": 638, "sveltejs/rollup-plugin-svelte": 479, - "sveltejs/svelte-devtools": 1082, - "sveltejs/svelte-loader": 584, - "sveltejs/svelte-preprocess": 1645, + "sveltejs/svelte-devtools": 1097, + "sveltejs/svelte-loader": 586, + "sveltejs/svelte-preprocess": 1651, "sveltejs/svelte-repl": 276, - "sveltejs/svelte-scroller": 313, + "sveltejs/svelte-scroller": 315, "sveltejs/svelte-subdivide": 129, - "sveltejs/svelte-virtual-list": 626, - "sveltejs/template": 1716, + "sveltejs/svelte-virtual-list": 628, + "sveltejs/template": 1715, "sveltejs/template-custom-element": 20, "sveltejs/template-webpack": 299, - "sveltejs/vite-plugin-svelte": 742, + "sveltejs/vite-plugin-svelte": 746, "svelteness/svelte-jester": 125, - "sveltetools/svelte-asyncable": 165, + "sveltetools/svelte-asyncable": 166, "sveltetools/svelte-pathfinder": 121, "sveltetools/svelte-viewpoint": 36, - "swyxio/swyxkit": 636, + "swyxio/swyxkit": 638, "syonip/svelte-cordova": 40, "tanepiper/svelte-formula": 125, - "tanstack/query": 36927, - "techniq/layerchart": 131, - "techniq/svelte-ux": 208, + "tanstack/query": 37016, + "techniq/layerchart": 150, + "techniq/svelte-ux": 228, "tehshrike/svelte-state-renderer": 35, "tehshrike/sveltify": 35, "tejasag/sveltetron-9000": 39, - "testing-library/svelte-testing-library": 575, + "testing-library/svelte-testing-library": 574, "the-homeless-god/sent-template": 68, "the-homeless-god/svelte-item-list": 5, - "thecodejack/svelte-file-dropzone": 186, + "thecodejack/svelte-file-dropzone": 190, "thelgevold/rules_svelte": 19, - "themesberg/flowbite-svelte": 1533, + "themesberg/flowbite-svelte": 1559, "theovidal/svelteify": 48, "tienpv222/svelte-hash-router": 43, - "timhall/svelte-apollo": 926, + "timhall/svelte-apollo": 928, "timhall/svelte-observable": 63, "timoyo93/svelte-template": 0, "titans-inc/sveltemantic": 45, "tivac/modular-css": 276, "tjinauyeung/svelte-forms-lib": 588, - "tolgee/tolgee-js": 198, + "tolgee/tolgee-js": 199, "tomatrow/sveltekit-adapter-wordpress-shortcode": 31, "tomblachut/svelte-intellij": 464, - "tommertom/svelte-ionic-app": 632, + "tommertom/svelte-ionic-app": 633, "tonyrewin/svelte3-ts-boilerplate": 6, "torstendittmann/svelte-adapter-static-digitalocean": 11, - "tsparticles/svelte": 23, - "twicpics/components": 46, - "urql-graphql/urql": 8226, - "vadimkorr/svelte-carousel": 242, - "vaheqelyan/svelte-grid": 890, + "tsparticles/svelte": 22, + "twicpics/components": 48, + "urql-graphql/urql": 8236, + "vadimkorr/svelte-carousel": 243, + "vaheqelyan/svelte-grid": 894, "vaheqelyan/svelte-popover": 56, "valentinh/svelte-easy-crop": 165, "vhscom/svelte-headlessui-starter": 47, "vikignt/svelte-mui": 310, - "vime-js/vime": 2663, + "vime-js/vime": 2665, "vinayakkulkarni/s-offline": 64, - "vinodnimbalkar/svelte-pdf": 179, - "vkurko/calendar": 596, + "vinodnimbalkar/svelte-pdf": 181, + "vkurko/calendar": 604, "vkurko/svelte-store2": 4, "vuesomedev/todomvc-svelte": 39, "wearegenki/minna-ui": 87, @@ -411,7 +412,7 @@ "xelaok/svelte-mobx": 42, "xnimorz/svelte-input-mask": 101, "yazonnile/svelidation": 51, - "yesvelte/yesvelte": 161, + "yesvelte/yesvelte": 167, "yoglib/svelte-component-template": 345, "yoglib/svelte-fullcalendar": 194, "zooplus/zoo-web-components": 45 From 71d1b2e4d668139506bd1986449506136398fbb0 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sun, 12 Nov 2023 22:57:01 +1100 Subject: [PATCH 166/216] feat: Add zod schemas for CI validation (#479) * Add zod schemas for CI validation * Stricter Zod validation --- package.json | 5 ++-- pnpm-lock.yaml | 7 +++++ scripts/validateData.js | 15 ++++++++++ src/lib/schemas.js | 65 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 scripts/validateData.js create mode 100644 src/lib/schemas.js diff --git a/package.json b/package.json index ae173f14b..2e285d1eb 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "test": "vitest", - "lint": "prettier --check ./**/*.{js,ts,css,md,svelte,html,json} && eslint --ignore-path .gitignore .", + "lint": "prettier --check ./**/*.{js,ts,css,md,svelte,html,json} && eslint --ignore-path .gitignore . && node scripts/validateData.js", "format": "prettier --write ./**/*.{js,ts,css,md,svelte,html,json}", "prepare": "husky install" }, @@ -42,7 +42,8 @@ "typescript": "^5.1.6", "undici": "^5.22.1", "vite": "^4.4.2", - "vitest": "^0.33.0" + "vitest": "^0.33.0", + "zod": "^3.21.4" }, "lint-staged": { "*.{js,ts,css,md,svx,svelte,html,json}": "prettier --write" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f65c2b1a9..de793bdc2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,6 +89,9 @@ devDependencies: vitest: specifier: ^0.33.0 version: 0.33.0 + zod: + specifier: ^3.21.4 + version: 3.21.4 packages: @@ -3052,3 +3055,7 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true + + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true diff --git a/scripts/validateData.js b/scripts/validateData.js new file mode 100644 index 000000000..84a3b1122 --- /dev/null +++ b/scripts/validateData.js @@ -0,0 +1,15 @@ +// @ts-check + +import { componentsSchema, templatesSchema, toolsSchema } from '../src/lib/schemas.js'; +import components from '../src/routes/components/components.json' assert { type: 'json' }; +import templates from '../src/routes/templates/templates.json' assert { type: 'json' }; +import tools from '../src/routes/tools/tools.json' assert { type: 'json' }; + +componentsSchema.parse(components); +console.log('Validated components.json'); + +templatesSchema.parse(templates); +console.log('Validated templates.json'); + +toolsSchema.parse(tools); +console.log('Validated tools.json'); diff --git a/src/lib/schemas.js b/src/lib/schemas.js new file mode 100644 index 000000000..01c0d04b7 --- /dev/null +++ b/src/lib/schemas.js @@ -0,0 +1,65 @@ +import { z } from 'zod'; + +export const componentsSchema = z.array( + z.object({ + title: z.string(), + npm: z + .string() + .regex(/(@[\w-]+\/)?[\w-]+/) + .optional(), + url: z.string().url().optional(), + repository: z.string().url(), + description: z.string(), + category: z.enum([ + 'Display Components', + 'Developer Experience', + 'Internationalization', + 'CSS and Layout', + 'Icons', + 'Multimedia', + 'Testing', + 'Data Visualisation', + 'Integration', + 'Design Pattern', + 'Stores', + 'Routers', + 'SvelteKit Adapters', + 'Design System', + 'User Interaction', + 'Forms & User Input' + ]), + tags: z.array(z.string()).optional() + }) +); + +export const templatesSchema = z.array( + z.object({ + title: z.string(), + url: z.string().url().optional(), + repository: z.string().url(), + description: z.string(), + category: z.enum(['Svelte Add', 'SvelteKit', 'Svelte']), + tags: z.array(z.string()).optional() + }) +); + +export const toolsSchema = z.array( + z.object({ + title: z.string(), + npm: z + .string() + .regex(/(@[\w-]+\/)?[\w-]+/) + .optional(), + url: z.string().url().optional(), + repository: z.string().url(), + description: z.string(), + category: z.enum([ + 'Debugging', + 'Linting and Formatting', + 'Editor Extensions', + 'Bundler Plugins', + 'Preprocessors' + ]), + tags: z.array(z.string()).optional() + }) +); From 88b0e005f5746e4d2b080f35afd9f0dbb457f698 Mon Sep 17 00:00:00 2001 From: MacFJA Date: Sun, 12 Nov 2023 12:57:16 +0100 Subject: [PATCH 167/216] Add global search (#466) * Add global search * Add more page + mobile support --- src/lib/components/GlobalSearch.svelte | 135 +++++++++ src/lib/items.ts | 385 +++++++++++++++++++++++++ src/routes/+layout.svelte | 32 +- 3 files changed, 551 insertions(+), 1 deletion(-) create mode 100644 src/lib/components/GlobalSearch.svelte create mode 100644 src/lib/items.ts diff --git a/src/lib/components/GlobalSearch.svelte b/src/lib/components/GlobalSearch.svelte new file mode 100644 index 000000000..ff6052eef --- /dev/null +++ b/src/lib/components/GlobalSearch.svelte @@ -0,0 +1,135 @@ + + + + +
+ + + {#if value.length >= MIN_SEARCH_CHARS} +
    + {#each result as item} +
  • + {item.title}
    {item.description} +
  • + {:else} +
  • No results
  • + {/each} +
+ {/if} +
+ + diff --git a/src/lib/items.ts b/src/lib/items.ts new file mode 100644 index 000000000..54e51ea8d --- /dev/null +++ b/src/lib/items.ts @@ -0,0 +1,385 @@ +import components from '../routes/components/components.json'; +import tools from '../routes/tools/tools.json'; +import templates from '../routes/templates/templates.json'; +import { cheatSheet } from '../routes/cheatsheet/cheat-sheet'; + +export type SearchItem = { + type: + | 'Component' + | 'Tool' + | 'Template' + | 'Recipe Category' + | 'Recipe' + | 'CheatSheet' + | 'Event' + | 'Link'; + url: string; + tags: Array; + title: string; + description: string; + search: string; +}; +export const MIN_SEARCH_CHARS = 3; +type JsonItem = { + title: string; + repository: string; + url: string; + description: string; + npm: string; + category: string; + tags: Array; +}; +// https://gist.github.com/sebleier/554280 +const stopWords = [ + 'a', + 'about', + 'above', + 'after', + 'again', + 'against', + 'all', + 'am', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'before', + 'being', + 'below', + 'between', + 'both', + 'but', + 'by', + 'can', + 'did', + 'do', + 'does', + 'doing', + 'don', + 'down', + 'during', + 'each', + 'few', + 'for', + 'from', + 'further', + 'had', + 'has', + 'have', + 'having', + 'he', + 'her', + 'here', + 'hers', + 'herself', + 'him', + 'himself', + 'his', + 'how', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'itself', + 'just', + 'me', + 'more', + 'most', + 'my', + 'myself', + 'no', + 'nor', + 'not', + 'now', + 'of', + 'off', + 'on', + 'once', + 'only', + 'or', + 'other', + 'our', + 'ours', + 'ourselves', + 'out', + 'over', + 'own', + 's', + 'same', + 'she', + 'should', + 'so', + 'some', + 'such', + 't', + 'than', + 'that', + 'the', + 'their', + 'theirs', + 'them', + 'themselves', + 'then', + 'there', + 'these', + 'they', + 'this', + 'those', + 'through', + 'to', + 'too', + 'under', + 'until', + 'up', + 'very', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'you', + 'your', + 'yours', + 'yourself', + 'yourselves' +]; +const otherStopwords = [ + 'also', + 'casual', + 'etc', + 'fully', + 'like', + 'make', + 'many', + 'mostly', + 'much', + 'need', + 'new', + 'one', + 'per', + 'run', + 'set', + 'show', + 'tell', + 'two', + 'unless', + 'using', + 'via', + 'way', + 'www', + 'yet' +]; +function searchKeywords(...args: Array): string { + return args + .filter((item) => { + try { + new URL(item); + return false; + } catch { + return true; + } + }) + .reduce((all, item) => all + ' ' + item, '') + .toLowerCase() + .replaceAll(/\W/g, ' ') + .split(/\s+/) + .reduce((all, item) => { + if (!all.includes(item)) { + all.push(item); + } + return all; + }, []) + .filter( + (item) => + item.length >= MIN_SEARCH_CHARS && + !stopWords.includes(item) && + !otherStopwords.includes(item) && + !/^\d+$/.test(item) + ) + .join(' '); +} +const allItems: Array = [ + { + title: 'Discord', + url: 'https://discord.gg/svelte', + search: 'discord svelte official', + description: 'Svelte official Discord server', + type: 'Link', + tags: ['svelte', 'official'] + }, + { + title: 'Youtube', + url: 'https://youtube.com/SvelteSociety', + search: 'youtube', + description: 'SvelteSociety Youtube channel', + type: 'Link', + tags: ['youtube'] + }, + { + title: 'Twitter / X', + tags: ['twitter'], + type: 'Link', + description: 'SvelteSociety Twitter page', + search: 'twitter', + url: 'https://twitter.com/sveltesociety' + }, + { + title: 'Newsletter', + tags: ['newsletter'], + type: 'Link', + description: 'SvelteSociety Newsletter', + search: 'newsletter', + url: 'https://svelte.substack.com' + }, + { + title: 'Reddit', + tags: ['reddit'], + type: 'Link', + description: 'SvelteSociety Reddit', + search: 'reddit', + url: 'https://www.reddit.com/r/sveltejs' + }, + { + title: 'Podcast', + tags: ['radio', 'podcast'], + type: 'Link', + description: 'SvelteSociety Podcast', + search: 'radio podcast', + url: 'https://www.svelteradio.com/' + }, + { + title: 'Tools', + tags: ['tools'], + type: 'Link', + description: 'SvelteSociety Tools page', + search: 'tools', + url: '/tools' + }, + { + title: 'Components', + tags: ['components'], + type: 'Link', + description: 'SvelteSociety Components page', + search: 'components', + url: '/components' + }, + { + title: 'Templates', + tags: ['templates'], + type: 'Link', + description: 'SvelteSociety Templates page', + search: 'templates', + url: '/templates' + }, + { + title: 'Recipes', + tags: ['recipes'], + type: 'Link', + description: 'SvelteSociety Recipes page', + search: 'recipes', + url: '/recipes' + }, + { + title: 'Events', + tags: ['events'], + type: 'Link', + description: 'SvelteSociety Events page', + search: 'events', + url: '/events' + }, + { + title: 'Resources', + tags: ['resources', 'books', 'videos', 'course', 'teach', 'discovery'], + type: 'Link', + description: 'SvelteSociety Resources page (Books, Videos, Discovery)', + search: 'resources books videos course awesome teach discovery', + url: '/resources' + }, + { + title: 'Cheat Sheet', + tags: ['cheat sheet', 'cheatsheet'], + type: 'Link', + description: 'SvelteSociety Cheat Sheet page', + search: 'cheat sheet cheatsheet', + url: '/cheatsheet' + }, + ...(components as Array).map((item) => ({ + title: item.title, + description: item.description, + tags: item.tags, + type: 'Component', + search: searchKeywords(item.title, item.description, ...(item.tags ?? []), item.npm ?? ''), + url: '/components#component-' + item.title + })), + ...(tools as Array).map((item) => ({ + title: item.title, + description: item.description, + tags: item.tags, + type: 'Tool', + search: searchKeywords(item.title, item.description, ...(item.tags ?? []), item.npm ?? ''), + url: '/tools#component-' + item.title + })), + ...(templates as Array).map((item) => ({ + title: item.title, + description: item.description, + tags: item.tags, + type: 'Template', + search: searchKeywords(item.title, item.description, ...(item.tags ?? []), item.npm ?? ''), + url: '/templates#component-' + item.title + })), + ...Object.entries( + import.meta.glob('../routes/recipes/**/*.svx', { eager: true }) as Record< + string, + { metadata: { layout: string; title: string } } + > + ).map(([path, { metadata }]) => ({ + title: metadata.title, + description: '', + tags: [], + type: metadata.layout === 'recipe' ? 'Recipe' : 'Recipe Category', + search: searchKeywords(metadata.title, 'recipe'), + url: path.replace(/^\.\.\/routes/, '').replace('/+page.svx', '') + })), + ...cheatSheet.map((item) => ({ + title: item.title, + description: '', + tags: [], + type: 'CheatSheet', + search: searchKeywords(item.title, 'CheatSheet Cheat Sheet'), + url: '/cheatsheet' + })), + ...Object.entries( + import.meta.glob('../routes/events/**/*.svx', { eager: true }) as Record< + string, + { metadata: { layout: string; title: string; date: string } } + > + ).map(([path, { metadata }]) => ({ + title: metadata.title, + description: metadata.date, + tags: [], + type: 'Event', + search: searchKeywords(metadata.title), + url: path.replace(/^\.\.\/routes/, '').replace('/+page.svx', '') + })) +]; + +export function search(query: string): Array { + const keywords = query.toLowerCase().split(/\s+/); + return allItems.filter((item) => keywords.every((keyword) => item.search.includes(keyword))); +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index a43fda73c..7aaf4e0b7 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,23 +1,53 @@ + +
+ + - ``` The same is true for PostCSS as well, which also applies to any PostCSS plugins, like TailwindCSS (see [Tailwind demo here](https://github.com/tailwindcss/setup-examples/tree/master/examples/sapper)). diff --git a/src/routes/recipes/build-setup/using-typescript-with-svelte/+page.svx b/src/routes/recipes/build-setup/using-typescript-with-svelte/+page.svx index 859abc1e5..e41652f96 100644 --- a/src/routes/recipes/build-setup/using-typescript-with-svelte/+page.svx +++ b/src/routes/recipes/build-setup/using-typescript-with-svelte/+page.svx @@ -1,6 +1,8 @@ --- title: Using TypeScript with Svelte layout: recipe +published: 2021-06-14T11:30:41-07:00 +updated: 2022-09-13T16:29:38+02:00 --- **It is a common misconception that Svelte doesn't work with TypeScript**. Svelte is, of course, written in TypeScript, so the project strongly believes in the value of typing. An [offical blog post](https://svelte.dev/blog/svelte-and-typescript) announced full support for it in mid 2020. Here is how to get started: @@ -44,7 +46,6 @@ Then you can write your Svelte components with TypeScript: - ``` More information from community blogposts: diff --git a/src/routes/recipes/build-setup/writing-your-own-preprocessors/+page.svx b/src/routes/recipes/build-setup/writing-your-own-preprocessors/+page.svx index 27c78a993..705a79f50 100644 --- a/src/routes/recipes/build-setup/writing-your-own-preprocessors/+page.svx +++ b/src/routes/recipes/build-setup/writing-your-own-preprocessors/+page.svx @@ -1,6 +1,7 @@ --- title: Writing Your Own Preprocessors layout: recipe +published: 2021-06-14T11:30:41-07:00 --- > This article references `svelte.preprocess` throughout but you may be more familiar with the `preprocess` option of `svelte-loader` or `rollup-plugin-svelte`. This `preprocess` option calls `svelte.preprocess` internally. The bundler plugin gives you easy access to it, so you don't need to transform your components before compilation manually. @@ -44,7 +45,6 @@ p Hello World! color: red; } - ``` We need to run it through Svelte to generate JavaScript, not HTML: @@ -231,7 +231,6 @@ p Hello World! color: red; } - ``` This guarantees no ambiguity when you have a Svelte codebase that is a mix of Pug and HTML templates. In order to process this you will have to add some checking and preprocessing: diff --git a/src/routes/recipes/component-recipes/form-validation-with-svelte/+page.svx b/src/routes/recipes/component-recipes/form-validation-with-svelte/+page.svx index f9c672192..0d956d24a 100644 --- a/src/routes/recipes/component-recipes/form-validation-with-svelte/+page.svx +++ b/src/routes/recipes/component-recipes/form-validation-with-svelte/+page.svx @@ -1,6 +1,7 @@ --- title: Form Validation with Svelte layout: recipe +published: 2021-06-14T11:30:41-07:00 --- ### Form Validation with Yup @@ -51,5 +52,4 @@ We can use `bind:value` to bind input value, and validate the form using `schema

- ``` diff --git a/src/routes/recipes/component-recipes/getting-references-to-components-in-each-blocks/+page.svx b/src/routes/recipes/component-recipes/getting-references-to-components-in-each-blocks/+page.svx index da4ae4f0a..1ef21eee0 100644 --- a/src/routes/recipes/component-recipes/getting-references-to-components-in-each-blocks/+page.svx +++ b/src/routes/recipes/component-recipes/getting-references-to-components-in-each-blocks/+page.svx @@ -1,6 +1,7 @@ --- title: Getting references to Components generated in an each block layout: recipe +published: 2021-06-14T11:30:41-07:00 --- Using `bind:this` allows a component to store a reference to it's children, this can also be used when generating a series of components in an `{#each}` block. @@ -22,7 +23,6 @@ This method simply binds the generated component to an array element based on it {#each array as item, i} {/each} - ``` **Method 2: Using an object as a hashtable** @@ -42,5 +42,4 @@ An alternative is to use an _unique_ key and bind the component to an object, ef {#each array as item, i (item.id)} {/each} - ``` diff --git a/src/routes/recipes/component-recipes/passing-attributes-to-component-dom-element/+page.svx b/src/routes/recipes/component-recipes/passing-attributes-to-component-dom-element/+page.svx index 2940d34a5..a626bb759 100644 --- a/src/routes/recipes/component-recipes/passing-attributes-to-component-dom-element/+page.svx +++ b/src/routes/recipes/component-recipes/passing-attributes-to-component-dom-element/+page.svx @@ -1,6 +1,7 @@ --- title: Passing attributes to component DOM element layout: recipe +published: 2021-06-14T11:30:41-07:00 --- When you want to "forward" any attributes that you can't control before compile time or that changes between each use of the component, like `class` or `style`, to your component wrapper DOM element (instead of declaring variables), use `$$restProps`, like the code below. However, be aware that it isn't generally recommended to use this approach, as it is difficult for Svelte to optimize it, since it doesn't know how many atributes it will receive. @@ -11,7 +12,6 @@ When you want to "forward" any attributes that you can't control before compile {name} - ``` [Svelte Playground here](https://svelte.dev/repl/24139d8599d348b9bcad5c0a1f471230?version=3.23.0). See [relevant part of docs](https://svelte.dev/docs#Attributes_and_props) for more. diff --git a/src/routes/recipes/component-recipes/using-fetch-to-consume-apis/+page.svx b/src/routes/recipes/component-recipes/using-fetch-to-consume-apis/+page.svx index dc34af0cb..f7aca01d1 100644 --- a/src/routes/recipes/component-recipes/using-fetch-to-consume-apis/+page.svx +++ b/src/routes/recipes/component-recipes/using-fetch-to-consume-apis/+page.svx @@ -1,6 +1,8 @@ --- title: Using Fetch to Consume APIs with Svelte layout: recipe +published: 2021-06-14T11:30:41-07:00 +updated: 2022-03-22T23:11:24+01:00 --- Working with external data in Svelte is important. Here's a guide. @@ -26,7 +28,6 @@ We can declare a `data` variable and use the `onMount` lifecycle to fetch on mou
   {JSON.stringify(data, null, 2)}
 
- ``` You can further improve this implementation by showing a placeholder while `data` is undefined and also showing an error notification if an error occurs. @@ -53,7 +54,6 @@ This example is exactly equal to Method 1 above: {:catch error} {/await} - ``` Here you can see that it is very intuitive where to place your loading placeholder and error display. @@ -86,7 +86,6 @@ If we don't want to immediately load data on component mount, we can wait for us
   {JSON.stringify(data, null, 2)}
 
- ``` The user now has an intuitive way to refresh their data. @@ -118,7 +117,6 @@ It would be better to make all these commonplace UI idioms declarative. Await bl {:catch error} {/await} - ``` The trick here is we can simply reassign the `promise` to trigger a refetch, which then also clears the UI of stale data while fetching. @@ -153,7 +151,6 @@ Of course, it is up to you what UX you want - you may wish to keep displaying st {:catch error} {/await} - ``` **Method 4: Data Stores** @@ -197,7 +194,6 @@ export function getNewCount() {
 {$count}
 
- ``` This has the added benefit of keeping state around if the component gets remounted again with no need for a new data fetch. diff --git a/src/routes/recipes/design-patterns/authentication-with-svelte/+page.svx b/src/routes/recipes/design-patterns/authentication-with-svelte/+page.svx index deafa248c..4e823774e 100644 --- a/src/routes/recipes/design-patterns/authentication-with-svelte/+page.svx +++ b/src/routes/recipes/design-patterns/authentication-with-svelte/+page.svx @@ -1,6 +1,7 @@ --- title: Authentication with Svelte layout: recipe +published: 2021-06-14T11:30:41-07:00 --- Figuring out how to authenticate with Svelte can be tricky business. The official docs for Sapper, the Server-Side Rendering platform designed for Svelte, recognize that session management should be handled by some other service such as [express-session](https://github.com/expressjs/session), but you are not limited to using any backend with Svelte. Moreover, Sapper does not have native support for persistent sessions (as of April 2020). @@ -96,5 +97,4 @@ It is important to note that this example includes `preventDefault` to prevent t {/await} {/if}
- ``` diff --git a/src/routes/recipes/design-patterns/routing-with-svelte/+page.svx b/src/routes/recipes/design-patterns/routing-with-svelte/+page.svx index 79ff6bf7c..ae6974442 100644 --- a/src/routes/recipes/design-patterns/routing-with-svelte/+page.svx +++ b/src/routes/recipes/design-patterns/routing-with-svelte/+page.svx @@ -1,6 +1,7 @@ --- title: Routing with Svelte layout: recipe +published: 2021-06-14T11:30:41-07:00 --- _to be written_ diff --git a/src/routes/recipes/design-patterns/server-side-rendering/+page.svx b/src/routes/recipes/design-patterns/server-side-rendering/+page.svx index 870405135..7247dfce7 100644 --- a/src/routes/recipes/design-patterns/server-side-rendering/+page.svx +++ b/src/routes/recipes/design-patterns/server-side-rendering/+page.svx @@ -1,6 +1,7 @@ --- title: Server-side Rendering layout: recipe +published: 2021-06-14T11:30:41-07:00 --- _some content_ diff --git a/src/routes/recipes/other/editable-svg-icon-systems-with-svelte-and-heroicons/+page.svx b/src/routes/recipes/other/editable-svg-icon-systems-with-svelte-and-heroicons/+page.svx index 1af5e0129..70d83ce3f 100644 --- a/src/routes/recipes/other/editable-svg-icon-systems-with-svelte-and-heroicons/+page.svx +++ b/src/routes/recipes/other/editable-svg-icon-systems-with-svelte-and-heroicons/+page.svx @@ -1,6 +1,7 @@ --- title: Editable SVG Icon Systems with Svelte and Heroicons layout: recipe +published: 2021-06-14T11:30:41-07:00 --- There are many ways to create an SVG Icon System, but one method that takes advantage of Svelte's capabilities is to create editable inline icons as components. Some of the advantages of this way of working is: @@ -35,7 +36,6 @@ The next step is to create a base icon component (`Icon.svelte`). Start with the - ``` You can use this `Icon` component as is - the only thing you might need to update is the `viewBox` depending on the `viewBox` of the icons you are using. The `width`, `height`, `color`, and `name` props of the icon will allow the icon to be dynamically updated. @@ -51,7 +51,6 @@ Our script will look like this: export let name = ''; export let color = 'currentColor'; - ``` The default `color` prop is set to `currentColor` so the icon will inherit the color of whatever text surrounds it. Of course, this csn be overridden with a specific color. @@ -67,14 +66,12 @@ To use it, say we had a Svelte component called `PencilAlt.svelte` that containe d="M2 6a2 2 0 012-2h4a1 1 0 010 2H4v10h10v-4a1 1 0 112 0v4a2 2 0 01-2 2H4a2 2 0 01-2-2V6z" clip-rule="evenodd" /> - ``` We can use the `Icon` component as follows: ```svelte - ``` Now, if we’d like to make many sizes for the icon, we can do so very easily: @@ -88,7 +85,6 @@ Now, if we’d like to make many sizes for the icon, we can do so very easily:

- ``` ### Additional Notes diff --git a/src/routes/recipes/publishing-and-deploying/dockerize-a-sapper-app/+page.svx b/src/routes/recipes/publishing-and-deploying/dockerize-a-sapper-app/+page.svx index 343951fce..70844ffba 100644 --- a/src/routes/recipes/publishing-and-deploying/dockerize-a-sapper-app/+page.svx +++ b/src/routes/recipes/publishing-and-deploying/dockerize-a-sapper-app/+page.svx @@ -1,6 +1,7 @@ --- title: Dockerize a Sapper App layout: recipe +published: 2021-06-14T11:30:41-07:00 --- _This example is taken from the [https://svelte.dev/](https://svelte.dev/)._ diff --git a/src/routes/recipes/publishing-and-deploying/dockerize-a-svelte-app/+page.svx b/src/routes/recipes/publishing-and-deploying/dockerize-a-svelte-app/+page.svx index 38cabc7b6..6ac534ddc 100644 --- a/src/routes/recipes/publishing-and-deploying/dockerize-a-svelte-app/+page.svx +++ b/src/routes/recipes/publishing-and-deploying/dockerize-a-svelte-app/+page.svx @@ -1,6 +1,7 @@ --- title: Dockerize a Svelte App layout: recipe +published: 2021-06-14T11:30:41-07:00 --- Let's pull down the [basic svelte template](https://github.com/sveltejs/template) using [degit](https://github.com/Rich-Harris/degit). diff --git a/src/routes/recipes/stores/+page.svx b/src/routes/recipes/stores/+page.svx index 22a245745..46ed5f5f7 100644 --- a/src/routes/recipes/stores/+page.svx +++ b/src/routes/recipes/stores/+page.svx @@ -2,6 +2,8 @@ title: Stores layout: recipeCategory icon: database +published: 2021-06-14T11:30:41-07:00 +updated: 2023-01-27T20:05:46-08:00 --- diff --git a/src/routes/recipes/svelte-language-fundamentals/looping/+page.svx b/src/routes/recipes/svelte-language-fundamentals/looping/+page.svx index 5316ea069..271296d12 100644 --- a/src/routes/recipes/svelte-language-fundamentals/looping/+page.svx +++ b/src/routes/recipes/svelte-language-fundamentals/looping/+page.svx @@ -1,6 +1,7 @@ --- title: Looping layout: recipe +published: 2021-06-14T11:30:41-07:00 --- `{#each}` block allows you to loop only **array** or **array-like object** (i.e. it has a `.length` property). @@ -24,7 +25,6 @@ You can use spread operator `[...value]` for [Map](https://developer.mozilla.org {key}: {value}
{/each} - ``` Both [`Map.keys()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/keys) and [`Map.values()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/values) method return an iterable. To use `{#each}` with iterable, you can use spread operator `[...value]` on the iterable. @@ -48,7 +48,6 @@ Both [`Map.keys()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe {value} {/each} - ``` ### Looping a set @@ -65,7 +64,6 @@ You can use spread operator `[...value]` for [Set](https://developer.mozilla.org {item} {/each} - ``` ### Looping a string @@ -82,7 +80,6 @@ You can use spread operator `[...value]` for [Set](https://developer.mozilla.org {character} {/each} - ``` ### Looping a generator function @@ -104,7 +101,6 @@ To use `{#each}` with generator function, you can use spread operator `[...value {item} {/each} - ``` ### Binding to a spread item @@ -123,7 +119,6 @@ Once you spread a Map, Set, Generator, or any Iterable, you are creating a new a {/each} - ``` To workaround this, you can use `on:input` listener @@ -145,5 +140,4 @@ To workaround this, you can use `on:input` listener }} /> {/each} - ``` diff --git a/src/routes/recipes/svelte-language-fundamentals/options-immutable/+page.svx b/src/routes/recipes/svelte-language-fundamentals/options-immutable/+page.svx index 282d9778c..ea0e8627a 100644 --- a/src/routes/recipes/svelte-language-fundamentals/options-immutable/+page.svx +++ b/src/routes/recipes/svelte-language-fundamentals/options-immutable/+page.svx @@ -1,6 +1,8 @@ --- title: Using the `immutable` Compiler Option layout: recipe +published: 2021-06-14T11:30:41-07:00 +updated: 2022-08-31T22:24:38+01:00 --- `` is a performance optimization you can add to your Svelte components. diff --git a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx index be2999f28..62872a93b 100644 --- a/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx +++ b/src/routes/recipes/svelte-language-fundamentals/passing-data-between-component/+page.svx @@ -1,6 +1,8 @@ --- title: Passing data between components layout: recipe +published: 2022-08-30T00:07:30+02:00 +updated: 2022-10-12T23:14:11+02:00 --- - ``` Whenever Svelte sees a reactive declaration, it makes sure to execute any reactive statements that depend on one another in the correct order and only when their direct dependencies have changed. A 'direct dependency' is a variable that is referenced inside the reactive declaration itself. References to variables inside functions that a reactive declaration _calls_ are not considered dependencies. @@ -150,7 +145,6 @@ Whenever Svelte sees a reactive declaration, it makes sure to execute any reacti - ``` In the above example, `n_squared` will _not_ be recalculated when `n` changes because Svelte is not looking inside the `squareIt` function to define the reactive declaration's dependencies. diff --git a/src/routes/recipes/svelte-language-fundamentals/scoped-global-css/+page.svx b/src/routes/recipes/svelte-language-fundamentals/scoped-global-css/+page.svx index 77de00ed0..50c35062d 100644 --- a/src/routes/recipes/svelte-language-fundamentals/scoped-global-css/+page.svx +++ b/src/routes/recipes/svelte-language-fundamentals/scoped-global-css/+page.svx @@ -1,6 +1,7 @@ --- title: Scoped global CSS layout: recipe +published: 2021-06-14T11:30:41-07:00 --- Sometimes your template code doesn't match your CSS. If you generate html via `{@html}` or have some un-styled elements inside child components, you might want to style it. However, Svelte won't let you write CSS that doesn't exist in the templates. You might feel forced to use `:global()` to make the CSS work, but that would leak it out to the rest of your app. So, instead you could try this trick: @@ -17,7 +18,6 @@ Sometimes your template code doesn't match your CSS. If you generate html via `{ margin-top: 1rem; } - ``` Now that `p` styling will be output by Svelte, AND it won't leak out to the rest of your app. diff --git a/src/routes/recipes/testing-and-debugging/benchmarking-svelte-components/+page.svx b/src/routes/recipes/testing-and-debugging/benchmarking-svelte-components/+page.svx index dd5f25212..88353cef7 100644 --- a/src/routes/recipes/testing-and-debugging/benchmarking-svelte-components/+page.svx +++ b/src/routes/recipes/testing-and-debugging/benchmarking-svelte-components/+page.svx @@ -1,6 +1,7 @@ --- title: Benchmarking Svelte Components layout: recipe +published: 2021-06-14T11:30:41-07:00 --- _This is a stub, if you are interested in this topic please reach out [via GitHub](https://github.com/svelte-society/sveltesociety.dev/issues/60) and lets work on this together._ diff --git a/src/routes/recipes/testing-and-debugging/unit-testing-svelte-component/+page.svx b/src/routes/recipes/testing-and-debugging/unit-testing-svelte-component/+page.svx index 854e6780b..ecd37fafc 100644 --- a/src/routes/recipes/testing-and-debugging/unit-testing-svelte-component/+page.svx +++ b/src/routes/recipes/testing-and-debugging/unit-testing-svelte-component/+page.svx @@ -1,6 +1,8 @@ --- title: Unit Testing Svelte Components layout: recipe +published: 2021-06-14T11:30:41-07:00 +updated: 2023-07-16T10:12:46-05:00 --- _Some assumptions here, this was pulled from something I wrote and the context was different. Edits will be required._ @@ -79,7 +81,6 @@ Slots are more difficult to test as there is no programmatic interface for worki

Test Data

- ``` Then the component you wish to test can be passed to the constructor as a prop in order to mount the component correctly: @@ -115,7 +116,6 @@ As with slots, there is no programmatic interface for the Context API (setContex - ``` The component we wish to test looks something like this: @@ -128,7 +128,6 @@ The component we wish to test looks something like this: - ``` We can test this like so: From f2bc8a9a25fc925217b501a3d1dfcfe7b0630ba1 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Tue, 14 Nov 2023 05:42:37 +1100 Subject: [PATCH 169/216] fix: Remove unused function (#486) --- src/routes/help/submitting/+page.svelte | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/routes/help/submitting/+page.svelte b/src/routes/help/submitting/+page.svelte index dc41ce967..3e2f63637 100644 --- a/src/routes/help/submitting/+page.svelte +++ b/src/routes/help/submitting/+page.svelte @@ -63,19 +63,6 @@ type = types.find((t) => t.value == typeQuery) || types[0]; }); - function padWithZero(date) { - return date.toString().padStart(2, '0'); - } - - function todaysDate() { - const date = new Date(); - const day = padWithZero(date.getDate()); - const month = padWithZero(date.getMonth() + 1); - const year = date.getFullYear(); - const sep = '-'; - return [year, month, day].join(sep); - } - async function clearCategoryAndTags() { await tick(); category = null; From ca44d69b43ccdf3c050e577ae22ca4bbc54a8870 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Tue, 14 Nov 2023 05:43:21 +1100 Subject: [PATCH 170/216] fix: Make active prop optional on Link.svelte (#487) --- src/lib/components/layout/Link.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/components/layout/Link.svelte b/src/lib/components/layout/Link.svelte index 313a389ed..d05564f36 100644 --- a/src/lib/components/layout/Link.svelte +++ b/src/lib/components/layout/Link.svelte @@ -1,5 +1,6 @@ -
  • From 02ab9c137ff5ce3943ab129c6a019d2157c4975e Mon Sep 17 00:00:00 2001 From: dufu1991 <24769077+dufu1991@users.noreply.github.com> Date: Tue, 14 Nov 2023 02:44:25 +0800 Subject: [PATCH 171/216] Updated repository link for STDF (#488) --- src/routes/components/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 185b9beee..f02bb33b0 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2369,7 +2369,7 @@ "npm": "stdf", "category": "Design System", "tags": ["component sets", "components and libraries"], - "repository": "https://github.com/dufu1991/stdf" + "repository": "https://github.com/any-tdf/stdf" }, { "title": "TwicPics Components", From 42458d559cb3c54109fc9ccf25bf9d3de606d1eb Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Wed, 15 Nov 2023 08:45:01 +1100 Subject: [PATCH 172/216] Fix properties on Recipe type (#489) --- src/lib/stores/recipes.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/recipes.ts b/src/lib/stores/recipes.ts index 18b1f00a6..62423c50e 100644 --- a/src/lib/stores/recipes.ts +++ b/src/lib/stores/recipes.ts @@ -2,7 +2,9 @@ import type { Writable } from 'svelte/store'; import { writable } from 'svelte/store'; type Recipe = { - meta: unknown; + title: string; + layout: string; + icon?: string; filename: string; path: string; children: Recipe[]; From d6ce815c8a03175296782250c5221043f868bf86 Mon Sep 17 00:00:00 2001 From: jill64 <143883742+jill64@users.noreply.github.com> Date: Sun, 19 Nov 2023 21:13:50 +0900 Subject: [PATCH 173/216] Update components.json: add svelte-inline-modal (#496) * Update components.json * chore: format --------- Co-authored-by: wraith-ci[bot] --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index f02bb33b0..4a47ed37f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2469,5 +2469,13 @@ "npm": "sveltekit-superforms", "category": "Forms & User Input", "tags": ["components and libraries", "forms", "typescript", "ssr"] + }, + { + "title": "svelte-inline-modal", + "repository": "https://github.com/jill64/svelte-inline-modal", + "description": "Simple Modal on the Fly", + "npm": "svelte-inline-modal", + "category": "User Interaction", + "tags": ["interactions", "layout and structure"] } ] From eea6508809834e41e73d2a548f9333536286835f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 19 Nov 2023 13:36:01 +0100 Subject: [PATCH 174/216] (AUTO) Update stars (#497) Co-authored-by: MacFJA --- src/lib/stars.json | 258 ++++++++++++++++++++++----------------------- 1 file changed, 129 insertions(+), 129 deletions(-) diff --git a/src/lib/stars.json b/src/lib/stars.json index 08e48975b..5ad08e71b 100755 --- a/src/lib/stars.json +++ b/src/lib/stars.json @@ -3,8 +3,8 @@ "6edesign/svelte-calendar": 525, "aantusahaa/svelte-remixicon": 35, "abaga129/sveltekit-adapter-iis": 2, - "abosch19/svelte-fast-marquee": 27, - "agnosticui/agnosticui": 674, + "abosch19/svelte-fast-marquee": 28, + "agnosticui/agnosticui": 675, "agusid/boilerplate-svelte": 60, "agustinl/svelte-tags-input": 277, "alessiogr/sveltekit-windicss-flowbite-template": 3, @@ -14,15 +14,15 @@ "alexxnb/svelte-chota": 290, "alexxnb/svelte-eventbus": 38, "alexxnb/svelte-preprocess-markdown": 134, - "alexxnb/tinro": 668, + "alexxnb/tinro": 669, "alphapeter/fa-svelte": 72, "andrelmlins/svelte-fullscreen": 61, "andrelmlins/svelte-grid-responsive": 51, "andrelmlins/svelte-infinite-scroll": 258, "anotherempty/svelte-brick-gallery": 36, "antony/svelte-box": 61, - "antony/sveltekit-adapter-browser-extension": 154, - "any-tdf/stdf": 471, + "antony/sveltekit-adapter-browser-extension": 155, + "any-tdf/stdf": 480, "appwrite/sdk-for-svelte": 74, "architect/sveltekit-adapter": 9, "arlac77/svelte-websocket-store": 276, @@ -32,18 +32,18 @@ "bartektelec/svelte-svg-transform": 21, "baseballyama/svelte-preprocess-delegate-events": 38, "beartocode/mismerge": 19, - "beerui/beerui": 66, + "beerui/beerui": 67, "benjazehr/svelte-example-museums": 29, "bernhardwebstudio/svelte-virtual-table": 18, - "bestguy/sveltestrap": 1282, - "beyonk-group/gdpr-cookie-consent-banner": 221, - "beyonk-group/svelte-carousel": 211, + "bestguy/sveltestrap": 1285, + "beyonk-group/gdpr-cookie-consent-banner": 223, + "beyonk-group/svelte-carousel": 212, "beyonk-group/svelte-facebook-customer-chat": 6, "beyonk-group/svelte-facebook-pixel": 14, - "beyonk-group/svelte-google-analytics": 74, + "beyonk-group/svelte-google-analytics": 75, "beyonk-group/svelte-googlemaps": 70, - "beyonk-group/svelte-mapbox": 318, - "beyonk-group/svelte-notifications": 309, + "beyonk-group/svelte-mapbox": 319, + "beyonk-group/svelte-notifications": 310, "beyonk-group/svelte-scrollspy": 37, "beyonk-group/svelte-simple-icons": 13, "beyonk-group/svelte-trustpilot": 4, @@ -53,35 +53,35 @@ "bohnacker/svelte-number-spinner": 24, "born05/sveltekit-proxy": 2, "brandonxiang/svelte-webpack-mpa": 22, - "brunomolteni/svelte-sortable-list": 120, + "brunomolteni/svelte-sortable-list": 121, "bsssshhhhhhh/svelte-data-grid": 199, "budgetdraw/sveltekit-cloudflare-adapter": 7, "buhrmi/query-store": 44, "c0bra/svelma": 530, - "captaincodeman/svelte-headlessui": 427, + "captaincodeman/svelte-headlessui": 429, "carbon-design-system/carbon-components-svelte": 2496, "carlosv2/adapter-node-ws": 16, "casual-ui/casual-ui": 50, "cerebral/overmind": 1558, - "chainlist/svelte-forms": 401, + "chainlist/svelte-forms": 402, "chanced/filedrop-svelte": 105, "chanced/focus-svelte": 27, "charlyjazz/svelte-credit-card": 49, "chuanqisun/svelte-electron-template": 12, "cibernox/svelte-intl-precompile": 265, - "ciscoheat/sveltekit-superforms": 1411, + "ciscoheat/sveltekit-superforms": 1423, "coc-extensions/coc-svelte": 174, - "codediodeio/sveltefire": 1466, + "codediodeio/sveltefire": 1471, "colinbate/svelte-ts-tailwind-template": 69, "collardeau/svelte-headroom": 76, - "consoletvs/sswr": 200, + "consoletvs/sswr": 202, "corneliusio/svelte-sublime": 57, - "cweili/svelte-fa": 353, + "cweili/svelte-fa": 354, "dafn/svelte-typescript-parcel": 51, "dafn/svelte-typescript-rollup": 78, "dasdaniel/svelte-table": 460, "davipon/svelte-hover-draw-svg": 24, - "daybrush/moveable": 8589, + "daybrush/moveable": 8829, "daybrush/ruler": 274, "demoorjasper/parcel-plugin-svelte": 235, "devghost/svelte": 7, @@ -89,14 +89,14 @@ "dmitrykurmanov/waxwing-rating": 6, "dmvvilela/svelte-scrollactive": 4, "dopry/svelte-auth0": 72, - "dyalicode/svelte-formly": 241, + "dyalicode/svelte-formly": 242, "dylanblokhuis/svelte-feather-icons": 128, "easylogic/svelte-summernote": 11, "efeskucuk/svelte-color-picker": 100, "ekhaled/svelte-dev-helper": 6, "elsonigo/svelte-ie11": 3, - "emh333/esbuild-svelte": 218, - "emiltholin/svelte-routing": 1901, + "emh333/esbuild-svelte": 219, + "emiltholin/svelte-routing": 1910, "emrekara37/svelte-rate-it": 39, "endenwer/svelte-restate": 21, "equipmentshare/date-range-input": 15, @@ -108,60 +108,60 @@ "flekschas/svelte-simple-modal": 413, "fmaclen/svelte-currency-input": 21, "fusioncharts/svelte-fusioncharts": 126, - "fxbois/web-mode": 1599, - "gcbenlloch/svelte-cleavejs": 6, + "fxbois/web-mode": 1601, + "gcbenlloch/svelte-cleavejs": 7, "geakstr/svelte-3-rollup-typescript-vscode": 38, "geoffcox/sterling-svelte": 2, - "geoffrich/svelte-adapter-azure-swa": 104, + "geoffrich/svelte-adapter-azure-swa": 105, "gitbreaker222/svelte-virtual-list": 19, "gitbreaker222/sveltestore": 1, - "gornostay25/svelte-adapter-bun": 415, + "gornostay25/svelte-adapter-bun": 418, "gyurielf/svelte-tel-input": 62, "halfdanj/svelte-adapter-appengine": 56, - "halfdanj/svelte-google-auth": 41, - "halfnelson/svelte-native": 1602, + "halfdanj/svelte-google-auth": 42, + "halfnelson/svelte-native": 1605, "hedgehog125/sveltekit-adapter-versioned-worker": 5, "hellbutcher/parcel-transformer-svelte3-plus": 4, "himynameisdave/svelte-copyright": 14, "himynameisdave/svelte-flex": 72, "himynameisdave/svelte-frappe-charts": 298, - "hperrin/svelte-material-ui": 3185, - "huntabyte/shadcn-svelte": 1999, + "hperrin/svelte-material-ui": 3190, + "huntabyte/shadcn-svelte": 2043, "idleberg/sveltekit-adapter-html-like": 16, - "idris-maps/svelte-parts": 48, - "ikun-svelte/ikun-ui": 1052, - "illright/attractions": 953, - "importantimport/urara": 495, - "introvertuous/svelte-icons": 276, - "italypaleale/svelte-spa-router": 1412, - "itswadesh/svelte-commerce": 1279, + "idris-maps/svelte-parts": 47, + "ikun-svelte/ikun-ui": 1062, + "illright/attractions": 955, + "importantimport/urara": 498, + "introvertuous/svelte-icons": 277, + "italypaleale/svelte-spa-router": 1414, + "itswadesh/svelte-commerce": 1288, "ivanhofer/sthemer": 27, - "ivanhofer/typesafe-i18n": 1916, - "ivanhofer/typesafe-i18n-demo-sveltekit": 108, + "ivanhofer/typesafe-i18n": 1923, + "ivanhofer/typesafe-i18n-demo-sveltekit": 109, "jacobmischka/svelte-flatpickr": 151, "jacwright/svelte-navaid": 17, "jamen/svelte-router": 7, - "janosh/svelte-bricks": 71, - "janosh/svelte-multiselect": 223, + "janosh/svelte-bricks": 72, + "janosh/svelte-multiselect": 224, "janosh/svelte-toc": 88, - "jasongitmail/super-sitemap": 38, + "jasongitmail/super-sitemap": 40, "jerriclynsjohn/svelte-storybook-tailwind": 306, "jiangfengming/svelte-preprocess-css-hash": 8, "jiangfengming/svelte-preprocess-html-asset": 3, "jikkai/svelte-router": 62, - "jill64/sveltekit-adapter-aws": 3, + "jill64/sveltekit-adapter-aws": 4, "jimutt/svelte-pick-a-place": 53, "joaquimnetocel/svelte-datatables-net": 20, "john--kane/svelteml": 72, "johnwalley/compare-image-slider": 16, "jorgegorka/svelte-firebase": 228, "jorgegorka/svelte-router": 495, - "jthegedus/svelte-adapter-firebase": 273, + "jthegedus/svelte-adapter-firebase": 276, "justinekizhak/svelte-tailwind-template": 2, - "jycouet/kitql": 318, + "jycouet/kitql": 319, "k-sato1995/sveltekit-blog-template": 26, - "kaisermann/svelte-css-vars": 234, - "kaisermann/svelte-i18n": 1087, + "kaisermann/svelte-css-vars": 233, + "kaisermann/svelte-i18n": 1095, "kaisermann/svelte-loadable": 319, "kaladivo/svelte-kit-koa-boilerplate": 3, "kazzkiq/svero": 203, @@ -170,59 +170,59 @@ "kenoxa/svelte-fragment-component": 4, "kenoxa/svelte-htm": 21, "kenoxa/svelte-jsx": 33, - "kevmodrome/svelte-favicon-badge": 100, + "kevmodrome/svelte-favicon-badge": 101, "kevmodrome/svelte-preprocessor-fetch": 50, "kindoflew/svelte-parallax": 133, - "kokizzu/svelte-mpa": 71, + "kokizzu/svelte-mpa": 72, "kolodziejczak-sz/svelte-redux-connect": 17, "korywka/svelte-slider": 12, "ktsn/svelte-jest": 37, - "kwchang0831/svelte-qwer": 377, - "l-portet/svelte-switch-case": 130, - "laosb/sveltenova": 20, + "kwchang0831/svelte-qwer": 380, + "l-portet/svelte-switch-case": 133, + "laosb/sveltenova": 19, "leafoftree/vim-svelte-plugin": 124, "liyuanqiu/echarts-for-svelte": 25, "lottiefiles/svelte-lottie-player": 116, "lpshanley/svelte-phonegap": 9, "ls-age/svelte-preprocess-less": 13, "ls-age/svelte-preprocess-sass": 92, - "lukeed/pwa": 3118, + "lukeed/pwa": 3120, "lunatk/svelte-web-component-builder": 4, "macfja/svelte-adapter-multi": 16, "macfja/svelte-adapter-neutralino": 14, "macfja/svelte-expirable": 3, "macfja/svelte-invalidable": 5, "macfja/svelte-oauth2": 36, - "macfja/svelte-persistent-store": 221, + "macfja/svelte-persistent-store": 220, "macfja/svelte-scroll-video": 1, "macfja/svelte-undoable": 44, - "maciekgrzybek/svelte-inview": 623, + "maciekgrzybek/svelte-inview": 625, "mailcheck-co/mailcheck.site": 10, "malynium/svelte-adapter-github": 41, "marcograhl/tailwindcss-svelte-starter": 115, "markoboy/svelte-webpack-babel-scss": 7, - "mattjennings/svelte-modals": 134, - "matyunya/smelte": 1506, + "mattjennings/svelte-modals": 137, + "matyunya/smelte": 1505, "matyunya/svelte-image": 717, "matyunya/svelte-waypoint": 82, "mdauner/sveltejs-forms": 197, - "mefechoel/svelte-navigator": 484, - "melt-ui/melt-ui": 1899, + "mefechoel/svelte-navigator": 483, + "melt-ui/melt-ui": 1938, "meteor-svelte/meteor-svelte": 113, "metonym/svelte-pincode": 19, - "mhkeller/layercake": 993, - "microsoft/fast": 8679, + "mhkeller/layercake": 999, + "microsoft/fast": 8695, "milahu/svelte-layout-resizable": 28, "milahu/svelte-preval": 9, - "mskocik/svelecte": 365, - "mskocik/svelty-picker": 152, + "mskocik/svelecte": 366, + "mskocik/svelty-picker": 154, "muhajirdev/svelte-tailwind-template": 89, "mvasigh/sveltekit-mdsvex-blog": 143, - "n00nday/stwui": 346, + "n00nday/stwui": 347, "n0th1ng-else/svelte-typescript-sass": 11, - "naver/egjs-infinitegrid": 1745, - "navneetsharmaui/sveltekit-blog": 170, - "navneetsharmaui/sveltekit-starter": 564, + "naver/egjs-infinitegrid": 1751, + "navneetsharmaui/sveltekit-blog": 171, + "navneetsharmaui/sveltekit-starter": 565, "nazimhali/svelte-template": 4, "nbgoodall/leblog": 1, "neighbourhoodie/svelte-pouchdb-couchdb": 60, @@ -231,17 +231,17 @@ "nomangul/svelte-page-progress": 17, "noney1412/svelte-exstore": 0, "novacbn/kahi-ui": 189, - "nstuyvesant/sveltekit-auth-example": 252, + "nstuyvesant/sveltekit-auth-example": 259, "ntsd/svelte-tex": 6, "ntsd/sveltekit-html-minifier": 3, - "nubolab-ffwd/svelte-fluent": 69, - "nye/svelte-electron-better-sqlite3-starter": 19, - "okrad/svelte-progressbar": 124, + "nubolab-ffwd/svelte-fluent": 70, + "nye/svelte-electron-better-sqlite3-starter": 20, + "okrad/svelte-progressbar": 125, "oli8/spaper": 190, - "openfrenchfries/supasveltekit": 16, + "openfrenchfries/supasveltekit": 17, "ordinaryjellyfish/svelte-routing-template": 15, - "oskar-gmerek/surreal-sveltekit": 1, - "pablo-abc/felte": 913, + "oskar-gmerek/surreal-sveltekit": 2, + "pablo-abc/felte": 917, "pankod/svelte-boilerplate": 288, "panya/svelte-intl": 49, "paolotiu/svelte-boring-avatars": 47, @@ -253,7 +253,7 @@ "paulmaly/svelte-image-compare": 20, "paulmaly/svelte-imask": 65, "paulmaly/svelte-page-router": 21, - "paulmaly/svelte-ticker": 17, + "paulmaly/svelte-ticker": 18, "pavish/select-madu": 50, "pbastowski/svelte-poi-starter": 10, "pearofducks/svelte-match-media": 39, @@ -262,34 +262,34 @@ "pixievoltno1/svelte-writable-derived": 83, "plrenaudin/svelte-storez": 26, "pluvial/svelte-adapter-deno": 294, - "pngwn/mdsvex": 2023, + "pngwn/mdsvex": 2029, "pngwn/svelte-adapter": 287, "pngwn/svelte-test": 25, - "posandu/svelte-ripple-action": 36, + "posandu/svelte-ripple-action": 38, "pragmatic-engineering/svelte-form-builder-community": 45, "prgm-dev/sveltekit-progress-bar": 8, - "probablykasper/date-picker-svelte": 242, + "probablykasper/date-picker-svelte": 245, "probablykasper/svelte-droplet": 21, "proverbial-ninja/vscode-svelte-component-extractor": 28, - "pstanoev/simple-svelte-autocomplete": 423, + "pstanoev/simple-svelte-autocomplete": 426, "ptkdev/sveltekit-cordova-adapter": 38, - "ptkdev/sveltekit-electron-adapter": 56, + "ptkdev/sveltekit-electron-adapter": 57, "pyoner/svelte-typescript": 210, "qutran/svelte-inspector": 83, "qutran/swheel": 43, - "radix-svelte/radix-svelte": 471, + "radix-svelte/radix-svelte": 470, "reecelucas/svelte-accessible-dialog": 26, "rezi/svelte-gestures": 93, - "rgossiaux/svelte-headlessui": 1671, + "rgossiaux/svelte-headlessui": 1677, "ricalamino/svelte-firebase-auth": 52, - "rich-harris/pancake": 1231, + "rich-harris/pancake": 1232, "rich-harris/svelte-template-electron": 89, "rixo/rollup-plugin-svelte-hot": 48, "rixo/svelte-template-hot": 60, - "rob-balfre/svelte-select": 1142, - "robbrazier/svelte-awesome": 472, + "rob-balfre/svelte-select": 1145, + "robbrazier/svelte-awesome": 473, "rossyman/svelte-add-jest": 31, - "roxiness/routify": 1778, + "roxiness/routify": 1780, "rspieker/jest-transform-svelte": 35, "ryan-way-boilerplate/stew": 1, "ryburn52/svelte-typescript-sass-template": 16, @@ -300,19 +300,19 @@ "sawyerclick/svelte-lazy-loader": 17, "sbhattarj/full-client-server-sveltekit": 4, "sciactive/multicarousel": 36, - "scottbedard/svelte-heatmap": 135, + "scottbedard/svelte-heatmap": 136, "shaozi/svelte-steps": 96, "sharifclick/svelte-swipe": 367, "sharu725/yuyutsu": 31, "shavyg2/slick-for-svelte": 24, "shinnn/gulp-svelte": 25, "shyam-chen/svelte-starter": 110, - "sibiraj-s/svelte-tiptap": 140, + "sibiraj-s/svelte-tiptap": 141, "silvestrevivo/svelte-marquee": 8, - "simeydotme/svelte-range-slider-pips": 374, + "simeydotme/svelte-range-slider-pips": 377, "skayo/svelte-infinite-loading": 210, - "skayo/svelte-tiny-virtual-list": 330, - "skeletonlabs/skeleton": 3831, + "skayo/svelte-tiny-virtual-list": 331, + "skeletonlabs/skeleton": 3865, "soapdog/svelte-template-browserify": 6, "spaceavocado/svelte-form": 48, "spaceavocado/svelte-router": 57, @@ -326,8 +326,8 @@ "stephanepericat/svelte-boilerplate": 17, "stevealee/svelte-code-cypress-project": 5, "stordahl/sveltekit-snippets": 37, - "storybookjs/storybook": 80861, - "supabase-community/svelte-supabase": 72, + "storybookjs/storybook": 80939, + "supabase-community/svelte-supabase": 73, "svelte-add/3d": 5, "svelte-add/bulma": 39, "svelte-add/coffeescript": 13, @@ -335,75 +335,75 @@ "svelte-add/graphql-server": 31, "svelte-add/mdsvex": 89, "svelte-add/postcss": 46, - "svelte-add/scss": 60, - "svelte-add/tailwindcss": 683, + "svelte-add/scss": 61, + "svelte-add/tailwindcss": 690, "svelte-add/tauri": 20, "svelte-toolbox/svelte-toolbox": 75, - "sveltejs/component-template": 544, - "sveltejs/eslint-plugin-svelte": 205, + "sveltejs/component-template": 545, + "sveltejs/eslint-plugin-svelte": 211, "sveltejs/gestures": 86, "sveltejs/gl": 608, - "sveltejs/kit": 16510, - "sveltejs/language-tools": 1103, - "sveltejs/prettier-plugin-svelte": 638, - "sveltejs/rollup-plugin-svelte": 479, - "sveltejs/svelte-devtools": 1097, + "sveltejs/kit": 16542, + "sveltejs/language-tools": 1107, + "sveltejs/prettier-plugin-svelte": 643, + "sveltejs/rollup-plugin-svelte": 480, + "sveltejs/svelte-devtools": 1128, "sveltejs/svelte-loader": 586, - "sveltejs/svelte-preprocess": 1651, + "sveltejs/svelte-preprocess": 1654, "sveltejs/svelte-repl": 276, "sveltejs/svelte-scroller": 315, "sveltejs/svelte-subdivide": 129, - "sveltejs/svelte-virtual-list": 628, - "sveltejs/template": 1715, + "sveltejs/svelte-virtual-list": 629, + "sveltejs/template": 1717, "sveltejs/template-custom-element": 20, "sveltejs/template-webpack": 299, - "sveltejs/vite-plugin-svelte": 746, + "sveltejs/vite-plugin-svelte": 748, "svelteness/svelte-jester": 125, "sveltetools/svelte-asyncable": 166, "sveltetools/svelte-pathfinder": 121, "sveltetools/svelte-viewpoint": 36, - "swyxio/swyxkit": 638, + "swyxio/swyxkit": 637, "syonip/svelte-cordova": 40, "tanepiper/svelte-formula": 125, - "tanstack/query": 37016, - "techniq/layerchart": 150, - "techniq/svelte-ux": 228, + "tanstack/query": 37133, + "techniq/layerchart": 156, + "techniq/svelte-ux": 238, "tehshrike/svelte-state-renderer": 35, "tehshrike/sveltify": 35, "tejasag/sveltetron-9000": 39, - "testing-library/svelte-testing-library": 574, + "testing-library/svelte-testing-library": 575, "the-homeless-god/sent-template": 68, - "the-homeless-god/svelte-item-list": 5, - "thecodejack/svelte-file-dropzone": 190, + "the-homeless-god/svelte-item-list": 6, + "thecodejack/svelte-file-dropzone": 191, "thelgevold/rules_svelte": 19, - "themesberg/flowbite-svelte": 1559, + "themesberg/flowbite-svelte": 1579, "theovidal/svelteify": 48, "tienpv222/svelte-hash-router": 43, - "timhall/svelte-apollo": 928, + "timhall/svelte-apollo": 930, "timhall/svelte-observable": 63, "timoyo93/svelte-template": 0, "titans-inc/sveltemantic": 45, "tivac/modular-css": 276, "tjinauyeung/svelte-forms-lib": 588, - "tolgee/tolgee-js": 199, + "tolgee/tolgee-js": 201, "tomatrow/sveltekit-adapter-wordpress-shortcode": 31, "tomblachut/svelte-intellij": 464, - "tommertom/svelte-ionic-app": 633, + "tommertom/svelte-ionic-app": 639, "tonyrewin/svelte3-ts-boilerplate": 6, "torstendittmann/svelte-adapter-static-digitalocean": 11, - "tsparticles/svelte": 22, + "tsparticles/svelte": 24, "twicpics/components": 48, - "urql-graphql/urql": 8236, - "vadimkorr/svelte-carousel": 243, - "vaheqelyan/svelte-grid": 894, + "urql-graphql/urql": 8245, + "vadimkorr/svelte-carousel": 245, + "vaheqelyan/svelte-grid": 895, "vaheqelyan/svelte-popover": 56, - "valentinh/svelte-easy-crop": 165, + "valentinh/svelte-easy-crop": 168, "vhscom/svelte-headlessui-starter": 47, - "vikignt/svelte-mui": 310, - "vime-js/vime": 2665, + "vikignt/svelte-mui": 311, + "vime-js/vime": 2666, "vinayakkulkarni/s-offline": 64, - "vinodnimbalkar/svelte-pdf": 181, - "vkurko/calendar": 604, + "vinodnimbalkar/svelte-pdf": 182, + "vkurko/calendar": 617, "vkurko/svelte-store2": 4, "vuesomedev/todomvc-svelte": 39, "wearegenki/minna-ui": 87, @@ -412,9 +412,9 @@ "xelaok/svelte-mobx": 42, "xnimorz/svelte-input-mask": 101, "yazonnile/svelidation": 51, - "yesvelte/yesvelte": 167, + "yesvelte/yesvelte": 168, "yoglib/svelte-component-template": 345, - "yoglib/svelte-fullcalendar": 194, + "yoglib/svelte-fullcalendar": 195, "zooplus/zoo-web-components": 45 }, "gitlab": { From f3c9859c18ee0b98be72f515deaa0ef45dbafcfe Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sun, 19 Nov 2023 23:37:43 +1100 Subject: [PATCH 175/216] Stricter npm field validation (#484) * Add zod schemas for CI validation * Require npm field for components.json * Remove svelte-layout-resizable * Stricter Zod validation * Stricter repository field validation * Implement requested changes * Add back accidentally removed field * Move SvelteStore to templates.json * Update category and tags --- package.json | 1 + pnpm-lock.yaml | 8 ++++++++ src/lib/schemas.js | 11 +++-------- src/routes/components/components.json | 25 ++++++------------------- src/routes/templates/templates.json | 7 +++++++ 5 files changed, 25 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 2e285d1eb..517892a9f 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "itemsjs": "^2.1.20", "lint-staged": "^13.2.3", "mdsvex": "^0.11.0", + "package-name-regex": "^3.0.0", "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", "rehype-slug": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de793bdc2..b4a225db7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,6 +53,9 @@ devDependencies: mdsvex: specifier: ^0.11.0 version: 0.11.0(svelte@4.0.5) + package-name-regex: + specifier: ^3.0.0 + version: 3.0.0 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -2065,6 +2068,11 @@ packages: aggregate-error: 3.1.0 dev: true + /package-name-regex@3.0.0: + resolution: {integrity: sha512-n4LexlsIvKpV8zfGWDxJIZDqDiZ9kN5JiXgx3K7oy8JbqRdrQvPG8BdJesqvGQMt/bPBG4U0gTf2w+pcNk6VWw==} + engines: {node: '>=14'} + dev: true + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} diff --git a/src/lib/schemas.js b/src/lib/schemas.js index 01c0d04b7..b990714ba 100644 --- a/src/lib/schemas.js +++ b/src/lib/schemas.js @@ -1,12 +1,10 @@ import { z } from 'zod'; +import packageNameRegex from 'package-name-regex'; export const componentsSchema = z.array( z.object({ title: z.string(), - npm: z - .string() - .regex(/(@[\w-]+\/)?[\w-]+/) - .optional(), + npm: z.string().regex(packageNameRegex), url: z.string().url().optional(), repository: z.string().url(), description: z.string(), @@ -46,10 +44,7 @@ export const templatesSchema = z.array( export const toolsSchema = z.array( z.object({ title: z.string(), - npm: z - .string() - .regex(/(@[\w-]+\/)?[\w-]+/) - .optional(), + npm: z.string().regex(packageNameRegex).optional(), url: z.string().url().optional(), repository: z.string().url(), description: z.string(), diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4a47ed37f..241d18045 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -12,7 +12,7 @@ "url": "https://svelte.dev/repl/d9616fce34c444d4bcac551cb5bdc0ee?version=3.55.1", "repository": "https://github.com/dmvvilela/svelte-scrollactive", "description": "This is a port of vue-scrollactive to Svelte, a lightweight and simple to use component that highlights menu items as you scroll the page, also scrolling to target section when clicked.", - "npm": "https://www.npmjs.com/package/svelte-scrollactive", + "npm": "svelte-scrollactive", "category": "User Interaction", "tags": [ "components and libraries", @@ -213,7 +213,8 @@ }, { "title": "SCR Svelte Client Router", - "repository": "https://arthurgermano.github.io/svelte-client-router/#/svelte-client-router", + "url": "https://arthurgermano.github.io/svelte-client-router/#/svelte-client-router", + "repository": "https://github.com/arthurgermano/svelte-client-router", "npm": "svelte-client-router", "description": "Svelte Client Router is everything you need and think when routing SPA's. This is The Svelte Router for SPA!", "tags": ["routers"], @@ -1002,13 +1003,6 @@ "title": "layercake", "repository": "https://github.com/mhkeller/layercake" }, - { - "category": "CSS and Layout", - "description": "resizable layout component for svelte", - "tags": ["components and libraries", "layout and structure"], - "title": "svelte-layout-resizable", - "repository": "https://github.com/milahu/svelte-layout-resizable" - }, { "category": "CSS and Layout", "description": "Arrange infinite card elements according to various layout types like masonry", @@ -1161,13 +1155,6 @@ "title": "storez", "repository": "https://github.com/plrenaudin/svelte-storez" }, - { - "category": "Stores", - "description": "Template for client side svelte store", - "tags": ["components and libraries", "stores and state"], - "title": "SvelteStore", - "repository": "https://github.com/gitbreaker222/SvelteStore" - }, { "category": "Integration", "description": "Use Svelte components with Vue and React", @@ -2168,7 +2155,7 @@ "title": "svelte-currency-input", "repository": "https://github.com/fmaclen/svelte-currency-input", "description": "A form input that converts numbers to localized currency formats as you type", - "npm": "svelte-currency-input", + "npm": "@canutin/svelte-currency-input", "category": "Forms & User Input", "tags": ["forms", "inputs and widgets", "internationalization", "typescript"] }, @@ -2265,7 +2252,7 @@ "title": "svelte-form-builder", "repository": "https://github.com/pragmatic-engineering/svelte-form-builder-community", "description": "A No-Code Form Builder Library", - "npm": "svelte-form-builder-community", + "npm": "@pragmatic-engineering/svelte-form-builder-community", "category": "Forms & User Input", "tags": ["forms", "components and libraries"] }, @@ -2415,7 +2402,7 @@ "title": "SvelteKit-Adapter-Versioned-Worker", "repository": "https://github.com/hedgehog125/SvelteKit-Adapter-Versioned-Worker", "description": "A SvelteKit adapter for generating service workers to make PWAs work offline", - "npm": "svelteKit-adapter-versioned-worker", + "npm": "sveltekit-adapter-versioned-worker", "category": "SvelteKit Adapters" }, { diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index d701de7ed..c6e0355a1 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -678,5 +678,12 @@ "description": "A Starter Kit with SurrealDB and SvelteKit, featuring Authentication and CRUD Operations + Realtime", "category": "SvelteKit", "tags": ["templates", "database", "integrations", "typescript", "ssr"] + }, + { + "title": "SvelteStore", + "repository": "https://github.com/gitbreaker222/SvelteStore", + "description": "Template for client side svelte store", + "category": "Svelte", + "tags": ["templates", "stores and state"] } ] From b758d7184665b6639da50c8b7393a23c958d7bf2 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sun, 19 Nov 2023 23:44:54 +1100 Subject: [PATCH 176/216] Remove unused ArrowButton.svelte (#492) --- .../ComponentIndex/ArrowButton.svelte | 83 ------------------- 1 file changed, 83 deletions(-) delete mode 100644 src/lib/components/ComponentIndex/ArrowButton.svelte diff --git a/src/lib/components/ComponentIndex/ArrowButton.svelte b/src/lib/components/ComponentIndex/ArrowButton.svelte deleted file mode 100644 index 612083f63..000000000 --- a/src/lib/components/ComponentIndex/ArrowButton.svelte +++ /dev/null @@ -1,83 +0,0 @@ - - - - Package Manager -
    - - - -
    -
    -
    - - - From b8d5d62cfe5d1c6e6d9ba7448610fedf24fcc2f3 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 20 Nov 2023 00:57:15 +1100 Subject: [PATCH 177/216] Remove explicit sveltekit typing (#490) --- src/routes/events/+page.svelte | 3 +-- src/routes/events/+page.ts | 3 +-- src/routes/recipes/+layout.ts | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/routes/events/+page.svelte b/src/routes/events/+page.svelte index da21c194d..12e70c665 100644 --- a/src/routes/events/+page.svelte +++ b/src/routes/events/+page.svelte @@ -2,8 +2,7 @@ import Societies from '$lib/components/Societies/index.svelte'; import EventListElement from '$lib/components/EventListElement/index.svelte'; import Seo from '$lib/components/Seo.svelte'; - import type { PageData } from './$types'; - export let data: PageData; + export let data; diff --git a/src/routes/events/+page.ts b/src/routes/events/+page.ts index 5d1b95a52..e9126e5a6 100644 --- a/src/routes/events/+page.ts +++ b/src/routes/events/+page.ts @@ -1,8 +1,7 @@ import { error } from '@sveltejs/kit'; -import type { PageLoad } from './$types'; import { getPages } from '../pageList'; -export async function load(): Promise { +export async function load() { const events = await getPages(import.meta.glob('./**/*.svx')); if (events) { diff --git a/src/routes/recipes/+layout.ts b/src/routes/recipes/+layout.ts index 2e3b9b9e2..495d14de0 100644 --- a/src/routes/recipes/+layout.ts +++ b/src/routes/recipes/+layout.ts @@ -1,9 +1,8 @@ import { error } from '@sveltejs/kit'; import '$styles/highlight.css'; -import type { PageLoad } from './$types'; import { getPages } from '../pageList'; -export async function load(): Promise { +export async function load() { const pages = (await getPages(import.meta.glob('./**/*.svx'))).map((element) => ({ ...element, path: '/recipes' + element.path.substring(1) From 8a1ba7d328a090d3a5a5fa487bd935571a706dd7 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 25 Nov 2023 08:01:49 +0900 Subject: [PATCH 178/216] Add several useful packages to components.json (#485) * Add a bunch of packages to components.json * Remove new tag --- src/routes/components/components.json | 96 +++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 241d18045..195e7eccd 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2464,5 +2464,101 @@ "npm": "svelte-inline-modal", "category": "User Interaction", "tags": ["interactions", "layout and structure"] + }, + { + "title": "@tanstack/svelte-table", + "npm": "@tanstack/svelte-table", + "repository": "https://github.com/tanstack/table", + "description": "Headless UI for building powerful tables & datagrids for TS/JS", + "category": "Data Visualisation", + "tags": ["components and libraries", "layout and structure", "typescript"] + }, + { + "title": "Histoire", + "npm": "@histoire/plugin-svelte", + "repository": "https://github.com/histoire-dev/histoire", + "description": "Fast and beautiful interactive component playgrounds, powered by Vite", + "category": "Testing", + "tags": ["testing"] + }, + { + "title": "Lucia", + "npm": "lucia", + "repository": "https://github.com/lucia-auth/lucia", + "description": "An auth library that abstracts away the complexity of handling users and sessions", + "category": "Integration", + "tags": ["components and libraries", "integrations", "auth"] + }, + { + "title": "Monaco", + "npm": "@monaco-auth/sveltekit", + "repository": "https://github.com/pilcrowOnPaper/monaco", + "description": "A simple, lightweight alternative to Auth.js", + "category": "Integration", + "tags": ["components and libraries", "integrations", "auth"] + }, + { + "title": "trpc-svelte-query", + "npm": "trpc-svelte-query", + "repository": "https://github.com/ottomated/trpc-svelte-query", + "description": "A tRPC wrapper around @tanstack/svelte-query", + "category": "Design Pattern", + "tags": ["async data", "async loading", "network events", "ssr", "typescript"] + }, + { + "title": "Svelte Legos", + "npm": "svelte-legos", + "repository": "https://github.com/ankurrsinghal/svelte-legos", + "description": "Collection of essential Svelte Composition Utilities", + "category": "Design System", + "tags": ["components and libraries"] + }, + { + "title": "Supabase Auth", + "npm": "@supabase/auth-helpers-sveltekit", + "repository": "https://github.com/supabase/auth-helpers", + "description": "A collection of framework specific Auth utilities for working with Supabase", + "category": "Integration", + "tags": ["components and libraries", "integrations", "auth"] + }, + { + "title": "svelte-markdown", + "npm": "svelte-markdown", + "repository": "https://github.com/pablo-abc/svelte-markdown", + "description": "Markdown parser to svelte components", + "category": "Display Components", + "tags": ["components and libraries", "markdown"] + }, + { + "title": "svelte-exmarkdown", + "npm": "svelte-exmarkdown", + "repository": "https://github.com/ssssota/svelte-exmarkdown", + "description": "Svelte component to render markdown. Dynamic and Extensible.", + "category": "Display Components", + "tags": ["components and libraries", "markdown"] + }, + { + "title": "Sentry for Svelte", + "npm": "@sentry/svelte", + "repository": "https://github.com/getsentry/sentry-javascript", + "description": "Official Sentry SDKs for JavaScript", + "category": "Integration", + "tags": ["integrations"] + }, + { + "title": "svelte-french-toast", + "npm": "svelte-french-toast", + "repository": "https://github.com/kbrgl/svelte-french-toast", + "description": "Buttery smooth toast notifications for Svelte", + "category": "User Interaction", + "tags": ["components and libraries", "notifications"] + }, + { + "title": "@zerodevx/svelte-toast", + "npm": "@zerodevx/svelte-toast", + "repository": "https://github.com/zerodevx/svelte-toast", + "description": "Simple elegant toast notifications", + "category": "User Interaction", + "tags": ["components and libraries", "notifications"] } ] From 0518b5ed22b5423abbf978c73a5e5bccca75345d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 26 Nov 2023 12:09:48 +0100 Subject: [PATCH 179/216] (AUTO) Update stars (#501) Co-authored-by: MacFJA --- src/lib/stars.json | 275 ++++++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 131 deletions(-) diff --git a/src/lib/stars.json b/src/lib/stars.json index 5ad08e71b..e4b11cf3b 100755 --- a/src/lib/stars.json +++ b/src/lib/stars.json @@ -3,44 +3,46 @@ "6edesign/svelte-calendar": 525, "aantusahaa/svelte-remixicon": 35, "abaga129/sveltekit-adapter-iis": 2, - "abosch19/svelte-fast-marquee": 28, - "agnosticui/agnosticui": 675, + "abosch19/svelte-fast-marquee": 29, + "agnosticui/agnosticui": 678, "agusid/boilerplate-svelte": 60, - "agustinl/svelte-tags-input": 277, + "agustinl/svelte-tags-input": 280, "alessiogr/sveltekit-windicss-flowbite-template": 3, "alexprey/sveltedoc-parser": 90, "alexxnb/aovi-svelte": 11, "alexxnb/svate": 14, "alexxnb/svelte-chota": 290, - "alexxnb/svelte-eventbus": 38, + "alexxnb/svelte-eventbus": 37, "alexxnb/svelte-preprocess-markdown": 134, - "alexxnb/tinro": 669, + "alexxnb/tinro": 668, "alphapeter/fa-svelte": 72, "andrelmlins/svelte-fullscreen": 61, "andrelmlins/svelte-grid-responsive": 51, - "andrelmlins/svelte-infinite-scroll": 258, + "andrelmlins/svelte-infinite-scroll": 259, + "ankurrsinghal/svelte-legos": 626, "anotherempty/svelte-brick-gallery": 36, "antony/svelte-box": 61, "antony/sveltekit-adapter-browser-extension": 155, - "any-tdf/stdf": 480, + "any-tdf/stdf": 492, "appwrite/sdk-for-svelte": 74, "architect/sveltekit-adapter": 9, "arlac77/svelte-websocket-store": 276, + "arthurgermano/svelte-client-router": 14, "axelen123/svelte-ts-template": 21, "ayndqy/svelte-micro": 88, "babichjacob/university-website": 1, "bartektelec/svelte-svg-transform": 21, - "baseballyama/svelte-preprocess-delegate-events": 38, - "beartocode/mismerge": 19, + "baseballyama/svelte-preprocess-delegate-events": 39, + "beartocode/mismerge": 21, "beerui/beerui": 67, "benjazehr/svelte-example-museums": 29, "bernhardwebstudio/svelte-virtual-table": 18, "bestguy/sveltestrap": 1285, - "beyonk-group/gdpr-cookie-consent-banner": 223, + "beyonk-group/gdpr-cookie-consent-banner": 224, "beyonk-group/svelte-carousel": 212, "beyonk-group/svelte-facebook-customer-chat": 6, - "beyonk-group/svelte-facebook-pixel": 14, - "beyonk-group/svelte-google-analytics": 75, + "beyonk-group/svelte-facebook-pixel": 15, + "beyonk-group/svelte-google-analytics": 76, "beyonk-group/svelte-googlemaps": 70, "beyonk-group/svelte-mapbox": 319, "beyonk-group/svelte-notifications": 310, @@ -58,30 +60,30 @@ "budgetdraw/sveltekit-cloudflare-adapter": 7, "buhrmi/query-store": 44, "c0bra/svelma": 530, - "captaincodeman/svelte-headlessui": 429, - "carbon-design-system/carbon-components-svelte": 2496, + "captaincodeman/svelte-headlessui": 436, + "carbon-design-system/carbon-components-svelte": 2507, "carlosv2/adapter-node-ws": 16, "casual-ui/casual-ui": 50, "cerebral/overmind": 1558, - "chainlist/svelte-forms": 402, + "chainlist/svelte-forms": 405, "chanced/filedrop-svelte": 105, "chanced/focus-svelte": 27, "charlyjazz/svelte-credit-card": 49, "chuanqisun/svelte-electron-template": 12, "cibernox/svelte-intl-precompile": 265, - "ciscoheat/sveltekit-superforms": 1423, + "ciscoheat/sveltekit-superforms": 1443, "coc-extensions/coc-svelte": 174, - "codediodeio/sveltefire": 1471, + "codediodeio/sveltefire": 1473, "colinbate/svelte-ts-tailwind-template": 69, "collardeau/svelte-headroom": 76, - "consoletvs/sswr": 202, + "consoletvs/sswr": 203, "corneliusio/svelte-sublime": 57, - "cweili/svelte-fa": 354, + "cweili/svelte-fa": 355, "dafn/svelte-typescript-parcel": 51, "dafn/svelte-typescript-rollup": 78, - "dasdaniel/svelte-table": 460, + "dasdaniel/svelte-table": 461, "davipon/svelte-hover-draw-svg": 24, - "daybrush/moveable": 8829, + "daybrush/moveable": 8916, "daybrush/ruler": 274, "demoorjasper/parcel-plugin-svelte": 235, "devghost/svelte": 7, @@ -90,13 +92,13 @@ "dmvvilela/svelte-scrollactive": 4, "dopry/svelte-auth0": 72, "dyalicode/svelte-formly": 242, - "dylanblokhuis/svelte-feather-icons": 128, + "dylanblokhuis/svelte-feather-icons": 130, "easylogic/svelte-summernote": 11, "efeskucuk/svelte-color-picker": 100, "ekhaled/svelte-dev-helper": 6, "elsonigo/svelte-ie11": 3, - "emh333/esbuild-svelte": 219, - "emiltholin/svelte-routing": 1910, + "emh333/esbuild-svelte": 220, + "emiltholin/svelte-routing": 1919, "emrekara37/svelte-rate-it": 39, "endenwer/svelte-restate": 21, "equipmentshare/date-range-input": 15, @@ -111,82 +113,87 @@ "fxbois/web-mode": 1601, "gcbenlloch/svelte-cleavejs": 7, "geakstr/svelte-3-rollup-typescript-vscode": 38, - "geoffcox/sterling-svelte": 2, - "geoffrich/svelte-adapter-azure-swa": 105, + "geoffcox/sterling-svelte": 3, + "geoffrich/svelte-adapter-azure-swa": 107, + "getsentry/sentry-javascript": 7391, "gitbreaker222/svelte-virtual-list": 19, "gitbreaker222/sveltestore": 1, - "gornostay25/svelte-adapter-bun": 418, - "gyurielf/svelte-tel-input": 62, - "halfdanj/svelte-adapter-appengine": 56, - "halfdanj/svelte-google-auth": 42, - "halfnelson/svelte-native": 1605, + "gornostay25/svelte-adapter-bun": 421, + "gyurielf/svelte-tel-input": 64, + "halfdanj/svelte-adapter-appengine": 57, + "halfdanj/svelte-google-auth": 41, + "halfnelson/svelte-native": 1608, "hedgehog125/sveltekit-adapter-versioned-worker": 5, - "hellbutcher/parcel-transformer-svelte3-plus": 4, + "hellbutcher/parcel-transformer-svelte3-plus": 5, "himynameisdave/svelte-copyright": 14, "himynameisdave/svelte-flex": 72, - "himynameisdave/svelte-frappe-charts": 298, - "hperrin/svelte-material-ui": 3190, - "huntabyte/shadcn-svelte": 2043, + "himynameisdave/svelte-frappe-charts": 297, + "histoire-dev/histoire": 2840, + "hperrin/svelte-material-ui": 3194, + "huntabyte/shadcn-svelte": 2091, "idleberg/sveltekit-adapter-html-like": 16, "idris-maps/svelte-parts": 47, - "ikun-svelte/ikun-ui": 1062, - "illright/attractions": 955, - "importantimport/urara": 498, - "introvertuous/svelte-icons": 277, - "italypaleale/svelte-spa-router": 1414, - "itswadesh/svelte-commerce": 1288, + "ikun-svelte/ikun-ui": 1072, + "illright/attractions": 957, + "importantimport/urara": 501, + "introvertuous/svelte-icons": 278, + "italypaleale/svelte-spa-router": 1416, + "itswadesh/svelte-commerce": 1299, "ivanhofer/sthemer": 27, - "ivanhofer/typesafe-i18n": 1923, - "ivanhofer/typesafe-i18n-demo-sveltekit": 109, + "ivanhofer/typesafe-i18n": 1930, + "ivanhofer/typesafe-i18n-demo-sveltekit": 111, "jacobmischka/svelte-flatpickr": 151, "jacwright/svelte-navaid": 17, "jamen/svelte-router": 7, - "janosh/svelte-bricks": 72, - "janosh/svelte-multiselect": 224, + "janosh/svelte-bricks": 75, + "janosh/svelte-multiselect": 230, "janosh/svelte-toc": 88, - "jasongitmail/super-sitemap": 40, + "jasongitmail/super-sitemap": 42, "jerriclynsjohn/svelte-storybook-tailwind": 306, "jiangfengming/svelte-preprocess-css-hash": 8, "jiangfengming/svelte-preprocess-html-asset": 3, "jikkai/svelte-router": 62, - "jill64/sveltekit-adapter-aws": 4, + "jill64/svelte-inline-modal": 3, + "jill64/sveltekit-adapter-aws": 3, "jimutt/svelte-pick-a-place": 53, "joaquimnetocel/svelte-datatables-net": 20, "john--kane/svelteml": 72, "johnwalley/compare-image-slider": 16, - "jorgegorka/svelte-firebase": 228, + "jorgegorka/svelte-firebase": 227, "jorgegorka/svelte-router": 495, "jthegedus/svelte-adapter-firebase": 276, "justinekizhak/svelte-tailwind-template": 2, - "jycouet/kitql": 319, + "jycouet/kitql": 329, "k-sato1995/sveltekit-blog-template": 26, "kaisermann/svelte-css-vars": 233, - "kaisermann/svelte-i18n": 1095, + "kaisermann/svelte-i18n": 1094, "kaisermann/svelte-loadable": 319, "kaladivo/svelte-kit-koa-boilerplate": 3, "kazzkiq/svero": 203, + "kbrgl/svelte-french-toast": 643, "keenethics/svelte-notifications": 586, - "kenkunz/svelte-fsm": 261, + "kenkunz/svelte-fsm": 262, "kenoxa/svelte-fragment-component": 4, "kenoxa/svelte-htm": 21, "kenoxa/svelte-jsx": 33, "kevmodrome/svelte-favicon-badge": 101, "kevmodrome/svelte-preprocessor-fetch": 50, - "kindoflew/svelte-parallax": 133, - "kokizzu/svelte-mpa": 72, + "kindoflew/svelte-parallax": 134, + "kokizzu/svelte-mpa": 73, "kolodziejczak-sz/svelte-redux-connect": 17, "korywka/svelte-slider": 12, "ktsn/svelte-jest": 37, - "kwchang0831/svelte-qwer": 380, - "l-portet/svelte-switch-case": 133, - "laosb/sveltenova": 19, - "leafoftree/vim-svelte-plugin": 124, + "kwchang0831/svelte-qwer": 385, + "l-portet/svelte-switch-case": 134, + "laosb/sveltenova": 20, + "leafoftree/vim-svelte-plugin": 126, "liyuanqiu/echarts-for-svelte": 25, "lottiefiles/svelte-lottie-player": 116, "lpshanley/svelte-phonegap": 9, "ls-age/svelte-preprocess-less": 13, "ls-age/svelte-preprocess-sass": 92, - "lukeed/pwa": 3120, + "lucia-auth/lucia": 4260, + "lukeed/pwa": 3117, "lunatk/svelte-web-component-builder": 4, "macfja/svelte-adapter-multi": 16, "macfja/svelte-adapter-neutralino": 14, @@ -196,33 +203,32 @@ "macfja/svelte-persistent-store": 220, "macfja/svelte-scroll-video": 1, "macfja/svelte-undoable": 44, - "maciekgrzybek/svelte-inview": 625, + "maciekgrzybek/svelte-inview": 628, "mailcheck-co/mailcheck.site": 10, "malynium/svelte-adapter-github": 41, "marcograhl/tailwindcss-svelte-starter": 115, "markoboy/svelte-webpack-babel-scss": 7, "mattjennings/svelte-modals": 137, - "matyunya/smelte": 1505, - "matyunya/svelte-image": 717, + "matyunya/smelte": 1506, + "matyunya/svelte-image": 714, "matyunya/svelte-waypoint": 82, "mdauner/sveltejs-forms": 197, "mefechoel/svelte-navigator": 483, - "melt-ui/melt-ui": 1938, + "melt-ui/melt-ui": 1980, "meteor-svelte/meteor-svelte": 113, "metonym/svelte-pincode": 19, - "mhkeller/layercake": 999, - "microsoft/fast": 8695, - "milahu/svelte-layout-resizable": 28, + "mhkeller/layercake": 1003, + "microsoft/fast": 8709, "milahu/svelte-preval": 9, - "mskocik/svelecte": 366, - "mskocik/svelty-picker": 154, + "mskocik/svelecte": 367, + "mskocik/svelty-picker": 155, "muhajirdev/svelte-tailwind-template": 89, "mvasigh/sveltekit-mdsvex-blog": 143, - "n00nday/stwui": 347, + "n00nday/stwui": 355, "n0th1ng-else/svelte-typescript-sass": 11, - "naver/egjs-infinitegrid": 1751, - "navneetsharmaui/sveltekit-blog": 171, - "navneetsharmaui/sveltekit-starter": 565, + "naver/egjs-infinitegrid": 1758, + "navneetsharmaui/sveltekit-blog": 173, + "navneetsharmaui/sveltekit-starter": 568, "nazimhali/svelte-template": 4, "nbgoodall/leblog": 1, "neighbourhoodie/svelte-pouchdb-couchdb": 60, @@ -231,17 +237,19 @@ "nomangul/svelte-page-progress": 17, "noney1412/svelte-exstore": 0, "novacbn/kahi-ui": 189, - "nstuyvesant/sveltekit-auth-example": 259, + "nstuyvesant/sveltekit-auth-example": 261, "ntsd/svelte-tex": 6, "ntsd/sveltekit-html-minifier": 3, "nubolab-ffwd/svelte-fluent": 70, "nye/svelte-electron-better-sqlite3-starter": 20, "okrad/svelte-progressbar": 125, "oli8/spaper": 190, - "openfrenchfries/supasveltekit": 17, + "openfrenchfries/supasveltekit": 18, "ordinaryjellyfish/svelte-routing-template": 15, "oskar-gmerek/surreal-sveltekit": 2, - "pablo-abc/felte": 917, + "ottomated/trpc-svelte-query": 41, + "pablo-abc/felte": 921, + "pablo-abc/svelte-markdown": 264, "pankod/svelte-boilerplate": 288, "panya/svelte-intl": 49, "paolotiu/svelte-boring-avatars": 47, @@ -257,62 +265,63 @@ "pavish/select-madu": 50, "pbastowski/svelte-poi-starter": 10, "pearofducks/svelte-match-media": 39, - "perfect-things/ui": 12, + "perfect-things/ui": 13, + "pilcrowonpaper/monaco": 24, "pixievoltno1/svelte-webext-storage-adapter": 24, "pixievoltno1/svelte-writable-derived": 83, "plrenaudin/svelte-storez": 26, - "pluvial/svelte-adapter-deno": 294, - "pngwn/mdsvex": 2029, + "pluvial/svelte-adapter-deno": 295, + "pngwn/mdsvex": 2038, "pngwn/svelte-adapter": 287, "pngwn/svelte-test": 25, - "posandu/svelte-ripple-action": 38, - "pragmatic-engineering/svelte-form-builder-community": 45, + "posandu/svelte-ripple-action": 39, + "pragmatic-engineering/svelte-form-builder-community": 46, "prgm-dev/sveltekit-progress-bar": 8, - "probablykasper/date-picker-svelte": 245, - "probablykasper/svelte-droplet": 21, + "probablykasper/date-picker-svelte": 247, + "probablykasper/svelte-droplet": 20, "proverbial-ninja/vscode-svelte-component-extractor": 28, - "pstanoev/simple-svelte-autocomplete": 426, + "pstanoev/simple-svelte-autocomplete": 428, "ptkdev/sveltekit-cordova-adapter": 38, "ptkdev/sveltekit-electron-adapter": 57, "pyoner/svelte-typescript": 210, "qutran/svelte-inspector": 83, "qutran/swheel": 43, - "radix-svelte/radix-svelte": 470, + "radix-svelte/radix-svelte": 469, "reecelucas/svelte-accessible-dialog": 26, "rezi/svelte-gestures": 93, - "rgossiaux/svelte-headlessui": 1677, + "rgossiaux/svelte-headlessui": 1682, "ricalamino/svelte-firebase-auth": 52, "rich-harris/pancake": 1232, "rich-harris/svelte-template-electron": 89, "rixo/rollup-plugin-svelte-hot": 48, "rixo/svelte-template-hot": 60, - "rob-balfre/svelte-select": 1145, - "robbrazier/svelte-awesome": 473, + "rob-balfre/svelte-select": 1152, + "robbrazier/svelte-awesome": 474, "rossyman/svelte-add-jest": 31, - "roxiness/routify": 1780, + "roxiness/routify": 1781, "rspieker/jest-transform-svelte": 35, "ryan-way-boilerplate/stew": 1, "ryburn52/svelte-typescript-sass-template": 16, "ryu-man/svantic": 16, "saabi/svelte-image-encoder": 44, - "samuel-martineau/generator-svelte": 28, + "samuel-martineau/generator-svelte": 29, "sawyerclick/cmsvelte": 23, "sawyerclick/svelte-lazy-loader": 17, "sbhattarj/full-client-server-sveltekit": 4, "sciactive/multicarousel": 36, "scottbedard/svelte-heatmap": 136, "shaozi/svelte-steps": 96, - "sharifclick/svelte-swipe": 367, + "sharifclick/svelte-swipe": 368, "sharu725/yuyutsu": 31, "shavyg2/slick-for-svelte": 24, "shinnn/gulp-svelte": 25, "shyam-chen/svelte-starter": 110, - "sibiraj-s/svelte-tiptap": 141, + "sibiraj-s/svelte-tiptap": 143, "silvestrevivo/svelte-marquee": 8, "simeydotme/svelte-range-slider-pips": 377, - "skayo/svelte-infinite-loading": 210, - "skayo/svelte-tiny-virtual-list": 331, - "skeletonlabs/skeleton": 3865, + "skayo/svelte-infinite-loading": 211, + "skayo/svelte-tiny-virtual-list": 333, + "skeletonlabs/skeleton": 3911, "soapdog/svelte-template-browserify": 6, "spaceavocado/svelte-form": 48, "spaceavocado/svelte-router": 57, @@ -320,101 +329,105 @@ "srmullen/svelte-reactive-css-preprocess": 63, "srmullen/svelte-subcomponent-preprocessor": 44, "srmullen/sveltekit-stripe": 102, + "ssssota/svelte-exmarkdown": 119, "starptech/sveltejs-brunch": 6, "stephane-vanraes/renderless-svelte": 275, "stephane-vanraes/svelte-multitoneimage": 6, "stephanepericat/svelte-boilerplate": 17, "stevealee/svelte-code-cypress-project": 5, - "stordahl/sveltekit-snippets": 37, - "storybookjs/storybook": 80939, + "stordahl/sveltekit-snippets": 38, + "storybookjs/storybook": 81041, "supabase-community/svelte-supabase": 73, + "supabase/auth-helpers": 813, "svelte-add/3d": 5, "svelte-add/bulma": 39, - "svelte-add/coffeescript": 13, + "svelte-add/coffeescript": 14, "svelte-add/firebase-hosting": 7, "svelte-add/graphql-server": 31, "svelte-add/mdsvex": 89, "svelte-add/postcss": 46, "svelte-add/scss": 61, - "svelte-add/tailwindcss": 690, + "svelte-add/tailwindcss": 693, "svelte-add/tauri": 20, "svelte-toolbox/svelte-toolbox": 75, - "sveltejs/component-template": 545, - "sveltejs/eslint-plugin-svelte": 211, + "sveltejs/component-template": 546, + "sveltejs/eslint-plugin-svelte": 215, "sveltejs/gestures": 86, - "sveltejs/gl": 608, - "sveltejs/kit": 16542, - "sveltejs/language-tools": 1107, - "sveltejs/prettier-plugin-svelte": 643, - "sveltejs/rollup-plugin-svelte": 480, - "sveltejs/svelte-devtools": 1128, + "sveltejs/gl": 607, + "sveltejs/kit": 16594, + "sveltejs/language-tools": 1110, + "sveltejs/prettier-plugin-svelte": 648, + "sveltejs/rollup-plugin-svelte": 482, + "sveltejs/svelte-devtools": 1159, "sveltejs/svelte-loader": 586, - "sveltejs/svelte-preprocess": 1654, + "sveltejs/svelte-preprocess": 1660, "sveltejs/svelte-repl": 276, "sveltejs/svelte-scroller": 315, "sveltejs/svelte-subdivide": 129, - "sveltejs/svelte-virtual-list": 629, - "sveltejs/template": 1717, + "sveltejs/svelte-virtual-list": 632, + "sveltejs/template": 1718, "sveltejs/template-custom-element": 20, "sveltejs/template-webpack": 299, - "sveltejs/vite-plugin-svelte": 748, + "sveltejs/vite-plugin-svelte": 752, "svelteness/svelte-jester": 125, "sveltetools/svelte-asyncable": 166, "sveltetools/svelte-pathfinder": 121, "sveltetools/svelte-viewpoint": 36, - "swyxio/swyxkit": 637, + "swyxio/swyxkit": 642, "syonip/svelte-cordova": 40, "tanepiper/svelte-formula": 125, - "tanstack/query": 37133, - "techniq/layerchart": 156, - "techniq/svelte-ux": 238, + "tanstack/query": 37221, + "tanstack/table": 22924, + "techniq/layerchart": 164, + "techniq/svelte-ux": 278, "tehshrike/svelte-state-renderer": 35, "tehshrike/sveltify": 35, "tejasag/sveltetron-9000": 39, - "testing-library/svelte-testing-library": 575, + "testing-library/svelte-testing-library": 574, "the-homeless-god/sent-template": 68, "the-homeless-god/svelte-item-list": 6, - "thecodejack/svelte-file-dropzone": 191, + "thecodejack/svelte-file-dropzone": 193, "thelgevold/rules_svelte": 19, - "themesberg/flowbite-svelte": 1579, + "themesberg/flowbite-svelte": 1585, "theovidal/svelteify": 48, "tienpv222/svelte-hash-router": 43, "timhall/svelte-apollo": 930, "timhall/svelte-observable": 63, "timoyo93/svelte-template": 0, "titans-inc/sveltemantic": 45, - "tivac/modular-css": 276, - "tjinauyeung/svelte-forms-lib": 588, + "tivac/modular-css": 277, + "tjinauyeung/svelte-forms-lib": 589, "tolgee/tolgee-js": 201, "tomatrow/sveltekit-adapter-wordpress-shortcode": 31, - "tomblachut/svelte-intellij": 464, - "tommertom/svelte-ionic-app": 639, + "tomblachut/svelte-intellij": 465, + "tommertom/svelte-ionic-app": 641, "tonyrewin/svelte3-ts-boilerplate": 6, "torstendittmann/svelte-adapter-static-digitalocean": 11, - "tsparticles/svelte": 24, + "tsparticles/svelte": 25, "twicpics/components": 48, - "urql-graphql/urql": 8245, + "urql-graphql/urql": 8255, "vadimkorr/svelte-carousel": 245, - "vaheqelyan/svelte-grid": 895, + "vaheqelyan/svelte-grid": 900, "vaheqelyan/svelte-popover": 56, "valentinh/svelte-easy-crop": 168, - "vhscom/svelte-headlessui-starter": 47, - "vikignt/svelte-mui": 311, - "vime-js/vime": 2666, + "vhscom/svelte-headlessui-starter": 48, + "vikignt/svelte-mui": 312, + "vime-js/vime": 2667, "vinayakkulkarni/s-offline": 64, - "vinodnimbalkar/svelte-pdf": 182, - "vkurko/calendar": 617, + "vinodnimbalkar/svelte-pdf": 183, + "vkurko/calendar": 628, "vkurko/svelte-store2": 4, "vuesomedev/todomvc-svelte": 39, "wearegenki/minna-ui": 87, "will-wow/svelte-typescript-template": 5, - "xelaok/svelte-media-query": 53, - "xelaok/svelte-mobx": 42, + "xelaok/svelte-media-query": 52, + "xelaok/svelte-mobx": 43, "xnimorz/svelte-input-mask": 101, "yazonnile/svelidation": 51, - "yesvelte/yesvelte": 168, + "yesvelte/yesvelte": 170, "yoglib/svelte-component-template": 345, "yoglib/svelte-fullcalendar": 195, + "zerodevx/svelte-toast": 703, "zooplus/zoo-web-components": 45 }, "gitlab": { From b61a6fdb057ea33d6987ba3ae980c7b8faa55db3 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 27 Nov 2023 04:13:55 +0900 Subject: [PATCH 180/216] fix: Update type for getPages function (#491) * Fix getPages type * Even more precise type --------- Co-authored-by: MacFJA --- src/lib/Mdsvx.d.ts | 7 +++++++ src/routes/events/+page.ts | 6 +++++- src/routes/pageList.ts | 8 +++++--- src/routes/recipes/+layout.ts | 6 +++++- 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 src/lib/Mdsvx.d.ts diff --git a/src/lib/Mdsvx.d.ts b/src/lib/Mdsvx.d.ts new file mode 100644 index 000000000..5a7b62398 --- /dev/null +++ b/src/lib/Mdsvx.d.ts @@ -0,0 +1,7 @@ +export type RecipeMetadata = { + title: string; + layout: string; + date: string; + children?: Array; +}; +export type EventMetadata = { title: string; layout: string; date: string }; diff --git a/src/routes/events/+page.ts b/src/routes/events/+page.ts index e9126e5a6..b014e4e0e 100644 --- a/src/routes/events/+page.ts +++ b/src/routes/events/+page.ts @@ -1,8 +1,12 @@ import { error } from '@sveltejs/kit'; import { getPages } from '../pageList'; +import type { SvxMetadata } from '../pageList'; +import type { EventMetadata } from '$lib/Mdsvx'; export async function load() { - const events = await getPages(import.meta.glob('./**/*.svx')); + const events = await getPages( + import.meta.glob>('./**/*.svx') + ); if (events) { events.sort((a, b) => Date.parse(b.date) - Date.parse(a.date)); diff --git a/src/routes/pageList.ts b/src/routes/pageList.ts index f832a593e..6b38e892e 100644 --- a/src/routes/pageList.ts +++ b/src/routes/pageList.ts @@ -1,6 +1,8 @@ -export async function getPages( - metaGlob: Array -): Promise> { +export type SvxMetadata = { metadata: T }; + +export async function getPages( + metaGlob: Record Promise>> // Should be `ReturnType` but the ast function overload is pick, which is the wrong one +): Promise> { const pages = await Promise.all( Object.entries(metaGlob).map(async ([fullPath, page]) => { const { metadata } = await page(); diff --git a/src/routes/recipes/+layout.ts b/src/routes/recipes/+layout.ts index 495d14de0..cf293e947 100644 --- a/src/routes/recipes/+layout.ts +++ b/src/routes/recipes/+layout.ts @@ -1,9 +1,13 @@ import { error } from '@sveltejs/kit'; import '$styles/highlight.css'; import { getPages } from '../pageList'; +import type { SvxMetadata } from '../pageList'; +import type { RecipeMetadata } from '$lib/Mdsvx'; export async function load() { - const pages = (await getPages(import.meta.glob('./**/*.svx'))).map((element) => ({ + const pages = ( + await getPages(import.meta.glob>('./**/*.svx')) + ).map((element) => ({ ...element, path: '/recipes' + element.path.substring(1) })); From 5bd9a2e4bf90305df2b393d96082c5d64eeaae32 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 27 Nov 2023 04:14:40 +0900 Subject: [PATCH 181/216] Add missing npm fields to tools.json (#502) --- src/routes/tools/tools.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/routes/tools/tools.json b/src/routes/tools/tools.json index cfa417422..9a96784a2 100644 --- a/src/routes/tools/tools.json +++ b/src/routes/tools/tools.json @@ -1,6 +1,7 @@ [ { "title": "rollup-plugin-svelte", + "npm": "rollup-plugin-svelte", "category": "Bundler Plugins", "description": "Compile Svelte components with Rollup", "repository": "https://github.com/sveltejs/rollup-plugin-svelte", @@ -8,6 +9,7 @@ }, { "title": "svelte-loader", + "npm": "svelte-loader", "category": "Bundler Plugins", "description": "Webpack loader for svelte components", "repository": "https://github.com/sveltejs/svelte-loader", @@ -15,6 +17,7 @@ }, { "title": "vite-plugin-svelte", + "npm": "@sveltejs/vite-plugin-svelte", "category": "Bundler Plugins", "description": "This is the official svelte plugin for vite", "repository": "https://github.com/sveltejs/vite-plugin-svelte", @@ -22,6 +25,7 @@ }, { "title": "esbuild-svelte", + "npm": "esbuild-svelte", "category": "Bundler Plugins", "description": "An esbuild plugin to compile Svelte components", "repository": "https://github.com/EMH333/esbuild-svelte", @@ -29,6 +33,7 @@ }, { "title": "rollup-plugin-svelte-hot", + "npm": "rollup-plugin-svelte-hot", "category": "Bundler Plugins", "description": "Fork of official rollup-plugin-svelte with added HMR support (for both Nollup or Rollup)", "repository": "https://github.com/rixo/rollup-plugin-svelte-hot", @@ -36,6 +41,7 @@ }, { "title": "parcel-transformer-svelte3-plus", + "npm": "parcel-transformer-svelte3-plus", "category": "Bundler Plugins", "description": "Transformer plugin for Parcel v2; works with Svelte 3 & Svelte 4", "repository": "https://github.com/HellButcher/parcel-transformer-svelte3-plus", @@ -43,6 +49,7 @@ }, { "title": "parcel-plugin-svelte", + "npm": "parcel-plugin-svelte", "category": "Bundler Plugins", "description": "A Parcel v1 plugin that enables Svelte support", "repository": "https://github.com/DeMoorJasper/parcel-plugin-svelte", @@ -50,6 +57,7 @@ }, { "title": "sveltify", + "npm": "sveltify", "category": "Bundler Plugins", "description": "Browserify transform for Svelte", "repository": "https://github.com/tehshrike/sveltify", @@ -57,6 +65,7 @@ }, { "title": "gulp-svelte", + "npm": "gulp-svelte", "category": "Bundler Plugins", "description": "A gulp 4 plugin to compile Svelte template to vanilla JavaScript", "repository": "https://github.com/shinnn/gulp-svelte", @@ -71,6 +80,7 @@ }, { "title": "sveltejs-brunch", + "npm": "sveltejs-brunch", "category": "Bundler Plugins", "description": "Compile Svelte components inside Brunch projects", "repository": "https://github.com/StarpTech/sveltejs-brunch", @@ -92,6 +102,7 @@ }, { "title": "svelte-preprocess", + "npm": "svelte-preprocess", "category": "Preprocessors", "description": "A ✨ magical ✨ Svelte preprocessor with sensible defaults and support for: PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more", "repository": "https://github.com/sveltejs/svelte-preprocess", @@ -119,6 +130,7 @@ }, { "title": "svelte-preprocess-less", + "npm": "svelte-preprocess-less", "category": "Preprocessors", "description": "Svelte preprocessor for less", "repository": "https://github.com/ls-age/svelte-preprocess-less", @@ -133,6 +145,7 @@ }, { "title": "modular-css", + "npm": "@modular-css/svelte", "category": "Preprocessors", "description": "Svelte preprocessor support for modular-css", "repository": "https://github.com/tivac/modular-css/tree/main/packages/svelte", @@ -140,6 +153,7 @@ }, { "title": "svelte-preprocess-sass", + "npm": "svelte-preprocess-sass", "category": "Preprocessors", "description": "Svelte preprocessor for sass", "repository": "https://github.com/ls-age/svelte-preprocess-sass", @@ -147,6 +161,7 @@ }, { "title": "svelte-preprocess-css-hash", + "npm": "svelte-preprocess-css-hash", "category": "Preprocessors", "description": "Passing hashed css class name to child component. It is used to avoid class name conflicts.", "repository": "https://github.com/jiangfengming/svelte-preprocess-css-hash", @@ -154,6 +169,7 @@ }, { "title": "svelte-preprocess-html-asset", + "npm": "svelte-preprocess-html-asset", "category": "Preprocessors", "description": "Transform html asset relative path. Works with snowpack & webpack 5.", "repository": "https://github.com/jiangfengming/svelte-preprocess-html-asset", @@ -161,6 +177,7 @@ }, { "title": "svelte-preprocessor-fetch", + "npm": "svelte-preprocessor-fetch", "category": "Preprocessors", "description": "A preprocessor for Svelte can be used to fetch data before the component is compiled.", "repository": "https://github.com/kevmodrome/svelte-preprocessor-fetch", @@ -168,6 +185,7 @@ }, { "title": "prettier-plugin-svelte", + "npm": "prettier-plugin-svelte", "category": "Linting and Formatting", "description": "Format your svelte components using prettier.", "repository": "https://github.com/sveltejs/prettier-plugin-svelte", @@ -175,6 +193,7 @@ }, { "title": "svelte-check", + "npm": "svelte-check", "category": "Linting and Formatting", "description": "Detects unused css. Adds Svelte A11y hints. Provides JavaScript/TypeScript diagnostics.", "repository": "https://github.com/sveltejs/language-tools/tree/master/packages/svelte-check", From e4ebafa218294a1f61e8e31cc2aa201aeb559b3f Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 27 Nov 2023 04:22:43 +0900 Subject: [PATCH 182/216] Update to prettier v3 (#503) --- .prettierrc | 12 ---------- package.json | 4 ++-- pnpm-lock.yaml | 24 ++++++++++---------- prettier.config.js | 16 +++++++++++++ src/app.html | 2 +- src/routes/cheatsheet/_CheatSheetCard.svelte | 4 +++- 6 files changed, 34 insertions(+), 28 deletions(-) delete mode 100644 .prettierrc create mode 100644 prettier.config.js diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index aeee65193..000000000 --- a/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "pluginSearchDirs": ["."], - "plugins": ["prettier-plugin-svelte"], - "overrides": [ - { "files": "*.svelte", "options": { "parser": "svelte" } }, - { "files": "*.svx", "options": { "parser": "mdx" } } - ] -} diff --git a/package.json b/package.json index 517892a9f..ffd48cbf3 100644 --- a/package.json +++ b/package.json @@ -32,8 +32,8 @@ "lint-staged": "^13.2.3", "mdsvex": "^0.11.0", "package-name-regex": "^3.0.0", - "prettier": "^2.8.8", - "prettier-plugin-svelte": "^2.10.1", + "prettier": "^3.1.0", + "prettier-plugin-svelte": "^3.1.2", "rehype-slug": "^5.1.0", "svelte": "^4.0.5", "svelte-check": "^3.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4a225db7..dae4a99aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,11 +57,11 @@ devDependencies: specifier: ^3.0.0 version: 3.0.0 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.1.0 + version: 3.1.0 prettier-plugin-svelte: - specifier: ^2.10.1 - version: 2.10.1(prettier@2.8.8)(svelte@4.0.5) + specifier: ^3.1.2 + version: 3.1.2(prettier@3.1.0)(svelte@4.0.5) rehype-slug: specifier: ^5.1.0 version: 5.1.0 @@ -2201,19 +2201,19 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.0.5): - resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} + /prettier-plugin-svelte@3.1.2(prettier@3.1.0)(svelte@4.0.5): + resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} peerDependencies: - prettier: ^1.16.4 || ^2.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: - prettier: 2.8.8 + prettier: 3.1.0 svelte: 4.0.5 dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} + /prettier@3.1.0: + resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + engines: {node: '>=14'} hasBin: true dev: true diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 000000000..66b56a87e --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,16 @@ +// @ts-check + +/** @type {import('prettier').Config} */ +const config = { + useTabs: true, + singleQuote: true, + trailingComma: 'none', + printWidth: 100, + plugins: ['prettier-plugin-svelte'], + overrides: [ + { files: '*.svelte', options: { parser: 'svelte' } }, + { files: '*.svx', options: { parser: 'mdx' } } + ] +}; + +export default config; diff --git a/src/app.html b/src/app.html index d08fb54fa..09cbd58c1 100644 --- a/src/app.html +++ b/src/app.html @@ -1,4 +1,4 @@ - + diff --git a/src/routes/cheatsheet/_CheatSheetCard.svelte b/src/routes/cheatsheet/_CheatSheetCard.svelte index f641a8c51..d0c3e2b80 100644 --- a/src/routes/cheatsheet/_CheatSheetCard.svelte +++ b/src/routes/cheatsheet/_CheatSheetCard.svelte @@ -66,7 +66,9 @@ height: var(--s-5); border-radius: 50%; background-color: var(--primary); - box-shadow: 25px 0 0 0 var(--caution), 50px 0 0 0 var(--success); + box-shadow: + 25px 0 0 0 var(--caution), + 50px 0 0 0 var(--success); margin-right: 50px; margin-left: 20px; } From 1fa2b806047d7da17dc54b06e1da24877a5cfefa Mon Sep 17 00:00:00 2001 From: "fenix.sol" Date: Wed, 29 Nov 2023 04:35:30 +0800 Subject: [PATCH 183/216] Add svelte-pilot (#498) * Add svelte-pilot * fix: Resolve code style issue --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 195e7eccd..d54ac0b7c 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,13 @@ [ + { + "title": "svelte-pilot", + "url": "https://svelte-pilot.github.io/", + "repository": "https://github.com/svelte-pilot/svelte-pilot", + "description": "A config-based Svelte router with support for Server-Side Rendering (SSR).", + "npm": "svelte-pilot", + "category": "Routers", + "tags": ["routers", "ssr", "templates"] + }, { "title": "super-sitemap", "repository": "https://github.com/jasongitmail/super-sitemap", From 10e6105442343c65864b913fb28587aaa0336e7e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Dec 2023 23:13:23 +0100 Subject: [PATCH 184/216] (AUTO) Update stars (#506) Co-authored-by: MacFJA --- src/lib/stars.json | 317 +++++++++++++++++++++++---------------------- 1 file changed, 159 insertions(+), 158 deletions(-) diff --git a/src/lib/stars.json b/src/lib/stars.json index e4b11cf3b..18d6c9a04 100755 --- a/src/lib/stars.json +++ b/src/lib/stars.json @@ -1,10 +1,10 @@ { "github": { - "6edesign/svelte-calendar": 525, + "6edesign/svelte-calendar": 526, "aantusahaa/svelte-remixicon": 35, "abaga129/sveltekit-adapter-iis": 2, "abosch19/svelte-fast-marquee": 29, - "agnosticui/agnosticui": 678, + "agnosticui/agnosticui": 679, "agusid/boilerplate-svelte": 60, "agustinl/svelte-tags-input": 280, "alessiogr/sveltekit-windicss-flowbite-template": 3, @@ -14,16 +14,16 @@ "alexxnb/svelte-chota": 290, "alexxnb/svelte-eventbus": 37, "alexxnb/svelte-preprocess-markdown": 134, - "alexxnb/tinro": 668, + "alexxnb/tinro": 670, "alphapeter/fa-svelte": 72, "andrelmlins/svelte-fullscreen": 61, "andrelmlins/svelte-grid-responsive": 51, - "andrelmlins/svelte-infinite-scroll": 259, - "ankurrsinghal/svelte-legos": 626, + "andrelmlins/svelte-infinite-scroll": 262, + "ankurrsinghal/svelte-legos": 634, "anotherempty/svelte-brick-gallery": 36, "antony/svelte-box": 61, - "antony/sveltekit-adapter-browser-extension": 155, - "any-tdf/stdf": 492, + "antony/sveltekit-adapter-browser-extension": 157, + "any-tdf/stdf": 499, "appwrite/sdk-for-svelte": 74, "architect/sveltekit-adapter": 9, "arlac77/svelte-websocket-store": 276, @@ -32,19 +32,19 @@ "ayndqy/svelte-micro": 88, "babichjacob/university-website": 1, "bartektelec/svelte-svg-transform": 21, - "baseballyama/svelte-preprocess-delegate-events": 39, + "baseballyama/svelte-preprocess-delegate-events": 40, "beartocode/mismerge": 21, - "beerui/beerui": 67, + "beerui/beerui": 68, "benjazehr/svelte-example-museums": 29, - "bernhardwebstudio/svelte-virtual-table": 18, - "bestguy/sveltestrap": 1285, - "beyonk-group/gdpr-cookie-consent-banner": 224, - "beyonk-group/svelte-carousel": 212, + "bernhardwebstudio/svelte-virtual-table": 19, + "bestguy/sveltestrap": 1288, + "beyonk-group/gdpr-cookie-consent-banner": 225, + "beyonk-group/svelte-carousel": 213, "beyonk-group/svelte-facebook-customer-chat": 6, - "beyonk-group/svelte-facebook-pixel": 15, - "beyonk-group/svelte-google-analytics": 76, + "beyonk-group/svelte-facebook-pixel": 16, + "beyonk-group/svelte-google-analytics": 75, "beyonk-group/svelte-googlemaps": 70, - "beyonk-group/svelte-mapbox": 319, + "beyonk-group/svelte-mapbox": 322, "beyonk-group/svelte-notifications": 310, "beyonk-group/svelte-scrollspy": 37, "beyonk-group/svelte-simple-icons": 13, @@ -60,117 +60,117 @@ "budgetdraw/sveltekit-cloudflare-adapter": 7, "buhrmi/query-store": 44, "c0bra/svelma": 530, - "captaincodeman/svelte-headlessui": 436, - "carbon-design-system/carbon-components-svelte": 2507, + "captaincodeman/svelte-headlessui": 446, + "carbon-design-system/carbon-components-svelte": 2521, "carlosv2/adapter-node-ws": 16, "casual-ui/casual-ui": 50, "cerebral/overmind": 1558, - "chainlist/svelte-forms": 405, + "chainlist/svelte-forms": 406, "chanced/filedrop-svelte": 105, "chanced/focus-svelte": 27, "charlyjazz/svelte-credit-card": 49, "chuanqisun/svelte-electron-template": 12, "cibernox/svelte-intl-precompile": 265, - "ciscoheat/sveltekit-superforms": 1443, - "coc-extensions/coc-svelte": 174, - "codediodeio/sveltefire": 1473, + "ciscoheat/sveltekit-superforms": 1462, + "coc-extensions/coc-svelte": 175, + "codediodeio/sveltefire": 1480, "colinbate/svelte-ts-tailwind-template": 69, "collardeau/svelte-headroom": 76, - "consoletvs/sswr": 203, + "consoletvs/sswr": 204, "corneliusio/svelte-sublime": 57, - "cweili/svelte-fa": 355, + "cweili/svelte-fa": 357, "dafn/svelte-typescript-parcel": 51, "dafn/svelte-typescript-rollup": 78, - "dasdaniel/svelte-table": 461, + "dasdaniel/svelte-table": 463, "davipon/svelte-hover-draw-svg": 24, - "daybrush/moveable": 8916, + "daybrush/moveable": 8981, "daybrush/ruler": 274, "demoorjasper/parcel-plugin-svelte": 235, "devghost/svelte": 7, - "dhyeymoliya/svelte-form-validation": 3, + "dhyeymoliya/svelte-form-validation": 2, "dmitrykurmanov/waxwing-rating": 6, "dmvvilela/svelte-scrollactive": 4, "dopry/svelte-auth0": 72, - "dyalicode/svelte-formly": 242, + "dyalicode/svelte-formly": 243, "dylanblokhuis/svelte-feather-icons": 130, "easylogic/svelte-summernote": 11, "efeskucuk/svelte-color-picker": 100, "ekhaled/svelte-dev-helper": 6, "elsonigo/svelte-ie11": 3, - "emh333/esbuild-svelte": 220, - "emiltholin/svelte-routing": 1919, + "emh333/esbuild-svelte": 221, + "emiltholin/svelte-routing": 1927, "emrekara37/svelte-rate-it": 39, "endenwer/svelte-restate": 21, "equipmentshare/date-range-input": 15, - "esinx/svelte-tree": 21, + "esinx/svelte-tree": 22, "evanleck/vim-svelte": 296, "farhan2106/svelte-typescript": 36, "farhan2106/svelte-typescript-ssr": 9, "fede-rodes/hardhat-svelte-boilerplate": 1, - "flekschas/svelte-simple-modal": 413, + "flekschas/svelte-simple-modal": 414, "fmaclen/svelte-currency-input": 21, "fusioncharts/svelte-fusioncharts": 126, - "fxbois/web-mode": 1601, + "fxbois/web-mode": 1600, "gcbenlloch/svelte-cleavejs": 7, "geakstr/svelte-3-rollup-typescript-vscode": 38, "geoffcox/sterling-svelte": 3, - "geoffrich/svelte-adapter-azure-swa": 107, - "getsentry/sentry-javascript": 7391, + "geoffrich/svelte-adapter-azure-swa": 108, + "getsentry/sentry-javascript": 7405, "gitbreaker222/svelte-virtual-list": 19, "gitbreaker222/sveltestore": 1, - "gornostay25/svelte-adapter-bun": 421, - "gyurielf/svelte-tel-input": 64, + "gornostay25/svelte-adapter-bun": 427, + "gyurielf/svelte-tel-input": 67, "halfdanj/svelte-adapter-appengine": 57, "halfdanj/svelte-google-auth": 41, - "halfnelson/svelte-native": 1608, - "hedgehog125/sveltekit-adapter-versioned-worker": 5, + "halfnelson/svelte-native": 1610, + "hedgehog125/sveltekit-adapter-versioned-worker": 6, "hellbutcher/parcel-transformer-svelte3-plus": 5, - "himynameisdave/svelte-copyright": 14, + "himynameisdave/svelte-copyright": 15, "himynameisdave/svelte-flex": 72, "himynameisdave/svelte-frappe-charts": 297, - "histoire-dev/histoire": 2840, - "hperrin/svelte-material-ui": 3194, - "huntabyte/shadcn-svelte": 2091, + "histoire-dev/histoire": 2854, + "hperrin/svelte-material-ui": 3199, + "huntabyte/shadcn-svelte": 2151, "idleberg/sveltekit-adapter-html-like": 16, - "idris-maps/svelte-parts": 47, - "ikun-svelte/ikun-ui": 1072, - "illright/attractions": 957, - "importantimport/urara": 501, + "idris-maps/svelte-parts": 46, + "ikun-svelte/ikun-ui": 1092, + "illright/attractions": 963, + "importantimport/urara": 505, "introvertuous/svelte-icons": 278, - "italypaleale/svelte-spa-router": 1416, - "itswadesh/svelte-commerce": 1299, + "italypaleale/svelte-spa-router": 1420, + "itswadesh/svelte-commerce": 1309, "ivanhofer/sthemer": 27, - "ivanhofer/typesafe-i18n": 1930, + "ivanhofer/typesafe-i18n": 1936, "ivanhofer/typesafe-i18n-demo-sveltekit": 111, - "jacobmischka/svelte-flatpickr": 151, + "jacobmischka/svelte-flatpickr": 152, "jacwright/svelte-navaid": 17, "jamen/svelte-router": 7, "janosh/svelte-bricks": 75, - "janosh/svelte-multiselect": 230, + "janosh/svelte-multiselect": 235, "janosh/svelte-toc": 88, - "jasongitmail/super-sitemap": 42, + "jasongitmail/super-sitemap": 47, "jerriclynsjohn/svelte-storybook-tailwind": 306, "jiangfengming/svelte-preprocess-css-hash": 8, "jiangfengming/svelte-preprocess-html-asset": 3, "jikkai/svelte-router": 62, "jill64/svelte-inline-modal": 3, "jill64/sveltekit-adapter-aws": 3, - "jimutt/svelte-pick-a-place": 53, - "joaquimnetocel/svelte-datatables-net": 20, + "jimutt/svelte-pick-a-place": 54, + "joaquimnetocel/svelte-datatables-net": 21, "john--kane/svelteml": 72, "johnwalley/compare-image-slider": 16, - "jorgegorka/svelte-firebase": 227, - "jorgegorka/svelte-router": 495, - "jthegedus/svelte-adapter-firebase": 276, + "jorgegorka/svelte-firebase": 228, + "jorgegorka/svelte-router": 496, + "jthegedus/svelte-adapter-firebase": 277, "justinekizhak/svelte-tailwind-template": 2, - "jycouet/kitql": 329, + "jycouet/kitql": 339, "k-sato1995/sveltekit-blog-template": 26, "kaisermann/svelte-css-vars": 233, - "kaisermann/svelte-i18n": 1094, - "kaisermann/svelte-loadable": 319, + "kaisermann/svelte-i18n": 1097, + "kaisermann/svelte-loadable": 318, "kaladivo/svelte-kit-koa-boilerplate": 3, "kazzkiq/svero": 203, - "kbrgl/svelte-french-toast": 643, + "kbrgl/svelte-french-toast": 650, "keenethics/svelte-notifications": 586, "kenkunz/svelte-fsm": 262, "kenoxa/svelte-fragment-component": 4, @@ -179,81 +179,81 @@ "kevmodrome/svelte-favicon-badge": 101, "kevmodrome/svelte-preprocessor-fetch": 50, "kindoflew/svelte-parallax": 134, - "kokizzu/svelte-mpa": 73, + "kokizzu/svelte-mpa": 74, "kolodziejczak-sz/svelte-redux-connect": 17, "korywka/svelte-slider": 12, "ktsn/svelte-jest": 37, "kwchang0831/svelte-qwer": 385, - "l-portet/svelte-switch-case": 134, + "l-portet/svelte-switch-case": 135, "laosb/sveltenova": 20, - "leafoftree/vim-svelte-plugin": 126, + "leafoftree/vim-svelte-plugin": 125, "liyuanqiu/echarts-for-svelte": 25, "lottiefiles/svelte-lottie-player": 116, "lpshanley/svelte-phonegap": 9, "ls-age/svelte-preprocess-less": 13, "ls-age/svelte-preprocess-sass": 92, - "lucia-auth/lucia": 4260, - "lukeed/pwa": 3117, + "lucia-auth/lucia": 4314, + "lukeed/pwa": 3118, "lunatk/svelte-web-component-builder": 4, "macfja/svelte-adapter-multi": 16, "macfja/svelte-adapter-neutralino": 14, "macfja/svelte-expirable": 3, "macfja/svelte-invalidable": 5, "macfja/svelte-oauth2": 36, - "macfja/svelte-persistent-store": 220, + "macfja/svelte-persistent-store": 219, "macfja/svelte-scroll-video": 1, "macfja/svelte-undoable": 44, - "maciekgrzybek/svelte-inview": 628, + "maciekgrzybek/svelte-inview": 629, "mailcheck-co/mailcheck.site": 10, "malynium/svelte-adapter-github": 41, "marcograhl/tailwindcss-svelte-starter": 115, "markoboy/svelte-webpack-babel-scss": 7, - "mattjennings/svelte-modals": 137, - "matyunya/smelte": 1506, + "mattjennings/svelte-modals": 138, + "matyunya/smelte": 1508, "matyunya/svelte-image": 714, "matyunya/svelte-waypoint": 82, "mdauner/sveltejs-forms": 197, "mefechoel/svelte-navigator": 483, - "melt-ui/melt-ui": 1980, + "melt-ui/melt-ui": 2026, "meteor-svelte/meteor-svelte": 113, "metonym/svelte-pincode": 19, - "mhkeller/layercake": 1003, - "microsoft/fast": 8709, - "milahu/svelte-preval": 9, - "mskocik/svelecte": 367, - "mskocik/svelty-picker": 155, + "mhkeller/layercake": 1018, + "microsoft/fast": 8726, + "milahu/svelte-preval": 10, + "mskocik/svelecte": 368, + "mskocik/svelty-picker": 156, "muhajirdev/svelte-tailwind-template": 89, - "mvasigh/sveltekit-mdsvex-blog": 143, - "n00nday/stwui": 355, + "mvasigh/sveltekit-mdsvex-blog": 144, + "n00nday/stwui": 361, "n0th1ng-else/svelte-typescript-sass": 11, - "naver/egjs-infinitegrid": 1758, - "navneetsharmaui/sveltekit-blog": 173, - "navneetsharmaui/sveltekit-starter": 568, + "naver/egjs-infinitegrid": 1764, + "navneetsharmaui/sveltekit-blog": 174, + "navneetsharmaui/sveltekit-starter": 567, "nazimhali/svelte-template": 4, "nbgoodall/leblog": 1, - "neighbourhoodie/svelte-pouchdb-couchdb": 60, + "neighbourhoodie/svelte-pouchdb-couchdb": 61, "nickyhajal/svelte-tabs": 92, "noelmugnier/svelte-translate": 10, "nomangul/svelte-page-progress": 17, "noney1412/svelte-exstore": 0, "novacbn/kahi-ui": 189, - "nstuyvesant/sveltekit-auth-example": 261, + "nstuyvesant/sveltekit-auth-example": 263, "ntsd/svelte-tex": 6, "ntsd/sveltekit-html-minifier": 3, - "nubolab-ffwd/svelte-fluent": 70, + "nubolab-ffwd/svelte-fluent": 71, "nye/svelte-electron-better-sqlite3-starter": 20, - "okrad/svelte-progressbar": 125, - "oli8/spaper": 190, - "openfrenchfries/supasveltekit": 18, + "okrad/svelte-progressbar": 126, + "oli8/spaper": 191, + "openfrenchfries/supasveltekit": 22, "ordinaryjellyfish/svelte-routing-template": 15, - "oskar-gmerek/surreal-sveltekit": 2, - "ottomated/trpc-svelte-query": 41, - "pablo-abc/felte": 921, - "pablo-abc/svelte-markdown": 264, + "oskar-gmerek/surreal-sveltekit": 8, + "ottomated/trpc-svelte-query": 42, + "pablo-abc/felte": 919, + "pablo-abc/svelte-markdown": 268, "pankod/svelte-boilerplate": 288, "panya/svelte-intl": 49, "paolotiu/svelte-boring-avatars": 47, - "pateketrueke/svql": 61, + "pateketrueke/svql": 62, "pateketrueke/yrv": 163, "patoi/svelte-component-library-template": 67, "patrickg/html-svelte-parser": 12, @@ -262,7 +262,7 @@ "paulmaly/svelte-imask": 65, "paulmaly/svelte-page-router": 21, "paulmaly/svelte-ticker": 18, - "pavish/select-madu": 50, + "pavish/select-madu": 51, "pbastowski/svelte-poi-starter": 10, "pearofducks/svelte-match-media": 39, "perfect-things/ui": 13, @@ -270,17 +270,17 @@ "pixievoltno1/svelte-webext-storage-adapter": 24, "pixievoltno1/svelte-writable-derived": 83, "plrenaudin/svelte-storez": 26, - "pluvial/svelte-adapter-deno": 295, - "pngwn/mdsvex": 2038, + "pluvial/svelte-adapter-deno": 296, + "pngwn/mdsvex": 2049, "pngwn/svelte-adapter": 287, "pngwn/svelte-test": 25, "posandu/svelte-ripple-action": 39, - "pragmatic-engineering/svelte-form-builder-community": 46, - "prgm-dev/sveltekit-progress-bar": 8, - "probablykasper/date-picker-svelte": 247, - "probablykasper/svelte-droplet": 20, + "pragmatic-engineering/svelte-form-builder-community": 47, + "prgm-dev/sveltekit-progress-bar": 9, + "probablykasper/date-picker-svelte": 249, + "probablykasper/svelte-droplet": 23, "proverbial-ninja/vscode-svelte-component-extractor": 28, - "pstanoev/simple-svelte-autocomplete": 428, + "pstanoev/simple-svelte-autocomplete": 430, "ptkdev/sveltekit-cordova-adapter": 38, "ptkdev/sveltekit-electron-adapter": 57, "pyoner/svelte-typescript": 210, @@ -288,17 +288,17 @@ "qutran/swheel": 43, "radix-svelte/radix-svelte": 469, "reecelucas/svelte-accessible-dialog": 26, - "rezi/svelte-gestures": 93, - "rgossiaux/svelte-headlessui": 1682, + "rezi/svelte-gestures": 94, + "rgossiaux/svelte-headlessui": 1683, "ricalamino/svelte-firebase-auth": 52, - "rich-harris/pancake": 1232, + "rich-harris/pancake": 1233, "rich-harris/svelte-template-electron": 89, "rixo/rollup-plugin-svelte-hot": 48, "rixo/svelte-template-hot": 60, - "rob-balfre/svelte-select": 1152, - "robbrazier/svelte-awesome": 474, + "rob-balfre/svelte-select": 1160, + "robbrazier/svelte-awesome": 473, "rossyman/svelte-add-jest": 31, - "roxiness/routify": 1781, + "roxiness/routify": 1783, "rspieker/jest-transform-svelte": 35, "ryan-way-boilerplate/stew": 1, "ryburn52/svelte-typescript-sass-template": 16, @@ -311,123 +311,124 @@ "sciactive/multicarousel": 36, "scottbedard/svelte-heatmap": 136, "shaozi/svelte-steps": 96, - "sharifclick/svelte-swipe": 368, - "sharu725/yuyutsu": 31, + "sharifclick/svelte-swipe": 373, + "sharu725/yuyutsu": 32, "shavyg2/slick-for-svelte": 24, "shinnn/gulp-svelte": 25, - "shyam-chen/svelte-starter": 110, - "sibiraj-s/svelte-tiptap": 143, + "shyam-chen/svelte-starter": 111, + "sibiraj-s/svelte-tiptap": 146, "silvestrevivo/svelte-marquee": 8, - "simeydotme/svelte-range-slider-pips": 377, + "simeydotme/svelte-range-slider-pips": 379, "skayo/svelte-infinite-loading": 211, - "skayo/svelte-tiny-virtual-list": 333, - "skeletonlabs/skeleton": 3911, + "skayo/svelte-tiny-virtual-list": 334, + "skeletonlabs/skeleton": 3951, "soapdog/svelte-template-browserify": 6, "spaceavocado/svelte-form": 48, "spaceavocado/svelte-router": 57, "spaceavocado/svelte-router-template": 12, "srmullen/svelte-reactive-css-preprocess": 63, - "srmullen/svelte-subcomponent-preprocessor": 44, - "srmullen/sveltekit-stripe": 102, - "ssssota/svelte-exmarkdown": 119, + "srmullen/svelte-subcomponent-preprocessor": 45, + "srmullen/sveltekit-stripe": 103, + "ssssota/svelte-exmarkdown": 122, "starptech/sveltejs-brunch": 6, "stephane-vanraes/renderless-svelte": 275, "stephane-vanraes/svelte-multitoneimage": 6, "stephanepericat/svelte-boilerplate": 17, "stevealee/svelte-code-cypress-project": 5, - "stordahl/sveltekit-snippets": 38, - "storybookjs/storybook": 81041, + "stordahl/sveltekit-snippets": 39, + "storybookjs/storybook": 81120, "supabase-community/svelte-supabase": 73, - "supabase/auth-helpers": 813, + "supabase/auth-helpers": 816, "svelte-add/3d": 5, - "svelte-add/bulma": 39, + "svelte-add/bulma": 40, "svelte-add/coffeescript": 14, "svelte-add/firebase-hosting": 7, "svelte-add/graphql-server": 31, "svelte-add/mdsvex": 89, "svelte-add/postcss": 46, - "svelte-add/scss": 61, - "svelte-add/tailwindcss": 693, + "svelte-add/scss": 62, + "svelte-add/tailwindcss": 697, "svelte-add/tauri": 20, + "svelte-pilot/svelte-pilot": 22, "svelte-toolbox/svelte-toolbox": 75, "sveltejs/component-template": 546, "sveltejs/eslint-plugin-svelte": 215, "sveltejs/gestures": 86, "sveltejs/gl": 607, - "sveltejs/kit": 16594, - "sveltejs/language-tools": 1110, - "sveltejs/prettier-plugin-svelte": 648, + "sveltejs/kit": 16649, + "sveltejs/language-tools": 1111, + "sveltejs/prettier-plugin-svelte": 651, "sveltejs/rollup-plugin-svelte": 482, - "sveltejs/svelte-devtools": 1159, + "sveltejs/svelte-devtools": 1177, "sveltejs/svelte-loader": 586, - "sveltejs/svelte-preprocess": 1660, - "sveltejs/svelte-repl": 276, - "sveltejs/svelte-scroller": 315, - "sveltejs/svelte-subdivide": 129, - "sveltejs/svelte-virtual-list": 632, + "sveltejs/svelte-preprocess": 1661, + "sveltejs/svelte-repl": 275, + "sveltejs/svelte-scroller": 316, + "sveltejs/svelte-subdivide": 128, + "sveltejs/svelte-virtual-list": 635, "sveltejs/template": 1718, "sveltejs/template-custom-element": 20, "sveltejs/template-webpack": 299, - "sveltejs/vite-plugin-svelte": 752, + "sveltejs/vite-plugin-svelte": 754, "svelteness/svelte-jester": 125, "sveltetools/svelte-asyncable": 166, - "sveltetools/svelte-pathfinder": 121, + "sveltetools/svelte-pathfinder": 122, "sveltetools/svelte-viewpoint": 36, - "swyxio/swyxkit": 642, + "swyxio/swyxkit": 644, "syonip/svelte-cordova": 40, "tanepiper/svelte-formula": 125, - "tanstack/query": 37221, - "tanstack/table": 22924, - "techniq/layerchart": 164, - "techniq/svelte-ux": 278, + "tanstack/query": 37312, + "tanstack/table": 22963, + "techniq/layerchart": 174, + "techniq/svelte-ux": 303, "tehshrike/svelte-state-renderer": 35, "tehshrike/sveltify": 35, "tejasag/sveltetron-9000": 39, - "testing-library/svelte-testing-library": 574, + "testing-library/svelte-testing-library": 576, "the-homeless-god/sent-template": 68, "the-homeless-god/svelte-item-list": 6, "thecodejack/svelte-file-dropzone": 193, "thelgevold/rules_svelte": 19, - "themesberg/flowbite-svelte": 1585, + "themesberg/flowbite-svelte": 1607, "theovidal/svelteify": 48, "tienpv222/svelte-hash-router": 43, - "timhall/svelte-apollo": 930, - "timhall/svelte-observable": 63, + "timhall/svelte-apollo": 932, + "timhall/svelte-observable": 62, "timoyo93/svelte-template": 0, "titans-inc/sveltemantic": 45, "tivac/modular-css": 277, "tjinauyeung/svelte-forms-lib": 589, - "tolgee/tolgee-js": 201, + "tolgee/tolgee-js": 203, "tomatrow/sveltekit-adapter-wordpress-shortcode": 31, - "tomblachut/svelte-intellij": 465, - "tommertom/svelte-ionic-app": 641, + "tomblachut/svelte-intellij": 466, + "tommertom/svelte-ionic-app": 645, "tonyrewin/svelte3-ts-boilerplate": 6, "torstendittmann/svelte-adapter-static-digitalocean": 11, - "tsparticles/svelte": 25, + "tsparticles/svelte": 26, "twicpics/components": 48, - "urql-graphql/urql": 8255, - "vadimkorr/svelte-carousel": 245, - "vaheqelyan/svelte-grid": 900, + "urql-graphql/urql": 8261, + "vadimkorr/svelte-carousel": 246, + "vaheqelyan/svelte-grid": 903, "vaheqelyan/svelte-popover": 56, - "valentinh/svelte-easy-crop": 168, + "valentinh/svelte-easy-crop": 170, "vhscom/svelte-headlessui-starter": 48, "vikignt/svelte-mui": 312, - "vime-js/vime": 2667, - "vinayakkulkarni/s-offline": 64, - "vinodnimbalkar/svelte-pdf": 183, - "vkurko/calendar": 628, + "vime-js/vime": 2671, + "vinayakkulkarni/s-offline": 65, + "vinodnimbalkar/svelte-pdf": 182, + "vkurko/calendar": 640, "vkurko/svelte-store2": 4, "vuesomedev/todomvc-svelte": 39, "wearegenki/minna-ui": 87, "will-wow/svelte-typescript-template": 5, "xelaok/svelte-media-query": 52, - "xelaok/svelte-mobx": 43, + "xelaok/svelte-mobx": 44, "xnimorz/svelte-input-mask": 101, "yazonnile/svelidation": 51, - "yesvelte/yesvelte": 170, + "yesvelte/yesvelte": 171, "yoglib/svelte-component-template": 345, "yoglib/svelte-fullcalendar": 195, - "zerodevx/svelte-toast": 703, + "zerodevx/svelte-toast": 705, "zooplus/zoo-web-components": 45 }, "gitlab": { From 383e983bfd13739c995dea36254e698c064710c1 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 4 Dec 2023 07:14:00 +0900 Subject: [PATCH 185/216] Update package-name-regex (#505) --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- src/lib/schemas.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ffd48cbf3..4885c9fcf 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "itemsjs": "^2.1.20", "lint-staged": "^13.2.3", "mdsvex": "^0.11.0", - "package-name-regex": "^3.0.0", + "package-name-regex": "^3.1.1", "prettier": "^3.1.0", "prettier-plugin-svelte": "^3.1.2", "rehype-slug": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dae4a99aa..c9bb8457b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ devDependencies: specifier: ^0.11.0 version: 0.11.0(svelte@4.0.5) package-name-regex: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.1.1 + version: 3.1.1 prettier: specifier: ^3.1.0 version: 3.1.0 @@ -2068,8 +2068,8 @@ packages: aggregate-error: 3.1.0 dev: true - /package-name-regex@3.0.0: - resolution: {integrity: sha512-n4LexlsIvKpV8zfGWDxJIZDqDiZ9kN5JiXgx3K7oy8JbqRdrQvPG8BdJesqvGQMt/bPBG4U0gTf2w+pcNk6VWw==} + /package-name-regex@3.1.1: + resolution: {integrity: sha512-HvxwxV/5b7gEudANYHctm1mN1fjnUzh5o+VN6Qqf0ynJP89JiR+mf0oYvZ+qvG7dMYar8hTrc1edHfzFMZgf6Q==} engines: {node: '>=14'} dev: true diff --git a/src/lib/schemas.js b/src/lib/schemas.js index b990714ba..61eee4ee7 100644 --- a/src/lib/schemas.js +++ b/src/lib/schemas.js @@ -1,5 +1,5 @@ import { z } from 'zod'; -import packageNameRegex from 'package-name-regex'; +import { packageNameRegex } from 'package-name-regex'; export const componentsSchema = z.array( z.object({ From 642fc97dc05efed01cec6d113ce522117c20c45b Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Mon, 4 Dec 2023 07:16:19 +0900 Subject: [PATCH 186/216] Update to typescript eslint v6 (#500) * Update to typescript eslint v6 * Extend auto-generated tsconfig * Add prettier.config.js to typescript include --- .eslintignore | 3 + .eslintrc.cjs | 17 ++- package.json | 12 +- pnpm-lock.yaml | 316 ++++++++++++++++++++++++++--------------------- svelte.config.js | 12 ++ 5 files changed, 210 insertions(+), 150 deletions(-) create mode 100644 .eslintignore diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 000000000..a74612486 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +/.svelte-kit +/build +/node_modules diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 3a83a7573..86980ad2c 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,21 +1,26 @@ -module.exports = { +// @ts-check + +/** @type {import('eslint').Linter.Config} */ +const config = { root: true, extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', + 'plugin:@typescript-eslint/stylistic', 'plugin:svelte/recommended', 'prettier' ], + plugins: ['@typescript-eslint', 'svelte'], parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint'], parserOptions: { + project: true, sourceType: 'module', - ecmaVersion: 2020, + ecmaVersion: 2022, extraFileExtensions: ['.svelte'] }, env: { browser: true, - es2017: true, + es2022: true, node: true }, overrides: [ @@ -28,7 +33,11 @@ module.exports = { } ], rules: { + '@typescript-eslint/array-type': 'off', + '@typescript-eslint/consistent-type-definitions': 'off', 'svelte/no-at-html-tags': 'off', 'svelte/valid-compile': 'off' } }; + +module.exports = config; diff --git a/package.json b/package.json index 4885c9fcf..823c8f167 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "test": "vitest", - "lint": "prettier --check ./**/*.{js,ts,css,md,svelte,html,json} && eslint --ignore-path .gitignore . && node scripts/validateData.js", + "lint": "prettier --check ./**/*.{js,ts,css,md,svelte,html,json} && eslint . && node scripts/validateData.js", "format": "prettier --write ./**/*.{js,ts,css,md,svelte,html,json}", "prepare": "husky install" }, @@ -20,11 +20,11 @@ "@sveltejs/adapter-static": "^2.0.2", "@sveltejs/kit": "^1.22.1", "@types/itemsjs": "^2.1.0", - "@typescript-eslint/eslint-plugin": "^5.61.0", - "@typescript-eslint/parser": "^5.61.0", - "eslint": "^8.44.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-svelte": "^2.32.2", + "@typescript-eslint/eslint-plugin": "^6.12.0", + "@typescript-eslint/parser": "^6.12.0", + "eslint": "^8.54.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-svelte": "^2.35.1", "graphql-request": "^3.5.0", "highlight.js": "^11.6.0", "husky": "^7.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9bb8457b..d5008e2c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,20 +21,20 @@ devDependencies: specifier: ^2.1.0 version: 2.1.3 '@typescript-eslint/eslint-plugin': - specifier: ^5.61.0 - version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + specifier: ^6.12.0 + version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^5.61.0 - version: 5.61.0(eslint@8.44.0)(typescript@5.1.6) + specifier: ^6.12.0 + version: 6.12.0(eslint@8.54.0)(typescript@5.1.6) eslint: - specifier: ^8.44.0 - version: 8.44.0 + specifier: ^8.54.0 + version: 8.54.0 eslint-config-prettier: - specifier: ^8.1.0 - version: 8.8.0(eslint@8.44.0) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.54.0) eslint-plugin-svelte: - specifier: ^2.32.2 - version: 2.32.2(eslint@8.44.0)(svelte@4.0.5) + specifier: ^2.35.1 + version: 2.35.1(eslint@8.54.0)(svelte@4.0.5) graphql-request: specifier: ^3.5.0 version: 3.7.0(graphql@16.7.1) @@ -321,14 +321,19 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.44.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.54.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true /@eslint-community/regexpp@4.5.1: @@ -336,13 +341,13 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.6.0 + espree: 9.6.1 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -353,16 +358,16 @@ packages: - supports-color dev: true - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} + /@eslint/js@8.54.0: + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@humanwhocodes/config-array@0.11.10: - resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -374,8 +379,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jest/schemas@29.6.0: @@ -584,136 +589,141 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.1.6): + resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.12.0 + '@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 - eslint: 8.44.0 + eslint: 8.54.0 graphemer: 1.4.0 ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.3 - tsutils: 3.21.0(typescript@5.1.6) + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.1.6): + resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.12.0 + '@typescript-eslint/types': 6.12.0 + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 - eslint: 8.44.0 + eslint: 8.54.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@5.61.0: - resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@6.12.0: + resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 6.12.0 + '@typescript-eslint/visitor-keys': 6.12.0 dev: true - /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.1.6): + resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) + '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.44.0 - tsutils: 3.21.0(typescript@5.1.6) + eslint: 8.54.0 + ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@5.61.0: - resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types@6.12.0: + resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): - resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@6.12.0(typescript@5.1.6): + resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 6.12.0 + '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.3 - tsutils: 3.21.0(typescript@5.1.6) + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.1.6): + resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) - eslint: 8.44.0 - eslint-scope: 5.1.1 - semver: 7.5.3 + '@typescript-eslint/scope-manager': 6.12.0 + '@typescript-eslint/types': 6.12.0 + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) + eslint: 8.54.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.61.0: - resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/visitor-keys@6.12.0: + resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/types': 6.12.0 eslint-visitor-keys: 3.4.1 dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + /@vitest/expect@0.33.0: resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} dependencies: @@ -1206,17 +1216,26 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@8.8.0(eslint@8.44.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + /eslint-compat-utils@0.1.2(eslint@8.54.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.54.0 + dev: true + + /eslint-config-prettier@9.0.0(eslint@8.54.0): + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.44.0 + eslint: 8.54.0 dev: true - /eslint-plugin-svelte@2.32.2(eslint@8.44.0)(svelte@4.0.5): - resolution: {integrity: sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==} + /eslint-plugin-svelte@2.35.1(eslint@8.54.0)(svelte@4.0.5): + resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 @@ -1225,34 +1244,35 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 8.44.0 + eslint: 8.54.0 + eslint-compat-utils: 0.1.2(eslint@8.54.0) esutils: 2.0.3 - known-css-properties: 0.27.0 + known-css-properties: 0.29.0 postcss: 8.4.24 postcss-load-config: 3.1.4(postcss@8.4.24) postcss-safe-parser: 6.0.0(postcss@8.4.24) postcss-selector-parser: 6.0.13 semver: 7.5.3 svelte: 4.0.5 - svelte-eslint-parser: 0.32.0(svelte@4.0.5) + svelte-eslint-parser: 0.33.1(svelte@4.0.5) transitivePeerDependencies: - supports-color - ts-node dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + /eslint-scope@7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 - estraverse: 4.3.0 + estraverse: 5.3.0 dev: true - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -1264,27 +1284,33 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.44.0: - resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==} + /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 + + /eslint@8.54.0: + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.1.0 - '@eslint/js': 8.44.0 - '@humanwhocodes/config-array': 0.11.10 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.54.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.6.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -1294,7 +1320,6 @@ packages: globals: 13.20.0 graphemer: 1.4.0 ignore: 5.2.4 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -1306,7 +1331,6 @@ packages: natural-compare: 1.4.0 optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color @@ -1325,6 +1349,15 @@ packages: eslint-visitor-keys: 3.4.1 dev: true + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.9.0 + acorn-jsx: 5.3.2(acorn@8.9.0) + eslint-visitor-keys: 3.4.3 + dev: true + /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} @@ -1339,11 +1372,6 @@ packages: estraverse: 5.3.0 dev: true - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -1736,8 +1764,8 @@ packages: engines: {node: '>=6'} dev: true - /known-css-properties@0.27.0: - resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} + /known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true /levn@0.4.1: @@ -1972,10 +2000,6 @@ packages: hasBin: true dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -2170,13 +2194,13 @@ packages: postcss: 8.4.24 dev: true - /postcss-scss@4.0.6(postcss@8.4.24): - resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} + /postcss-scss@4.0.9(postcss@8.4.31): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: - postcss: ^8.4.19 + postcss: ^8.4.29 dependencies: - postcss: 8.4.24 + postcss: 8.4.31 dev: true /postcss-selector-parser@6.0.13: @@ -2196,6 +2220,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2364,6 +2397,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} dev: true @@ -2571,8 +2612,8 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.32.0(svelte@4.0.5): - resolution: {integrity: sha512-Q8Nh3GHHoWZMv3Ej4zw+3+gyWPR8I5pPTJXEOvW+JOgwhGXqGKh7mOKNlVcEPtk+PCGiK9TPaRtvRkKoJR327A==} + /svelte-eslint-parser@0.33.1(svelte@4.0.5): + resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: svelte: ^3.37.0 || ^4.0.0 @@ -2583,8 +2624,8 @@ packages: eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 espree: 9.6.0 - postcss: 8.4.24 - postcss-scss: 4.0.6(postcss@8.4.24) + postcss: 8.4.31 + postcss-scss: 4.0.9(postcss@8.4.31) svelte: 4.0.5 dev: true @@ -2716,24 +2757,19 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + /ts-api-utils@1.0.3(typescript@5.1.6): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 dev: true /tslib@2.6.0: resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} dev: true - /tsutils@3.21.0(typescript@5.1.6): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.1.6 - dev: true - /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} diff --git a/svelte.config.js b/svelte.config.js index e248ba60c..d1bc5a21b 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -38,6 +38,18 @@ const config = { $utils: path.resolve('./src/lib/utils'), $styles: path.resolve('./src/lib/styles'), $stores: path.resolve('./src/lib/stores') + }, + typescript: { + config: (config) => { + config.include = [ + ...config.include, + '../scripts/**/*.js', + '../prettier.config.js', + '../svelte.config.js', + '../vite.config.js' + ]; + return config; + } } } }; From ccde891e2112e11fbf799d86a7d1e67ee4a879b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:24:55 +0100 Subject: [PATCH 187/216] (AUTO) Update stars (#507) Co-authored-by: MacFJA --- src/lib/stars.json | 254 ++++++++++++++++++++++----------------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/src/lib/stars.json b/src/lib/stars.json index 18d6c9a04..eef9faa14 100755 --- a/src/lib/stars.json +++ b/src/lib/stars.json @@ -1,43 +1,43 @@ { "github": { - "6edesign/svelte-calendar": 526, - "aantusahaa/svelte-remixicon": 35, + "6edesign/svelte-calendar": 527, + "aantusahaa/svelte-remixicon": 36, "abaga129/sveltekit-adapter-iis": 2, "abosch19/svelte-fast-marquee": 29, - "agnosticui/agnosticui": 679, + "agnosticui/agnosticui": 682, "agusid/boilerplate-svelte": 60, "agustinl/svelte-tags-input": 280, "alessiogr/sveltekit-windicss-flowbite-template": 3, "alexprey/sveltedoc-parser": 90, "alexxnb/aovi-svelte": 11, "alexxnb/svate": 14, - "alexxnb/svelte-chota": 290, + "alexxnb/svelte-chota": 289, "alexxnb/svelte-eventbus": 37, "alexxnb/svelte-preprocess-markdown": 134, - "alexxnb/tinro": 670, + "alexxnb/tinro": 671, "alphapeter/fa-svelte": 72, "andrelmlins/svelte-fullscreen": 61, "andrelmlins/svelte-grid-responsive": 51, "andrelmlins/svelte-infinite-scroll": 262, - "ankurrsinghal/svelte-legos": 634, + "ankurrsinghal/svelte-legos": 638, "anotherempty/svelte-brick-gallery": 36, "antony/svelte-box": 61, "antony/sveltekit-adapter-browser-extension": 157, - "any-tdf/stdf": 499, + "any-tdf/stdf": 507, "appwrite/sdk-for-svelte": 74, "architect/sveltekit-adapter": 9, - "arlac77/svelte-websocket-store": 276, + "arlac77/svelte-websocket-store": 275, "arthurgermano/svelte-client-router": 14, "axelen123/svelte-ts-template": 21, "ayndqy/svelte-micro": 88, "babichjacob/university-website": 1, "bartektelec/svelte-svg-transform": 21, - "baseballyama/svelte-preprocess-delegate-events": 40, + "baseballyama/svelte-preprocess-delegate-events": 41, "beartocode/mismerge": 21, - "beerui/beerui": 68, + "beerui/beerui": 67, "benjazehr/svelte-example-museums": 29, "bernhardwebstudio/svelte-virtual-table": 19, - "bestguy/sveltestrap": 1288, + "bestguy/sveltestrap": 1290, "beyonk-group/gdpr-cookie-consent-banner": 225, "beyonk-group/svelte-carousel": 213, "beyonk-group/svelte-facebook-customer-chat": 6, @@ -60,8 +60,8 @@ "budgetdraw/sveltekit-cloudflare-adapter": 7, "buhrmi/query-store": 44, "c0bra/svelma": 530, - "captaincodeman/svelte-headlessui": 446, - "carbon-design-system/carbon-components-svelte": 2521, + "captaincodeman/svelte-headlessui": 452, + "carbon-design-system/carbon-components-svelte": 2529, "carlosv2/adapter-node-ws": 16, "casual-ui/casual-ui": 50, "cerebral/overmind": 1558, @@ -71,19 +71,19 @@ "charlyjazz/svelte-credit-card": 49, "chuanqisun/svelte-electron-template": 12, "cibernox/svelte-intl-precompile": 265, - "ciscoheat/sveltekit-superforms": 1462, + "ciscoheat/sveltekit-superforms": 1481, "coc-extensions/coc-svelte": 175, - "codediodeio/sveltefire": 1480, + "codediodeio/sveltefire": 1488, "colinbate/svelte-ts-tailwind-template": 69, "collardeau/svelte-headroom": 76, - "consoletvs/sswr": 204, + "consoletvs/sswr": 205, "corneliusio/svelte-sublime": 57, - "cweili/svelte-fa": 357, + "cweili/svelte-fa": 358, "dafn/svelte-typescript-parcel": 51, "dafn/svelte-typescript-rollup": 78, "dasdaniel/svelte-table": 463, "davipon/svelte-hover-draw-svg": 24, - "daybrush/moveable": 8981, + "daybrush/moveable": 9024, "daybrush/ruler": 274, "demoorjasper/parcel-plugin-svelte": 235, "devghost/svelte": 7, @@ -91,14 +91,14 @@ "dmitrykurmanov/waxwing-rating": 6, "dmvvilela/svelte-scrollactive": 4, "dopry/svelte-auth0": 72, - "dyalicode/svelte-formly": 243, - "dylanblokhuis/svelte-feather-icons": 130, + "dyalicode/svelte-formly": 244, + "dylanblokhuis/svelte-feather-icons": 129, "easylogic/svelte-summernote": 11, "efeskucuk/svelte-color-picker": 100, "ekhaled/svelte-dev-helper": 6, "elsonigo/svelte-ie11": 3, "emh333/esbuild-svelte": 221, - "emiltholin/svelte-routing": 1927, + "emiltholin/svelte-routing": 1929, "emrekara37/svelte-rate-it": 39, "endenwer/svelte-restate": 21, "equipmentshare/date-range-input": 15, @@ -107,48 +107,48 @@ "farhan2106/svelte-typescript": 36, "farhan2106/svelte-typescript-ssr": 9, "fede-rodes/hardhat-svelte-boilerplate": 1, - "flekschas/svelte-simple-modal": 414, - "fmaclen/svelte-currency-input": 21, + "flekschas/svelte-simple-modal": 413, + "fmaclen/svelte-currency-input": 22, "fusioncharts/svelte-fusioncharts": 126, - "fxbois/web-mode": 1600, + "fxbois/web-mode": 1603, "gcbenlloch/svelte-cleavejs": 7, "geakstr/svelte-3-rollup-typescript-vscode": 38, "geoffcox/sterling-svelte": 3, - "geoffrich/svelte-adapter-azure-swa": 108, - "getsentry/sentry-javascript": 7405, + "geoffrich/svelte-adapter-azure-swa": 109, + "getsentry/sentry-javascript": 7419, "gitbreaker222/svelte-virtual-list": 19, "gitbreaker222/sveltestore": 1, - "gornostay25/svelte-adapter-bun": 427, + "gornostay25/svelte-adapter-bun": 430, "gyurielf/svelte-tel-input": 67, - "halfdanj/svelte-adapter-appengine": 57, - "halfdanj/svelte-google-auth": 41, - "halfnelson/svelte-native": 1610, + "halfdanj/svelte-adapter-appengine": 58, + "halfdanj/svelte-google-auth": 40, + "halfnelson/svelte-native": 1614, "hedgehog125/sveltekit-adapter-versioned-worker": 6, "hellbutcher/parcel-transformer-svelte3-plus": 5, "himynameisdave/svelte-copyright": 15, "himynameisdave/svelte-flex": 72, "himynameisdave/svelte-frappe-charts": 297, - "histoire-dev/histoire": 2854, - "hperrin/svelte-material-ui": 3199, - "huntabyte/shadcn-svelte": 2151, + "histoire-dev/histoire": 2865, + "hperrin/svelte-material-ui": 3201, + "huntabyte/shadcn-svelte": 2193, "idleberg/sveltekit-adapter-html-like": 16, "idris-maps/svelte-parts": 46, - "ikun-svelte/ikun-ui": 1092, - "illright/attractions": 963, + "ikun-svelte/ikun-ui": 1093, + "illright/attractions": 966, "importantimport/urara": 505, - "introvertuous/svelte-icons": 278, - "italypaleale/svelte-spa-router": 1420, - "itswadesh/svelte-commerce": 1309, + "introvertuous/svelte-icons": 279, + "italypaleale/svelte-spa-router": 1421, + "itswadesh/svelte-commerce": 1315, "ivanhofer/sthemer": 27, - "ivanhofer/typesafe-i18n": 1936, + "ivanhofer/typesafe-i18n": 1946, "ivanhofer/typesafe-i18n-demo-sveltekit": 111, "jacobmischka/svelte-flatpickr": 152, "jacwright/svelte-navaid": 17, "jamen/svelte-router": 7, "janosh/svelte-bricks": 75, - "janosh/svelte-multiselect": 235, - "janosh/svelte-toc": 88, - "jasongitmail/super-sitemap": 47, + "janosh/svelte-multiselect": 237, + "janosh/svelte-toc": 89, + "jasongitmail/super-sitemap": 52, "jerriclynsjohn/svelte-storybook-tailwind": 306, "jiangfengming/svelte-preprocess-css-hash": 8, "jiangfengming/svelte-preprocess-html-asset": 3, @@ -156,34 +156,34 @@ "jill64/svelte-inline-modal": 3, "jill64/sveltekit-adapter-aws": 3, "jimutt/svelte-pick-a-place": 54, - "joaquimnetocel/svelte-datatables-net": 21, + "joaquimnetocel/svelte-datatables-net": 22, "john--kane/svelteml": 72, "johnwalley/compare-image-slider": 16, "jorgegorka/svelte-firebase": 228, - "jorgegorka/svelte-router": 496, - "jthegedus/svelte-adapter-firebase": 277, + "jorgegorka/svelte-router": 498, + "jthegedus/svelte-adapter-firebase": 276, "justinekizhak/svelte-tailwind-template": 2, - "jycouet/kitql": 339, + "jycouet/kitql": 343, "k-sato1995/sveltekit-blog-template": 26, - "kaisermann/svelte-css-vars": 233, - "kaisermann/svelte-i18n": 1097, - "kaisermann/svelte-loadable": 318, + "kaisermann/svelte-css-vars": 234, + "kaisermann/svelte-i18n": 1099, + "kaisermann/svelte-loadable": 319, "kaladivo/svelte-kit-koa-boilerplate": 3, "kazzkiq/svero": 203, - "kbrgl/svelte-french-toast": 650, + "kbrgl/svelte-french-toast": 655, "keenethics/svelte-notifications": 586, - "kenkunz/svelte-fsm": 262, + "kenkunz/svelte-fsm": 263, "kenoxa/svelte-fragment-component": 4, "kenoxa/svelte-htm": 21, "kenoxa/svelte-jsx": 33, "kevmodrome/svelte-favicon-badge": 101, "kevmodrome/svelte-preprocessor-fetch": 50, - "kindoflew/svelte-parallax": 134, - "kokizzu/svelte-mpa": 74, + "kindoflew/svelte-parallax": 136, + "kokizzu/svelte-mpa": 75, "kolodziejczak-sz/svelte-redux-connect": 17, "korywka/svelte-slider": 12, "ktsn/svelte-jest": 37, - "kwchang0831/svelte-qwer": 385, + "kwchang0831/svelte-qwer": 388, "l-portet/svelte-switch-case": 135, "laosb/sveltenova": 20, "leafoftree/vim-svelte-plugin": 125, @@ -192,69 +192,69 @@ "lpshanley/svelte-phonegap": 9, "ls-age/svelte-preprocess-less": 13, "ls-age/svelte-preprocess-sass": 92, - "lucia-auth/lucia": 4314, + "lucia-auth/lucia": 4422, "lukeed/pwa": 3118, "lunatk/svelte-web-component-builder": 4, "macfja/svelte-adapter-multi": 16, "macfja/svelte-adapter-neutralino": 14, "macfja/svelte-expirable": 3, "macfja/svelte-invalidable": 5, - "macfja/svelte-oauth2": 36, + "macfja/svelte-oauth2": 37, "macfja/svelte-persistent-store": 219, "macfja/svelte-scroll-video": 1, "macfja/svelte-undoable": 44, - "maciekgrzybek/svelte-inview": 629, + "maciekgrzybek/svelte-inview": 633, "mailcheck-co/mailcheck.site": 10, "malynium/svelte-adapter-github": 41, "marcograhl/tailwindcss-svelte-starter": 115, "markoboy/svelte-webpack-babel-scss": 7, "mattjennings/svelte-modals": 138, - "matyunya/smelte": 1508, - "matyunya/svelte-image": 714, + "matyunya/smelte": 1509, + "matyunya/svelte-image": 715, "matyunya/svelte-waypoint": 82, "mdauner/sveltejs-forms": 197, "mefechoel/svelte-navigator": 483, - "melt-ui/melt-ui": 2026, + "melt-ui/melt-ui": 2056, "meteor-svelte/meteor-svelte": 113, "metonym/svelte-pincode": 19, - "mhkeller/layercake": 1018, - "microsoft/fast": 8726, + "mhkeller/layercake": 1028, + "microsoft/fast": 8736, "milahu/svelte-preval": 10, - "mskocik/svelecte": 368, + "mskocik/svelecte": 369, "mskocik/svelty-picker": 156, "muhajirdev/svelte-tailwind-template": 89, "mvasigh/sveltekit-mdsvex-blog": 144, - "n00nday/stwui": 361, + "n00nday/stwui": 368, "n0th1ng-else/svelte-typescript-sass": 11, - "naver/egjs-infinitegrid": 1764, - "navneetsharmaui/sveltekit-blog": 174, - "navneetsharmaui/sveltekit-starter": 567, + "naver/egjs-infinitegrid": 1765, + "navneetsharmaui/sveltekit-blog": 175, + "navneetsharmaui/sveltekit-starter": 568, "nazimhali/svelte-template": 4, "nbgoodall/leblog": 1, - "neighbourhoodie/svelte-pouchdb-couchdb": 61, + "neighbourhoodie/svelte-pouchdb-couchdb": 62, "nickyhajal/svelte-tabs": 92, "noelmugnier/svelte-translate": 10, "nomangul/svelte-page-progress": 17, "noney1412/svelte-exstore": 0, "novacbn/kahi-ui": 189, - "nstuyvesant/sveltekit-auth-example": 263, + "nstuyvesant/sveltekit-auth-example": 265, "ntsd/svelte-tex": 6, "ntsd/sveltekit-html-minifier": 3, "nubolab-ffwd/svelte-fluent": 71, "nye/svelte-electron-better-sqlite3-starter": 20, - "okrad/svelte-progressbar": 126, + "okrad/svelte-progressbar": 127, "oli8/spaper": 191, - "openfrenchfries/supasveltekit": 22, + "openfrenchfries/supasveltekit": 23, "ordinaryjellyfish/svelte-routing-template": 15, - "oskar-gmerek/surreal-sveltekit": 8, - "ottomated/trpc-svelte-query": 42, - "pablo-abc/felte": 919, - "pablo-abc/svelte-markdown": 268, - "pankod/svelte-boilerplate": 288, + "oskar-gmerek/surreal-sveltekit": 10, + "ottomated/trpc-svelte-query": 45, + "pablo-abc/felte": 921, + "pablo-abc/svelte-markdown": 272, + "pankod/svelte-boilerplate": 289, "panya/svelte-intl": 49, - "paolotiu/svelte-boring-avatars": 47, - "pateketrueke/svql": 62, - "pateketrueke/yrv": 163, + "paolotiu/svelte-boring-avatars": 48, + "pateketrueke/svql": 61, + "pateketrueke/yrv": 162, "patoi/svelte-component-library-template": 67, "patrickg/html-svelte-parser": 12, "paulmaly/svelte-content-loader": 157, @@ -264,41 +264,41 @@ "paulmaly/svelte-ticker": 18, "pavish/select-madu": 51, "pbastowski/svelte-poi-starter": 10, - "pearofducks/svelte-match-media": 39, + "pearofducks/svelte-match-media": 38, "perfect-things/ui": 13, "pilcrowonpaper/monaco": 24, "pixievoltno1/svelte-webext-storage-adapter": 24, "pixievoltno1/svelte-writable-derived": 83, "plrenaudin/svelte-storez": 26, - "pluvial/svelte-adapter-deno": 296, - "pngwn/mdsvex": 2049, + "pluvial/svelte-adapter-deno": 297, + "pngwn/mdsvex": 2050, "pngwn/svelte-adapter": 287, "pngwn/svelte-test": 25, - "posandu/svelte-ripple-action": 39, - "pragmatic-engineering/svelte-form-builder-community": 47, - "prgm-dev/sveltekit-progress-bar": 9, - "probablykasper/date-picker-svelte": 249, + "posandu/svelte-ripple-action": 41, + "pragmatic-engineering/svelte-form-builder-community": 48, + "prgm-dev/sveltekit-progress-bar": 10, + "probablykasper/date-picker-svelte": 252, "probablykasper/svelte-droplet": 23, "proverbial-ninja/vscode-svelte-component-extractor": 28, "pstanoev/simple-svelte-autocomplete": 430, "ptkdev/sveltekit-cordova-adapter": 38, - "ptkdev/sveltekit-electron-adapter": 57, + "ptkdev/sveltekit-electron-adapter": 58, "pyoner/svelte-typescript": 210, "qutran/svelte-inspector": 83, "qutran/swheel": 43, "radix-svelte/radix-svelte": 469, "reecelucas/svelte-accessible-dialog": 26, "rezi/svelte-gestures": 94, - "rgossiaux/svelte-headlessui": 1683, - "ricalamino/svelte-firebase-auth": 52, - "rich-harris/pancake": 1233, + "rgossiaux/svelte-headlessui": 1693, + "ricalamino/svelte-firebase-auth": 51, + "rich-harris/pancake": 1236, "rich-harris/svelte-template-electron": 89, "rixo/rollup-plugin-svelte-hot": 48, "rixo/svelte-template-hot": 60, - "rob-balfre/svelte-select": 1160, + "rob-balfre/svelte-select": 1166, "robbrazier/svelte-awesome": 473, "rossyman/svelte-add-jest": 31, - "roxiness/routify": 1783, + "roxiness/routify": 1788, "rspieker/jest-transform-svelte": 35, "ryan-way-boilerplate/stew": 1, "ryburn52/svelte-typescript-sass-template": 16, @@ -311,17 +311,17 @@ "sciactive/multicarousel": 36, "scottbedard/svelte-heatmap": 136, "shaozi/svelte-steps": 96, - "sharifclick/svelte-swipe": 373, + "sharifclick/svelte-swipe": 376, "sharu725/yuyutsu": 32, "shavyg2/slick-for-svelte": 24, "shinnn/gulp-svelte": 25, "shyam-chen/svelte-starter": 111, - "sibiraj-s/svelte-tiptap": 146, + "sibiraj-s/svelte-tiptap": 150, "silvestrevivo/svelte-marquee": 8, - "simeydotme/svelte-range-slider-pips": 379, - "skayo/svelte-infinite-loading": 211, + "simeydotme/svelte-range-slider-pips": 380, + "skayo/svelte-infinite-loading": 213, "skayo/svelte-tiny-virtual-list": 334, - "skeletonlabs/skeleton": 3951, + "skeletonlabs/skeleton": 3988, "soapdog/svelte-template-browserify": 6, "spaceavocado/svelte-form": 48, "spaceavocado/svelte-router": 57, @@ -329,39 +329,39 @@ "srmullen/svelte-reactive-css-preprocess": 63, "srmullen/svelte-subcomponent-preprocessor": 45, "srmullen/sveltekit-stripe": 103, - "ssssota/svelte-exmarkdown": 122, + "ssssota/svelte-exmarkdown": 124, "starptech/sveltejs-brunch": 6, "stephane-vanraes/renderless-svelte": 275, "stephane-vanraes/svelte-multitoneimage": 6, "stephanepericat/svelte-boilerplate": 17, "stevealee/svelte-code-cypress-project": 5, - "stordahl/sveltekit-snippets": 39, - "storybookjs/storybook": 81120, + "stordahl/sveltekit-snippets": 38, + "storybookjs/storybook": 81180, "supabase-community/svelte-supabase": 73, - "supabase/auth-helpers": 816, + "supabase/auth-helpers": 818, "svelte-add/3d": 5, "svelte-add/bulma": 40, "svelte-add/coffeescript": 14, "svelte-add/firebase-hosting": 7, "svelte-add/graphql-server": 31, - "svelte-add/mdsvex": 89, + "svelte-add/mdsvex": 88, "svelte-add/postcss": 46, "svelte-add/scss": 62, "svelte-add/tailwindcss": 697, "svelte-add/tauri": 20, - "svelte-pilot/svelte-pilot": 22, + "svelte-pilot/svelte-pilot": 23, "svelte-toolbox/svelte-toolbox": 75, "sveltejs/component-template": 546, - "sveltejs/eslint-plugin-svelte": 215, + "sveltejs/eslint-plugin-svelte": 219, "sveltejs/gestures": 86, "sveltejs/gl": 607, - "sveltejs/kit": 16649, - "sveltejs/language-tools": 1111, - "sveltejs/prettier-plugin-svelte": 651, + "sveltejs/kit": 16685, + "sveltejs/language-tools": 1110, + "sveltejs/prettier-plugin-svelte": 652, "sveltejs/rollup-plugin-svelte": 482, - "sveltejs/svelte-devtools": 1177, + "sveltejs/svelte-devtools": 1193, "sveltejs/svelte-loader": 586, - "sveltejs/svelte-preprocess": 1661, + "sveltejs/svelte-preprocess": 1660, "sveltejs/svelte-repl": 275, "sveltejs/svelte-scroller": 316, "sveltejs/svelte-subdivide": 128, @@ -369,7 +369,7 @@ "sveltejs/template": 1718, "sveltejs/template-custom-element": 20, "sveltejs/template-webpack": 299, - "sveltejs/vite-plugin-svelte": 754, + "sveltejs/vite-plugin-svelte": 753, "svelteness/svelte-jester": 125, "sveltetools/svelte-asyncable": 166, "sveltetools/svelte-pathfinder": 122, @@ -377,10 +377,10 @@ "swyxio/swyxkit": 644, "syonip/svelte-cordova": 40, "tanepiper/svelte-formula": 125, - "tanstack/query": 37312, - "tanstack/table": 22963, - "techniq/layerchart": 174, - "techniq/svelte-ux": 303, + "tanstack/query": 37409, + "tanstack/table": 23010, + "techniq/layerchart": 179, + "techniq/svelte-ux": 320, "tehshrike/svelte-state-renderer": 35, "tehshrike/sveltify": 35, "tejasag/sveltetron-9000": 39, @@ -389,34 +389,34 @@ "the-homeless-god/svelte-item-list": 6, "thecodejack/svelte-file-dropzone": 193, "thelgevold/rules_svelte": 19, - "themesberg/flowbite-svelte": 1607, + "themesberg/flowbite-svelte": 1620, "theovidal/svelteify": 48, "tienpv222/svelte-hash-router": 43, - "timhall/svelte-apollo": 932, + "timhall/svelte-apollo": 931, "timhall/svelte-observable": 62, "timoyo93/svelte-template": 0, "titans-inc/sveltemantic": 45, - "tivac/modular-css": 277, - "tjinauyeung/svelte-forms-lib": 589, + "tivac/modular-css": 278, + "tjinauyeung/svelte-forms-lib": 592, "tolgee/tolgee-js": 203, "tomatrow/sveltekit-adapter-wordpress-shortcode": 31, "tomblachut/svelte-intellij": 466, - "tommertom/svelte-ionic-app": 645, + "tommertom/svelte-ionic-app": 646, "tonyrewin/svelte3-ts-boilerplate": 6, "torstendittmann/svelte-adapter-static-digitalocean": 11, "tsparticles/svelte": 26, "twicpics/components": 48, - "urql-graphql/urql": 8261, - "vadimkorr/svelte-carousel": 246, - "vaheqelyan/svelte-grid": 903, + "urql-graphql/urql": 8268, + "vadimkorr/svelte-carousel": 248, + "vaheqelyan/svelte-grid": 904, "vaheqelyan/svelte-popover": 56, "valentinh/svelte-easy-crop": 170, "vhscom/svelte-headlessui-starter": 48, - "vikignt/svelte-mui": 312, - "vime-js/vime": 2671, + "vikignt/svelte-mui": 313, + "vime-js/vime": 2673, "vinayakkulkarni/s-offline": 65, "vinodnimbalkar/svelte-pdf": 182, - "vkurko/calendar": 640, + "vkurko/calendar": 653, "vkurko/svelte-store2": 4, "vuesomedev/todomvc-svelte": 39, "wearegenki/minna-ui": 87, @@ -425,10 +425,10 @@ "xelaok/svelte-mobx": 44, "xnimorz/svelte-input-mask": 101, "yazonnile/svelidation": 51, - "yesvelte/yesvelte": 171, + "yesvelte/yesvelte": 172, "yoglib/svelte-component-template": 345, "yoglib/svelte-fullcalendar": 195, - "zerodevx/svelte-toast": 705, + "zerodevx/svelte-toast": 707, "zooplus/zoo-web-components": 45 }, "gitlab": { From 5eb46f4c76b86e11d8b37dec8d3b9fda777d2c7d Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Fri, 15 Dec 2023 04:19:15 +1100 Subject: [PATCH 188/216] chore: set CI to use Node v20 (#504) --- .github/actions/update-stars/action.yml | 2 +- .github/workflows/lint.yml | 9 ++++----- .github/workflows/update-stars.yml | 9 ++++----- .nvmrc | 1 + 4 files changed, 10 insertions(+), 11 deletions(-) create mode 100644 .nvmrc diff --git a/.github/actions/update-stars/action.yml b/.github/actions/update-stars/action.yml index 1d91f9197..d6aa6043f 100644 --- a/.github/actions/update-stars/action.yml +++ b/.github/actions/update-stars/action.yml @@ -5,5 +5,5 @@ inputs: description: GitHub token for GraphQL calls required: false runs: - using: node16 + using: node20 main: 'main.js' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index bed063b01..d463417a5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -8,14 +8,13 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.2.4 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: '18.x' - registry-url: https://registry.npmjs.org/ + node-version-file: .nvmrc cache: 'pnpm' - name: Install dependencies run: pnpm install diff --git a/.github/workflows/update-stars.yml b/.github/workflows/update-stars.yml index 22dbd6ff4..f6dead17b 100644 --- a/.github/workflows/update-stars.yml +++ b/.github/workflows/update-stars.yml @@ -9,14 +9,13 @@ jobs: update: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.2.4 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: '18.x' - registry-url: https://registry.npmjs.org/ + node-version-file: .nvmrc cache: 'pnpm' - name: Install dependencies run: pnpm install diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..209e3ef4b --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20 From ee053d936101bce5c6e103791959254decd1a382 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 16 Dec 2023 09:47:23 +1100 Subject: [PATCH 189/216] chore: Update minor dependencies (#509) * chore: Update minor dependencies * Update zod * Bump several missed packages --- package.json | 43 ++- pnpm-lock.yaml | 741 ++++++++++++++++++++----------------------------- 2 files changed, 316 insertions(+), 468 deletions(-) diff --git a/package.json b/package.json index 823c8f167..4305d50c9 100644 --- a/package.json +++ b/package.json @@ -15,36 +15,35 @@ "prepare": "husky install" }, "devDependencies": { - "@actions/core": "^1.6.0", - "@macfja/svelte-persistent-store": "2.3.1", - "@sveltejs/adapter-static": "^2.0.2", - "@sveltejs/kit": "^1.22.1", - "@types/itemsjs": "^2.1.0", - "@typescript-eslint/eslint-plugin": "^6.12.0", - "@typescript-eslint/parser": "^6.12.0", - "eslint": "^8.54.0", - "eslint-config-prettier": "^9.0.0", + "@actions/core": "^1.10.1", + "@macfja/svelte-persistent-store": "2.4.1", + "@sveltejs/adapter-static": "^2.0.3", + "@sveltejs/kit": "^1.30.3", + "@types/itemsjs": "^2.1.6", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.35.1", - "graphql-request": "^3.5.0", + "graphql-request": "^3.7.0", "highlight.js": "^11.6.0", - "husky": "^7.0.2", - "itemsjs": "^2.1.20", - "lint-staged": "^13.2.3", + "husky": "^7.0.4", + "itemsjs": "^2.1.24", + "lint-staged": "^13.3.0", "mdsvex": "^0.11.0", "package-name-regex": "^3.1.1", - "prettier": "^3.1.0", + "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2", "rehype-slug": "^5.1.0", - "svelte": "^4.0.5", - "svelte-check": "^3.4.5", + "svelte": "^4.2.8", + "svelte-check": "^3.6.2", "svelte-highlight": "^7.3.0", - "svelte-select": "^4.4.0", - "tslib": "^2.6.0", - "typescript": "^5.1.6", - "undici": "^5.22.1", - "vite": "^4.4.2", + "svelte-select": "^4.4.7", + "typescript": "^5.3.3", + "undici": "^5.28.2", + "vite": "^4.5.1", "vitest": "^0.33.0", - "zod": "^3.21.4" + "zod": "^3.22.4" }, "lint-staged": { "*.{js,ts,css,md,svx,svelte,html,json}": "prettier --write" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5008e2c7..c94e6ad90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,95 +6,92 @@ settings: devDependencies: '@actions/core': - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^1.10.1 + version: 1.10.1 '@macfja/svelte-persistent-store': - specifier: 2.3.1 - version: 2.3.1(svelte@4.0.5) + specifier: 2.4.1 + version: 2.4.1(svelte@4.2.8) '@sveltejs/adapter-static': - specifier: ^2.0.2 - version: 2.0.2(@sveltejs/kit@1.22.1) + specifier: ^2.0.3 + version: 2.0.3(@sveltejs/kit@1.30.3) '@sveltejs/kit': - specifier: ^1.22.1 - version: 1.22.1(svelte@4.0.5)(vite@4.4.2) + specifier: ^1.30.3 + version: 1.30.3(svelte@4.2.8)(vite@4.5.1) '@types/itemsjs': - specifier: ^2.1.0 - version: 2.1.3 + specifier: ^2.1.6 + version: 2.1.6 '@typescript-eslint/eslint-plugin': - specifier: ^6.12.0 - version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.1.6) + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.12.0 - version: 6.12.0(eslint@8.54.0)(typescript@5.1.6) + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.3.3) eslint: - specifier: ^8.54.0 - version: 8.54.0 + specifier: ^8.55.0 + version: 8.55.0 eslint-config-prettier: - specifier: ^9.0.0 - version: 9.0.0(eslint@8.54.0) + specifier: ^9.1.0 + version: 9.1.0(eslint@8.55.0) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.54.0)(svelte@4.0.5) + version: 2.35.1(eslint@8.55.0)(svelte@4.2.8) graphql-request: - specifier: ^3.5.0 + specifier: ^3.7.0 version: 3.7.0(graphql@16.7.1) highlight.js: specifier: ^11.6.0 version: 11.8.0 husky: - specifier: ^7.0.2 + specifier: ^7.0.4 version: 7.0.4 itemsjs: - specifier: ^2.1.20 - version: 2.1.21 + specifier: ^2.1.24 + version: 2.1.24 lint-staged: - specifier: ^13.2.3 - version: 13.2.3 + specifier: ^13.3.0 + version: 13.3.0 mdsvex: specifier: ^0.11.0 - version: 0.11.0(svelte@4.0.5) + version: 0.11.0(svelte@4.2.8) package-name-regex: specifier: ^3.1.1 version: 3.1.1 prettier: - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^3.1.1 + version: 3.1.1 prettier-plugin-svelte: specifier: ^3.1.2 - version: 3.1.2(prettier@3.1.0)(svelte@4.0.5) + version: 3.1.2(prettier@3.1.1)(svelte@4.2.8) rehype-slug: specifier: ^5.1.0 version: 5.1.0 svelte: - specifier: ^4.0.5 - version: 4.0.5 + specifier: ^4.2.8 + version: 4.2.8 svelte-check: - specifier: ^3.4.5 - version: 3.4.5(postcss@8.4.24)(svelte@4.0.5) + specifier: ^3.6.2 + version: 3.6.2(postcss@8.4.24)(svelte@4.2.8) svelte-highlight: specifier: ^7.3.0 version: 7.3.0 svelte-select: - specifier: ^4.4.0 - version: 4.4.0 - tslib: - specifier: ^2.6.0 - version: 2.6.0 + specifier: ^4.4.7 + version: 4.4.7 typescript: - specifier: ^5.1.6 - version: 5.1.6 + specifier: ^5.3.3 + version: 5.3.3 undici: - specifier: ^5.22.1 - version: 5.22.1 + specifier: ^5.28.2 + version: 5.28.2 vite: - specifier: ^4.4.2 - version: 4.4.2(@types/node@20.3.3) + specifier: ^4.5.1 + version: 4.5.1(@types/node@20.3.3) vitest: specifier: ^0.33.0 version: 0.33.0 zod: - specifier: ^3.21.4 - version: 3.21.4 + specifier: ^3.22.4 + version: 3.22.4 packages: @@ -103,16 +100,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@actions/core@1.6.0: - resolution: {integrity: sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==} + /@actions/core@1.10.1: + resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} dependencies: - '@actions/http-client': 1.0.11 + '@actions/http-client': 2.2.0 + uuid: 8.3.2 dev: true - /@actions/http-client@1.0.11: - resolution: {integrity: sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==} + /@actions/http-client@2.2.0: + resolution: {integrity: sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==} dependencies: tunnel: 0.0.6 + undici: 5.28.2 dev: true /@ampproject/remapping@2.2.1: @@ -321,13 +320,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.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.54.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 dev: true @@ -336,13 +335,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -358,11 +352,16 @@ packages: - supports-color dev: true - /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@fastify/busboy@2.1.0: + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + engines: {node: '>=14'} + dev: true + /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -428,8 +427,8 @@ packages: resolution: {integrity: sha512-kqEg3Zu5/g3ivdeb+jP4rBVVdmtKXVsRwH+x9KdM2Y7d2mKLq54g+YLSgTQ4KwJvWmyHFvRq0ouX5Dr4H1Hw3Q==} dev: true - /@macfja/svelte-persistent-store@2.3.1(svelte@4.0.5): - resolution: {integrity: sha512-6d8rXaHhIFOHrBQYMItIQfVE5DZCa5ThX+U0xzOed/snfKa+lBh5OfCHTd5FwiJHpvkTyJw5nrKjWdTjc2Jcpw==} + /@macfja/svelte-persistent-store@2.4.1(svelte@4.2.8): + resolution: {integrity: sha512-VlGtRCJcASmFeVRXm4rbncoM+llnbeJ8C0bzimhARCGi6zKxGncRFLeUVwtjcDW5uNfiJJUK8mzEhXBxeP8fbg==} peerDependencies: svelte: ^3.0 || ^4.0 dependencies: @@ -438,7 +437,7 @@ packages: idb-keyval: 5.1.5 sjcl-codec-hex: 1.0.0 sjcl-es: 2.0.0 - svelte: 4.0.5 + svelte: 4.2.8 dev: true /@nodelib/fs.scandir@2.1.5: @@ -470,73 +469,74 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sveltejs/adapter-static@2.0.2(@sveltejs/kit@1.22.1): - resolution: {integrity: sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==} + /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.3): + resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} peerDependencies: '@sveltejs/kit': ^1.5.0 dependencies: - '@sveltejs/kit': 1.22.1(svelte@4.0.5)(vite@4.4.2) + '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) dev: true - /@sveltejs/kit@1.22.1(svelte@4.0.5)(vite@4.4.2): - resolution: {integrity: sha512-idFhKVEHuCKbTETvuo3V7UShqSYX9JMKVJXP546dOTkh5ZRejo5XtKtsB5TCSwNBa0TH8hIV44/bnylaFhM1Vg==} + /@sveltejs/kit@1.30.3(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-0DzVXfU4h+tChFvoc8C61IqErCyskD4ydSIDjpKS2lYlEzIYrtYrY7juSqACFxqcvZAnOEXvSY+zZ8br0+ZMMg==} engines: {node: ^16.14 || >=18} hasBin: true requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 + svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.5)(vite@4.4.2) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) '@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.1 - mime: 3.0.0 + mrmime: 1.0.1 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 - svelte: 4.0.5 - undici: 5.22.1 - vite: 4.4.2(@types/node@20.3.3) + svelte: 4.2.8 + tiny-glob: 0.2.9 + undici: 5.26.5 + vite: 4.5.1(@types/node@20.3.3) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.5)(vite@4.4.2): - resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==} + /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} engines: {node: ^14.18.0 || >= 16} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.5)(vite@4.4.2) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) debug: 4.3.4 - svelte: 4.0.5 - vite: 4.4.2(@types/node@20.3.3) + svelte: 4.2.8 + vite: 4.5.1(@types/node@20.3.3) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.0.5)(vite@4.4.2): - resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==} + /@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} engines: {node: ^14.18.0 || >= 16} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.5)(vite@4.4.2) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.1 - svelte: 4.0.5 - svelte-hmr: 0.15.2(svelte@4.0.5) - vite: 4.4.2(@types/node@20.3.3) - vitefu: 0.2.4(vite@4.4.2) + magic-string: 0.30.5 + svelte: 4.2.8 + svelte-hmr: 0.15.3(svelte@4.2.8) + vite: 4.5.1(@types/node@20.3.3) + vitefu: 0.2.4(vite@4.5.1) transitivePeerDependencies: - supports-color dev: true @@ -565,8 +565,8 @@ packages: '@types/unist': 2.0.6 dev: true - /@types/itemsjs@2.1.3: - resolution: {integrity: sha512-Hlbokz2wp05Z9CQsRUeKUZMWHa6UYBgm8ebFf1UIDbrU2EQxMRY5PMlXQD13bWPv4hM9+bLjvTo5uVeF6m1XOw==} + /@types/itemsjs@2.1.6: + resolution: {integrity: sha512-86+xKLcdG6aRwTPSel5ZJLj3VdcMNiNA7PRqyayGoCOfltRbVdXTxD64+HM4jl7ApqhqTLn9p561WIDsPOivxw==} dev: true /@types/json-schema@7.0.12: @@ -589,8 +589,8 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.1.6): - resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -600,26 +600,26 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.12.0 + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.14.0 debug: 4.3.4 - eslint: 8.54.0 + eslint: 8.55.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.1.6): - resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -628,27 +628,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.14.0 debug: 4.3.4 - eslint: 8.54.0 - typescript: 5.1.6 + eslint: 8.55.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.12.0: - resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.1.6): - resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -657,23 +657,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.54.0 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.12.0: - resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.1.6): - resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.3): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -681,43 +681,43 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.1.6): - resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.1.6) - eslint: 8.54.0 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) + eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.12.0: - resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.12.0 - eslint-visitor-keys: 3.4.1 + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: @@ -781,14 +781,6 @@ packages: hasBin: true dev: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -798,11 +790,11 @@ packages: uri-js: 4.4.1 dev: true - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + /ansi-escapes@5.0.0: + resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} + engines: {node: '>=12'} dependencies: - type-fest: 0.21.3 + type-fest: 1.4.0 dev: true /ansi-regex@5.0.1: @@ -859,11 +851,6 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true @@ -882,27 +869,11 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - - /boolean-parser@0.0.2: - resolution: {integrity: sha512-e06Mqk6t7DOXaEo3s+RATvv7ZNt5brRQ2os4NUHVkVCzUD0Z7Gw4AL4AFA/gT3WaLhrobmGvRVh1/UuJiY3sKg==} - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -925,20 +896,6 @@ packages: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: true - /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -970,8 +927,8 @@ packages: supports-color: 7.2.0 dev: true - /chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true @@ -994,24 +951,11 @@ packages: fsevents: 2.3.2 dev: true - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 + restore-cursor: 4.0.0 dev: true /cli-truncate@3.1.0: @@ -1054,9 +998,9 @@ packages: delayed-stream: 1.0.0 dev: true - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + /commander@11.0.0: + resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + engines: {node: '>=16'} dev: true /concat-map@0.0.1: @@ -1169,10 +1113,6 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true @@ -1216,25 +1156,25 @@ packages: engines: {node: '>=10'} dev: true - /eslint-compat-utils@0.1.2(eslint@8.54.0): + /eslint-compat-utils@0.1.2(eslint@8.55.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.54.0 + eslint: 8.55.0 dev: true - /eslint-config-prettier@9.0.0(eslint@8.54.0): - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} + /eslint-config-prettier@9.1.0(eslint@8.55.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.54.0 + eslint: 8.55.0 dev: true - /eslint-plugin-svelte@2.35.1(eslint@8.54.0)(svelte@4.0.5): + /eslint-plugin-svelte@2.35.1(eslint@8.55.0)(svelte@4.2.8): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1244,11 +1184,11 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 8.54.0 - eslint-compat-utils: 0.1.2(eslint@8.54.0) + eslint: 8.55.0 + eslint-compat-utils: 0.1.2(eslint@8.55.0) esutils: 2.0.3 known-css-properties: 0.29.0 postcss: 8.4.24 @@ -1256,8 +1196,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.24) postcss-selector-parser: 6.0.13 semver: 7.5.3 - svelte: 4.0.5 - svelte-eslint-parser: 0.33.1(svelte@4.0.5) + svelte: 4.2.8 + svelte-eslint-parser: 0.33.1(svelte@4.2.8) transitivePeerDependencies: - supports-color - ts-node @@ -1289,15 +1229,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.54.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -1388,8 +1328,12 @@ packages: engines: {node: '>=0.10.0'} dev: true - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: true + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: cross-spawn: 7.0.3 @@ -1435,13 +1379,6 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastbitset@0.4.1: - resolution: {integrity: sha512-QbHY1MNGq4A63g1Kuf0DhjlVlaT0GQiQBj1QMTR8TuxpU/+x0SBcNAM22J6NDxOnhP7MtDL248/nes8EURgLnQ==} - dependencies: - bl: 4.1.0 - minimist: 1.2.8 - dev: true - /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: @@ -1548,6 +1485,10 @@ packages: type-fest: 0.20.2 dev: true + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -1560,6 +1501,10 @@ packages: slash: 3.0.0 dev: true + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true @@ -1629,10 +1574,6 @@ packages: safari-14-idb-fix: 1.0.6 dev: true - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -1651,11 +1592,6 @@ packages: engines: {node: '>=0.8.19'} dev: true - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -1684,11 +1620,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - /is-fullwidth-code-point@4.0.0: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} @@ -1731,13 +1662,8 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /itemsjs@2.1.21: - resolution: {integrity: sha512-W0Uzk7DSrxOThWvmijv/8VLE7GBaMqqXKunXt3FTEno1QODjoeWZzJWjmKgteC5UcY/kGbrr3KAwihTI43EYwQ==} - dependencies: - boolean-parser: 0.0.2 - fastbitset: 0.4.1 - lodash: 4.17.21 - lunr: 1.0.0 + /itemsjs@2.1.24: + resolution: {integrity: sha512-e9t06r0jiSzC6Rx/rlJTh32VtocOEpwx7K+GCjkLk+ITMWQk5hxtl6yQzuZeRdMSdTFd6yoSLyT8GcDRmVKujw==} dev: true /js-yaml@4.1.0: @@ -1781,46 +1707,41 @@ packages: engines: {node: '>=10'} dev: true - /lint-staged@13.2.3: - resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} - engines: {node: ^14.13.1 || >=16.0.0} + /lint-staged@13.3.0: + resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.1 + chalk: 5.3.0 + commander: 11.0.0 debug: 4.3.4 - execa: 7.1.1 + execa: 7.2.0 lilconfig: 2.1.0 - listr2: 5.0.8 + listr2: 6.6.1 micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.3 pidtree: 0.6.0 - string-argv: 0.3.1 + string-argv: 0.3.2 yaml: 2.3.1 transitivePeerDependencies: - enquirer - supports-color dev: true - /listr2@5.0.8: - resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} - engines: {node: ^14.13.1 || >=16.0.0} + /listr2@6.6.1: + resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} + engines: {node: '>=16.0.0'} peerDependencies: enquirer: '>= 2.3.0 < 3' peerDependenciesMeta: enquirer: optional: true dependencies: - cli-truncate: 2.1.0 + cli-truncate: 3.1.0 colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 + eventemitter3: 5.0.1 + log-update: 5.0.1 rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 8.1.0 dev: true /local-pkg@0.4.3: @@ -1843,18 +1764,15 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + /log-update@5.0.1: + resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + ansi-escapes: 5.0.0 + cli-cursor: 4.0.0 + slice-ansi: 5.0.0 + strip-ansi: 7.1.0 + wrap-ansi: 8.1.0 dev: true /loupe@2.3.6: @@ -1870,10 +1788,6 @@ packages: yallist: 4.0.0 dev: true - /lunr@1.0.0: - resolution: {integrity: sha512-vGgr9YUMBfL1izpsb4RASwPz58JSSdmcTocuCs2v0PyGU3e7CDJWuS5psl4O2m9t0CsNemeR+jhxu2xNkXCM2A==} - dev: true - /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} @@ -1888,11 +1802,18 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true - /mdsvex@0.11.0(svelte@4.0.5): + /mdsvex@0.11.0(svelte@4.2.8): resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==} peerDependencies: svelte: '>=3 <5' @@ -1900,7 +1821,7 @@ packages: '@types/unist': 2.0.6 prism-svelte: 0.4.7 prismjs: 1.29.0 - svelte: 4.0.5 + svelte: 4.2.8 vfile-message: 2.0.4 dev: true @@ -1933,12 +1854,6 @@ packages: mime-db: 1.52.0 dev: true - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -2028,10 +1943,6 @@ packages: path-key: 4.0.0 dev: true - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: true - /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -2085,13 +1996,6 @@ packages: p-limit: 3.1.0 dev: true - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: true - /package-name-regex@3.1.1: resolution: {integrity: sha512-HvxwxV/5b7gEudANYHctm1mN1fjnUzh5o+VN6Qqf0ynJP89JiR+mf0oYvZ+qvG7dMYar8hTrc1edHfzFMZgf6Q==} engines: {node: '>=14'} @@ -2234,18 +2138,18 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte@3.1.2(prettier@3.1.0)(svelte@4.0.5): + /prettier-plugin-svelte@3.1.2(prettier@3.1.1)(svelte@4.2.8): resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: - prettier: 3.1.0 - svelte: 4.0.5 + prettier: 3.1.1 + svelte: 4.2.8 dev: true - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -2281,15 +2185,6 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -2314,9 +2209,9 @@ packages: engines: {node: '>=4'} dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 @@ -2345,8 +2240,8 @@ packages: glob: 7.2.3 dev: true - /rollup@3.26.0: - resolution: {integrity: sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==} + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -2359,12 +2254,6 @@ packages: queue-microtask: 1.2.3 dev: true - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.0 - dev: true - /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -2376,10 +2265,6 @@ packages: resolution: {integrity: sha512-oTEQOdMwRX+uCtWCKT1nx2gAeSdpr8elg/2gcaKUH00SJU2xWESfkx11nmXwTRHy7xfQoj1o4TTQvdmuBosTnA==} dev: true - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - /sander@0.5.1: resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} dependencies: @@ -2458,24 +2343,6 @@ packages: engines: {node: '>=8'} dev: true - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -2507,25 +2374,11 @@ packages: resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} dev: true - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true - - /string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} dev: true - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - /string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} @@ -2535,12 +2388,6 @@ packages: strip-ansi: 7.1.0 dev: true - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -2585,11 +2432,11 @@ packages: has-flag: 4.0.0 dev: true - /svelte-check@3.4.5(postcss@8.4.24)(svelte@4.0.5): - resolution: {integrity: sha512-FsD/CUVdEI0F9sfylh1Fe15kDjvvbyBxzDpACPsdq0EASgaZukBXaMXofpxlgmWsgVET3OynMQlbtUQoWCz9Rw==} + /svelte-check@3.6.2(postcss@8.4.24)(svelte@4.2.8): + resolution: {integrity: sha512-E6iFh4aUCGJLRz6QZXH3gcN/VFfkzwtruWSRmlKrLWQTiO6VzLsivR6q02WYLGNAGecV3EocqZuCDrC2uttZ0g==} hasBin: true peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.18 chokidar: 3.5.3 @@ -2597,9 +2444,9 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.0.5 - svelte-preprocess: 5.0.4(postcss@8.4.24)(svelte@4.0.5)(typescript@5.1.6) - typescript: 5.1.6 + svelte: 4.2.8 + svelte-preprocess: 5.1.2(postcss@8.4.24)(svelte@4.2.8)(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -2612,7 +2459,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@4.0.5): + /svelte-eslint-parser@0.33.1(svelte@4.2.8): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2626,7 +2473,7 @@ packages: espree: 9.6.0 postcss: 8.4.31 postcss-scss: 4.0.9(postcss@8.4.31) - svelte: 4.0.5 + svelte: 4.2.8 dev: true /svelte-highlight@7.3.0: @@ -2635,17 +2482,17 @@ packages: highlight.js: 11.8.0 dev: true - /svelte-hmr@0.15.2(svelte@4.0.5): - resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==} + /svelte-hmr@0.15.3(svelte@4.2.8): + 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: 4.0.5 + svelte: 4.2.8 dev: true - /svelte-preprocess@5.0.4(postcss@8.4.24)(svelte@4.0.5)(typescript@5.1.6): - resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} + /svelte-preprocess@5.1.2(postcss@8.4.24)(svelte@4.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-XF0aliMAcYnP4hLETvB6HRAMnaL09ASYT1Z2I1Gwu0nz6xbdg/dSgAEthtFZJA4AKrNhFDFdmUDO+H9d/6xg5g==} engines: {node: '>= 14.10.0'} requiresBuild: true peerDependencies: @@ -2653,12 +2500,12 @@ packages: coffeescript: ^2.5.1 less: ^3.11.3 || ^4.0.0 postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 pug: ^3.0.0 sass: ^1.26.8 stylus: ^0.55.0 sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' peerDependenciesMeta: '@babel/core': @@ -2688,16 +2535,16 @@ packages: postcss: 8.4.24 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.0.5 - typescript: 5.1.6 + svelte: 4.2.8 + typescript: 5.3.3 dev: true - /svelte-select@4.4.0: - resolution: {integrity: sha512-iLE9dPT/2ITtwC4z4YfuOuKGuHxJKQ1Ezmt7IpsZhYdxGMDJlS2qqRjWzMPHlgpAH4ANp+TxzxIMNJ5TkFdPSA==} + /svelte-select@4.4.7: + resolution: {integrity: sha512-fIf9Z8rPI6F8naHZ9wjXT0Pv5gLyhdHAFkHFJnCfVVfELE8e82uOoF0xEVQP6Kir+b4Q5yOvNAzZ61WbSU6A0A==} dev: true - /svelte@4.0.5: - resolution: {integrity: sha512-PHKPWP1wiWHBtsE57nCb8xiWB3Ht7/3Kvi3jac0XIxUM2rep8alO7YoAtgWeGD7++tFy46krilOrPW0mG3Dx+A==} + /svelte@4.2.8: + resolution: {integrity: sha512-hU6dh1MPl8gh6klQZwK/n73GiAHiR95IkFsesLPbMeEZi36ydaXL/ZAb4g9sayT0MXzpxyZjR28yderJHxcmYA==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.2.1 @@ -2711,7 +2558,7 @@ packages: estree-walker: 3.0.3 is-reference: 3.0.1 locate-character: 3.0.0 - magic-string: 0.30.1 + magic-string: 0.30.5 periscopic: 3.1.0 dev: true @@ -2719,8 +2566,11 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 dev: true /tinybench@2.5.0: @@ -2757,17 +2607,13 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /ts-api-utils@1.0.3(typescript@5.1.6): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.1.6 - dev: true - - /tslib@2.6.0: - resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} + typescript: 5.3.3 dev: true /tunnel@0.0.6: @@ -2792,13 +2638,13 @@ packages: engines: {node: '>=10'} dev: true - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} dev: true - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -2807,11 +2653,18 @@ packages: resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} dev: true - /undici@5.22.1: - resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} + /undici@5.26.5: + resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.0 + dev: true + + /undici@5.28.2: + resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} engines: {node: '>=14.0'} dependencies: - busboy: 1.6.0 + '@fastify/busboy': 2.1.0 dev: true /unified@10.1.2: @@ -2869,6 +2722,11 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true + /vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: @@ -2902,7 +2760,7 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.2(@types/node@20.3.3) + vite: 4.5.1(@types/node@20.3.3) transitivePeerDependencies: - '@types/node' - less @@ -2914,8 +2772,8 @@ packages: - terser dev: true - /vite@4.4.2(@types/node@20.3.3): - resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} + /vite@4.5.1(@types/node@20.3.3): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -2944,13 +2802,13 @@ packages: dependencies: '@types/node': 20.3.3 esbuild: 0.18.11 - postcss: 8.4.24 - rollup: 3.26.0 + postcss: 8.4.31 + rollup: 3.29.4 optionalDependencies: fsevents: 2.3.2 dev: true - /vitefu@0.2.4(vite@4.4.2): + /vitefu@0.2.4(vite@4.5.1): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -2958,7 +2816,7 @@ packages: vite: optional: true dependencies: - vite: 4.4.2(@types/node@20.3.3) + vite: 4.5.1(@types/node@20.3.3) dev: true /vitest@0.33.0: @@ -3013,7 +2871,7 @@ packages: strip-literal: 1.0.1 tinybench: 2.5.0 tinypool: 0.6.0 - vite: 4.4.2(@types/node@20.3.3) + vite: 4.5.1(@types/node@20.3.3) vite-node: 0.33.0(@types/node@20.3.3) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -3054,22 +2912,13 @@ packages: stackback: 0.0.2 dev: true - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 dev: true /wrappy@1.0.2: @@ -3100,6 +2949,6 @@ packages: engines: {node: '>=12.20'} dev: true - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: true From 7c518a9c2e2c35739058fbe62705bf920eeaaa44 Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 16 Dec 2023 10:09:37 +1100 Subject: [PATCH 190/216] fix: Add sveltekit sync to CI (#511) --- .github/workflows/lint.yml | 4 +++- package.json | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d463417a5..bb6fd16d7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,6 +17,8 @@ jobs: node-version-file: .nvmrc cache: 'pnpm' - name: Install dependencies - run: pnpm install + run: pnpm install --frozen-lockfile + - name: Run sync + run: pnpm run sync - name: Run lint run: pnpm run lint diff --git a/package.json b/package.json index 4305d50c9..c4ec7e0b5 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "start": "vite dev --open", "build": "vite build", "preview": "vite preview", + "sync": "svelte-kit sync", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "test": "vitest", "lint": "prettier --check ./**/*.{js,ts,css,md,svelte,html,json} && eslint . && node scripts/validateData.js", From 94273b78e72c46e18ff3aeeadc1d787e7e7d154f Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 16 Dec 2023 10:14:53 +1100 Subject: [PATCH 191/216] feat: SvelteKit v2 and Vite v5 (#510) * feat: SvelteKit v2 and Vite v5 * Remove duplicated tsconfig include --- package.json | 9 +- pnpm-lock.yaml | 663 ++++++++++++++++++++-------------- src/routes/events/+page.ts | 2 +- src/routes/recipes/+layout.ts | 2 +- svelte.config.js | 5 +- 5 files changed, 408 insertions(+), 273 deletions(-) diff --git a/package.json b/package.json index c4ec7e0b5..a9607af7f 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,9 @@ "devDependencies": { "@actions/core": "^1.10.1", "@macfja/svelte-persistent-store": "2.4.1", - "@sveltejs/adapter-static": "^2.0.3", - "@sveltejs/kit": "^1.30.3", + "@sveltejs/adapter-static": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.1", "@types/itemsjs": "^2.1.6", "@typescript-eslint/eslint-plugin": "^6.14.0", "@typescript-eslint/parser": "^6.14.0", @@ -42,8 +43,8 @@ "svelte-select": "^4.4.7", "typescript": "^5.3.3", "undici": "^5.28.2", - "vite": "^4.5.1", - "vitest": "^0.33.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "zod": "^3.22.4" }, "lint-staged": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c94e6ad90..26c81c19c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,14 @@ devDependencies: specifier: 2.4.1 version: 2.4.1(svelte@4.2.8) '@sveltejs/adapter-static': - specifier: ^2.0.3 - version: 2.0.3(@sveltejs/kit@1.30.3) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.0) '@sveltejs/kit': - specifier: ^1.30.3 - version: 1.30.3(svelte@4.2.8)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.1 + version: 3.0.1(svelte@4.2.8)(vite@5.0.10) '@types/itemsjs': specifier: ^2.1.6 version: 2.1.6 @@ -84,11 +87,11 @@ devDependencies: specifier: ^5.28.2 version: 5.28.2 vite: - specifier: ^4.5.1 - version: 4.5.1(@types/node@20.3.3) + specifier: ^5.0.10 + version: 5.0.10 vitest: - specifier: ^0.33.0 - version: 0.33.0 + specifier: ^1.0.4 + version: 1.0.4 zod: specifier: ^3.22.4 version: 3.22.4 @@ -122,8 +125,8 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true - /@esbuild/android-arm64@0.18.11: - resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} + /@esbuild/android-arm64@0.19.9: + resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -131,8 +134,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.11: - resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} + /@esbuild/android-arm@0.19.9: + resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -140,8 +143,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.11: - resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} + /@esbuild/android-x64@0.19.9: + resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -149,8 +152,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.11: - resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} + /@esbuild/darwin-arm64@0.19.9: + resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -158,8 +161,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.11: - resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} + /@esbuild/darwin-x64@0.19.9: + resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -167,8 +170,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.11: - resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} + /@esbuild/freebsd-arm64@0.19.9: + resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -176,8 +179,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.11: - resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} + /@esbuild/freebsd-x64@0.19.9: + resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -185,8 +188,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.11: - resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} + /@esbuild/linux-arm64@0.19.9: + resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -194,8 +197,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.11: - resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} + /@esbuild/linux-arm@0.19.9: + resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -203,8 +206,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.11: - resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} + /@esbuild/linux-ia32@0.19.9: + resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -212,8 +215,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.11: - resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} + /@esbuild/linux-loong64@0.19.9: + resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -221,8 +224,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.11: - resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} + /@esbuild/linux-mips64el@0.19.9: + resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -230,8 +233,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.11: - resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} + /@esbuild/linux-ppc64@0.19.9: + resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -239,8 +242,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.11: - resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} + /@esbuild/linux-riscv64@0.19.9: + resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -248,8 +251,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.11: - resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} + /@esbuild/linux-s390x@0.19.9: + resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -257,8 +260,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.11: - resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} + /@esbuild/linux-x64@0.19.9: + resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -266,8 +269,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.11: - resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} + /@esbuild/netbsd-x64@0.19.9: + resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -275,8 +278,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.11: - resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} + /@esbuild/openbsd-x64@0.19.9: + resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -284,8 +287,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.11: - resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} + /@esbuild/sunos-x64@0.19.9: + resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -293,8 +296,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.11: - resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} + /@esbuild/win32-arm64@0.19.9: + resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -302,8 +305,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.11: - resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} + /@esbuild/win32-ia32@0.19.9: + resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -311,8 +314,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.11: - resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} + /@esbuild/win32-x64@0.19.9: + resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -382,8 +385,8 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true - /@jest/schemas@29.6.0: - resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 @@ -465,94 +468,186 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true + /@rollup/rollup-android-arm-eabi@4.9.0: + resolution: {integrity: sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.0: + resolution: {integrity: sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.0: + resolution: {integrity: sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.0: + resolution: {integrity: sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.0: + resolution: {integrity: sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.0: + resolution: {integrity: sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.0: + resolution: {integrity: sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.0: + resolution: {integrity: sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.0: + resolution: {integrity: sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.0: + resolution: {integrity: sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.0: + resolution: {integrity: sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.0: + resolution: {integrity: sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.0: + resolution: {integrity: sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.3): - resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} + /@sveltejs/adapter-static@3.0.0(@sveltejs/kit@2.0.0): + resolution: {integrity: sha512-nNsm8XChhJgQdeVegdXU+EnpznSUlsIjlLJa9SNmvSVN3rcPtB2BAnGuS/EWCtgPLkVcy9V2kW5knronqmF+KQ==} peerDependencies: - '@sveltejs/kit': ^1.5.0 + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/kit': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) dev: true - /@sveltejs/kit@1.30.3(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-0DzVXfU4h+tChFvoc8C61IqErCyskD4ydSIDjpKS2lYlEzIYrtYrY7juSqACFxqcvZAnOEXvSY+zZ8br0+ZMMg==} - engines: {node: ^16.14 || >=18} + /@sveltejs/kit@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-/GFxvit+q7PztRbgGTFXhVB6jvb0fZSeWuz5f4siQ2r/5BVhxYh7++Bw3/ZUjiOuyoZFiNBmOPcRNQbkzEce0g==} + engines: {node: '>=18.13'} hasBin: true requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) - '@types/cookie': 0.5.1 - cookie: 0.5.0 + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) + '@types/cookie': 0.6.0 + cookie: 0.6.0 devalue: 4.3.2 esm-env: 1.0.0 kleur: 4.1.5 - magic-string: 0.30.1 + magic-string: 0.30.5 mrmime: 1.0.1 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 svelte: 4.2.8 tiny-glob: 0.2.9 - undici: 5.26.5 - vite: 4.5.1(@types/node@20.3.3) - transitivePeerDependencies: - - supports-color + vite: 5.0.10 dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.2.0 - svelte: ^3.54.0 || ^4.0.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 svelte: 4.2.8 - vite: 4.5.1(@types/node@20.3.3) + vite: 5.0.10 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: ^4.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.5 svelte: 4.2.8 svelte-hmr: 0.15.3(svelte@4.2.8) - vite: 4.5.1(@types/node@20.3.3) - vitefu: 0.2.4(vite@4.5.1) + vite: 5.0.10 + vitefu: 0.2.5(vite@5.0.10) transitivePeerDependencies: - supports-color dev: true - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} - dependencies: - '@types/chai': 4.3.5 - dev: true - - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} - dev: true - - /@types/cookie@0.5.1: - resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: true /@types/estree@1.0.1: @@ -573,10 +668,6 @@ packages: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true - /@types/node@20.3.3: - resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==} - dev: true - /@types/pug@2.0.6: resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} dev: true @@ -724,42 +815,42 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitest/expect@0.33.0: - resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} + /@vitest/expect@1.0.4: + resolution: {integrity: sha512-/NRN9N88qjg3dkhmFcCBwhn/Ie4h064pY3iv7WLRsDJW7dXnEgeoa8W9zy7gIPluhz6CkgqiB3HmpIXgmEY5dQ==} dependencies: - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - chai: 4.3.7 + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 + chai: 4.3.10 dev: true - /@vitest/runner@0.33.0: - resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==} + /@vitest/runner@1.0.4: + resolution: {integrity: sha512-rhOQ9FZTEkV41JWXozFM8YgOqaG9zA7QXbhg5gy6mFOVqh4PcupirIJ+wN7QjeJt8S8nJRYuZH1OjJjsbxAXTQ==} dependencies: - '@vitest/utils': 0.33.0 - p-limit: 4.0.0 + '@vitest/utils': 1.0.4 + p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@0.33.0: - resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==} + /@vitest/snapshot@1.0.4: + resolution: {integrity: sha512-vkfXUrNyNRA/Gzsp2lpyJxh94vU2OHT1amoD6WuvUAA12n32xeVZQ0KjjQIf8F6u7bcq2A2k969fMVxEsxeKYA==} dependencies: - magic-string: 0.30.1 + magic-string: 0.30.5 pathe: 1.1.1 - pretty-format: 29.6.0 + pretty-format: 29.7.0 dev: true - /@vitest/spy@0.33.0: - resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==} + /@vitest/spy@1.0.4: + resolution: {integrity: sha512-9ojTFRL1AJVh0hvfzAQpm0QS6xIS+1HFIw94kl/1ucTfGCaj1LV/iuJU4Y6cdR03EzPDygxTHwE1JOm+5RCcvA==} dependencies: - tinyspy: 2.1.1 + tinyspy: 2.2.0 dev: true - /@vitest/utils@0.33.0: - resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==} + /@vitest/utils@1.0.4: + resolution: {integrity: sha512-gsswWDXxtt0QvtK/y/LWukN7sGMYmnCcv1qv05CsY6cU/Y1zpGX1QuvLs+GO1inczpE6Owixeel3ShkjhYtGfA==} dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 29.6.0 + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 dev: true /acorn-jsx@5.3.2(acorn@8.9.0): @@ -770,9 +861,15 @@ packages: acorn: 8.9.0 dev: true - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} + hasBin: true dev: true /acorn@8.9.0: @@ -906,15 +1003,15 @@ packages: engines: {node: '>=6'} dev: true - /chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 - check-error: 1.0.2 + check-error: 1.0.3 deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 + get-func-name: 2.0.2 + loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -932,8 +1029,10 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 dev: true /chokidar@3.5.3: @@ -948,7 +1047,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /cli-cursor@4.0.0: @@ -1007,8 +1106,8 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} dev: true @@ -1090,8 +1189,8 @@ packages: resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: true - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true @@ -1121,34 +1220,34 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true - /esbuild@0.18.11: - resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} + /esbuild@0.19.9: + resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.18.11 - '@esbuild/android-arm64': 0.18.11 - '@esbuild/android-x64': 0.18.11 - '@esbuild/darwin-arm64': 0.18.11 - '@esbuild/darwin-x64': 0.18.11 - '@esbuild/freebsd-arm64': 0.18.11 - '@esbuild/freebsd-x64': 0.18.11 - '@esbuild/linux-arm': 0.18.11 - '@esbuild/linux-arm64': 0.18.11 - '@esbuild/linux-ia32': 0.18.11 - '@esbuild/linux-loong64': 0.18.11 - '@esbuild/linux-mips64el': 0.18.11 - '@esbuild/linux-ppc64': 0.18.11 - '@esbuild/linux-riscv64': 0.18.11 - '@esbuild/linux-s390x': 0.18.11 - '@esbuild/linux-x64': 0.18.11 - '@esbuild/netbsd-x64': 0.18.11 - '@esbuild/openbsd-x64': 0.18.11 - '@esbuild/sunos-x64': 0.18.11 - '@esbuild/win32-arm64': 0.18.11 - '@esbuild/win32-ia32': 0.18.11 - '@esbuild/win32-x64': 0.18.11 + '@esbuild/android-arm': 0.19.9 + '@esbuild/android-arm64': 0.19.9 + '@esbuild/android-x64': 0.19.9 + '@esbuild/darwin-arm64': 0.19.9 + '@esbuild/darwin-x64': 0.19.9 + '@esbuild/freebsd-arm64': 0.19.9 + '@esbuild/freebsd-x64': 0.19.9 + '@esbuild/linux-arm': 0.19.9 + '@esbuild/linux-arm64': 0.19.9 + '@esbuild/linux-ia32': 0.19.9 + '@esbuild/linux-loong64': 0.19.9 + '@esbuild/linux-mips64el': 0.19.9 + '@esbuild/linux-ppc64': 0.19.9 + '@esbuild/linux-riscv64': 0.19.9 + '@esbuild/linux-s390x': 0.19.9 + '@esbuild/linux-x64': 0.19.9 + '@esbuild/netbsd-x64': 0.19.9 + '@esbuild/openbsd-x64': 0.19.9 + '@esbuild/sunos-x64': 0.19.9 + '@esbuild/win32-arm64': 0.19.9 + '@esbuild/win32-ia32': 0.19.9 + '@esbuild/win32-x64': 0.19.9 dev: true /escape-string-regexp@4.0.0: @@ -1347,6 +1446,21 @@ packages: strip-final-newline: 3.0.0 dev: true + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true @@ -1432,16 +1546,16 @@ packages: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /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 dev: true optional: true - /get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true /get-stream@6.0.1: @@ -1449,6 +1563,11 @@ packages: engines: {node: '>=10'} dev: true + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: true @@ -1562,6 +1681,11 @@ packages: engines: {node: '>=14.18.0'} dev: true + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + /husky@7.0.4: resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} engines: {node: '>=12'} @@ -1744,9 +1868,12 @@ packages: wrap-ansi: 8.1.0 dev: true - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 dev: true /locate-character@3.0.0: @@ -1775,10 +1902,10 @@ packages: wrap-ansi: 8.1.0 dev: true - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: - get-func-name: 2.0.0 + get-func-name: 2.0.2 dev: true /lru-cache@6.0.0: @@ -1795,13 +1922,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -1886,13 +2006,13 @@ packages: minimist: 1.2.8 dev: true - /mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} + /mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.9.0 + acorn: 8.11.2 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.3.2 dev: true /mri@1.2.0: @@ -1915,6 +2035,12 @@ packages: hasBin: true dev: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -1982,9 +2108,9 @@ packages: yocto-queue: 0.1.0 dev: true - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.0.0 dev: true @@ -2068,7 +2194,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 dev: true @@ -2133,6 +2259,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2154,11 +2289,11 @@ packages: hasBin: true dev: true - /pretty-format@29.6.0: - resolution: {integrity: sha512-XH+D4n7Ey0iSR6PdAnBs99cWMZdGsdKrR33iUHQNr79w1szKTCIZDVdXuccAsHVwDBp0XeWPfNEoaxP9EZgRmQ==} + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.6.0 + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.2.0 dev: true @@ -2240,12 +2375,25 @@ packages: glob: 7.2.3 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup@4.9.0: + resolution: {integrity: sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + '@rollup/rollup-android-arm-eabi': 4.9.0 + '@rollup/rollup-android-arm64': 4.9.0 + '@rollup/rollup-darwin-arm64': 4.9.0 + '@rollup/rollup-darwin-x64': 4.9.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.0 + '@rollup/rollup-linux-arm64-gnu': 4.9.0 + '@rollup/rollup-linux-arm64-musl': 4.9.0 + '@rollup/rollup-linux-riscv64-gnu': 4.9.0 + '@rollup/rollup-linux-x64-gnu': 4.9.0 + '@rollup/rollup-linux-x64-musl': 4.9.0 + '@rollup/rollup-win32-arm64-msvc': 4.9.0 + '@rollup/rollup-win32-ia32-msvc': 4.9.0 + '@rollup/rollup-win32-x64-msvc': 4.9.0 + fsevents: 2.3.3 dev: true /run-parallel@1.2.0: @@ -2314,6 +2462,11 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} @@ -2370,8 +2523,8 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + /std-env@3.6.0: + resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} dev: true /string-argv@0.3.2: @@ -2419,10 +2572,10 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.9.0 + acorn: 8.11.2 dev: true /supports-color@7.2.0: @@ -2573,17 +2726,17 @@ packages: globrex: 0.1.2 dev: true - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: true - /tinypool@0.6.0: - resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==} + /tinypool@0.8.1: + resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + /tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} dev: true @@ -2649,15 +2802,8 @@ packages: hasBin: true dev: true - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} - dev: true - - /undici@5.26.5: - resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.0 + /ufo@1.3.2: + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} dev: true /undici@5.28.2: @@ -2750,17 +2896,16 @@ packages: vfile-message: 3.1.4 dev: true - /vite-node@0.33.0(@types/node@20.3.3): - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} + /vite-node@1.0.4: + resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.1(@types/node@20.3.3) + vite: 5.0.10 transitivePeerDependencies: - '@types/node' - less @@ -2772,12 +2917,12 @@ packages: - terser dev: true - /vite@4.5.1(@types/node@20.3.3): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.10: + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -2800,41 +2945,40 @@ packages: terser: optional: true dependencies: - '@types/node': 20.3.3 - esbuild: 0.18.11 - postcss: 8.4.31 - rollup: 3.29.4 + esbuild: 0.19.9 + postcss: 8.4.32 + rollup: 4.9.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vitefu@0.2.4(vite@4.5.1): - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + /vitefu@0.2.5(vite@5.0.10): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 4.5.1(@types/node@20.3.3) + vite: 5.0.10 dev: true - /vitest@0.33.0: - resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} - engines: {node: '>=v14.18.0'} + /vitest@1.0.4: + resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -2843,36 +2987,27 @@ packages: optional: true jsdom: optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 20.3.3 - '@vitest/expect': 0.33.0 - '@vitest/runner': 0.33.0 - '@vitest/snapshot': 0.33.0 - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - acorn: 8.9.0 - acorn-walk: 8.2.0 + '@vitest/expect': 1.0.4 + '@vitest/runner': 1.0.4 + '@vitest/snapshot': 1.0.4 + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 + acorn-walk: 8.3.1 cac: 6.7.14 - chai: 4.3.7 + chai: 4.3.10 debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.1 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.6.0 - vite: 4.5.1(@types/node@20.3.3) - vite-node: 0.33.0(@types/node@20.3.3) + std-env: 3.6.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 5.0.10 + vite-node: 1.0.4 why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/src/routes/events/+page.ts b/src/routes/events/+page.ts index b014e4e0e..44dca6ea0 100644 --- a/src/routes/events/+page.ts +++ b/src/routes/events/+page.ts @@ -15,5 +15,5 @@ export async function load() { events }; } - throw error(500); + error(500); } diff --git a/src/routes/recipes/+layout.ts b/src/routes/recipes/+layout.ts index cf293e947..e854cb233 100644 --- a/src/routes/recipes/+layout.ts +++ b/src/routes/recipes/+layout.ts @@ -27,5 +27,5 @@ export async function load() { categories }; } - throw error(500); + error(500); } diff --git a/svelte.config.js b/svelte.config.js index d1bc5a21b..6e1d3f7e2 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,5 +1,5 @@ import path from 'node:path'; -import { vitePreprocess } from '@sveltejs/kit/vite'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; import adapter from '@sveltejs/adapter-static'; import hljs from 'highlight.js'; import { mdsvex, escapeSvelte } from 'mdsvex'; @@ -45,8 +45,7 @@ const config = { ...config.include, '../scripts/**/*.js', '../prettier.config.js', - '../svelte.config.js', - '../vite.config.js' + '../svelte.config.js' ]; return config; } From 418e9f79f7e687ed5751b5f451f53c3e1afc395a Mon Sep 17 00:00:00 2001 From: Julius Lipp <43986145+juliuslipp@users.noreply.github.com> Date: Sat, 16 Dec 2023 00:31:04 +0100 Subject: [PATCH 192/216] Add sveltekit starter (#508) * Update templates.json * Format --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index c6e0355a1..1163e683f 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -685,5 +685,13 @@ "description": "Template for client side svelte store", "category": "Svelte", "tags": ["templates", "stores and state"] + }, + { + "title": "sveltekit-shadcn-ai", + "url": "https://github.com/juliuslipp/sveltekit-shadcn-ai", + "repository": "https://github.com/juliuslipp/sveltekit-shadcn-ai", + "description": " The SvelteKit-Shadcn-UI-AI starter template is an innovative project combining Svelte, AI, and a range of web technologies, powered by Bun as its efficient package manager. It's an evolving toolkit ideal for developers looking to explore AI integrations and the streamlined capabilities of Svelte.", + "category": "SvelteKit", + "tags": ["templates", "blog", "database", "mdsvex", "markdown", "typescript"] } ] From 2e021e3ecdfcf0ad74d0fc1843db93b2f1a564d0 Mon Sep 17 00:00:00 2001 From: Tristan F Date: Fri, 15 Dec 2023 18:53:38 -0500 Subject: [PATCH 193/216] components.json: add svelte-reparent (#495) * add svelte-reparent * Format --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d54ac0b7c..4002612eb 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2466,6 +2466,15 @@ "category": "Forms & User Input", "tags": ["components and libraries", "forms", "typescript", "ssr"] }, + { + "title": "svelte-reparent", + "url": "https://leodog896.github.io/svelte-reparent/", + "repository": "https://github.com/LeoDog896/svelte-reparent", + "description": "Utility for reparenting elements", + "npm": "svelte-reparent", + "category": "Developer Experience", + "tags": ["stores and state", "components and libraries"] + }, { "title": "svelte-inline-modal", "repository": "https://github.com/jill64/svelte-inline-modal", From 08335769df4e51b9a8f326baa1c6c84a252a6c5e Mon Sep 17 00:00:00 2001 From: "fenix.sol" Date: Sat, 16 Dec 2023 08:31:09 +0800 Subject: [PATCH 194/216] add svelte-pilot-template (#397) * add svelte-vite-ssr https://github.com/jiangfengming/svelte-vite-ssr * Update templates.json * Update templates.json * Update templates.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 1163e683f..4b6a46740 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -672,6 +672,13 @@ "category": "Svelte", "tags": ["storybook", "typescript"] }, + { + "title": "svelte-pilot-template", + "repository": "https://github.com/svelte-pilot/svelte-pilot-template", + "description": "A template based on the Svelte Pilot routing library, offering server-side rendering (SSR) and other rich features.", + "category": "Svelte", + "tags": ["ssr"] + }, { "title": "surreal-sveltekit", "repository": "https://github.com/oskar-gmerek/surreal-sveltekit", From beb9d155f64b878620985fec34d22df684c4cd27 Mon Sep 17 00:00:00 2001 From: "Daybrush (Younkue Choi)" Date: Sat, 16 Dec 2023 09:31:29 +0900 Subject: [PATCH 195/216] add svelte-selecto component (#406) * add svelte-selecto * Update components.json * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 4002612eb..99f94962f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,12 @@ [ + { + "title": "svelte-selecto", + "repository": "https://github.com/daybrush/selecto", + "description": "Selecto.js is a component that allows you to select elements in the drag area using the mouse or touch.", + "npm": "svelte-selecto", + "category": "User Interaction", + "tags": ["components and libraries", "typescript", "interactions"] + }, { "title": "svelte-pilot", "url": "https://svelte-pilot.github.io/", From 38230d98d7466ff53372e0613fccd9495ed1fa30 Mon Sep 17 00:00:00 2001 From: Subham Bhattacharjee <79201315+SBHattarj@users.noreply.github.com> Date: Sat, 16 Dec 2023 06:46:45 +0530 Subject: [PATCH 196/216] Added svelte-zod-form library (#408) * Added svelte-zod-form library Added library that I created that integrates zod with form * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 99f94962f..68ada2aac 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,12 @@ [ + { + "title": "svelte-zod-form", + "repository": "https://www.npmjs.com/package/svelte-zod-form", + "description": "A dummy text generator that does not exist", + "npm": "svelte-zod-form", + "category": "Forms & User Input", + "tags": ["form validation", "reactive forms", "forms"] + }, { "title": "svelte-selecto", "repository": "https://github.com/daybrush/selecto", From 301e09a698aa380bbadd7016c72eea9578f0eeaa Mon Sep 17 00:00:00 2001 From: Toan Nguyen Date: Sat, 16 Dec 2023 09:29:43 +0700 Subject: [PATCH 197/216] =?UTF-8?q?Request=20to=20add:=20=F0=9F=8C=B5=20Sv?= =?UTF-8?q?elte=20Zod=20Form=20(#416)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update components.json * fix: format * Update components.json * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 68ada2aac..2ffebca33 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,7 +1,7 @@ [ { "title": "svelte-zod-form", - "repository": "https://www.npmjs.com/package/svelte-zod-form", + "repository": "https://github.com/SBHattarj/svelte-zod-form", "description": "A dummy text generator that does not exist", "npm": "svelte-zod-form", "category": "Forms & User Input", @@ -2366,6 +2366,14 @@ "typescript" ] }, + { + "title": "@nerd-coder/svelte-zod-form", + "repository": "https://github.com/nerd-coder/svelte-zod-form", + "description": "Building forms in Svelte with breeze, using Zod", + "npm": "@nerd-coder/svelte-zod-form", + "category": "Forms & User Input", + "tags": ["forms", "validation", "form validation", "forms and validation"] + }, { "title": "sveltekit-adapter-iis", "category": "SvelteKit Adapters", From d58c8ecbee37f8397a14d89732059a9c5ad8bd5c Mon Sep 17 00:00:00 2001 From: Huy Nguyen Date: Sat, 16 Dec 2023 13:12:56 +0700 Subject: [PATCH 198/216] Added Vontigo (#415) * Added Vontigo * Update templates.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 4b6a46740..d156a9249 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -672,6 +672,13 @@ "category": "Svelte", "tags": ["storybook", "typescript"] }, + { + "title": "Vontigo", + "repository": "https://github.com/Vontigo/Vontigo", + "description": "🛸 Vontigo is an open-source CMS built with SvelteKit, featuring 🤖 AI-powered (ChatGPT) content generation. With fast page loads and seamless routing, Vontigo offers a user-friendly interface with customizable themes and templates.", + "category": "SvelteKit", + "tags": ["blog", "templates", "typescript", "components and libraries", "component sets"] + }, { "title": "svelte-pilot-template", "repository": "https://github.com/svelte-pilot/svelte-pilot-template", From 326c6b5c091f6c1ab22b34c191b7a40615f5723c Mon Sep 17 00:00:00 2001 From: Ross Robino Date: Sat, 16 Dec 2023 01:15:40 -0500 Subject: [PATCH 199/216] Add drab component library (#447) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 2ffebca33..e8bb9be20 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2415,6 +2415,15 @@ "category": "Developer Experience", "tags": ["components and libraries", "images"] }, + { + "title": "drab", + "url": "https://drab.robino.dev", + "repository": "https://github.com/rossrobino/drab", + "description": "Unstyled Svelte component library", + "npm": "drab", + "category": "Display Components", + "tags": ["component sets", "components and libraries", "interactions", "typescript"] + }, { "title": "supasveltekit", "repository": "https://github.com/OpenFrenchFries/supasveltekit", From f403740ada9d3db995d439f54533f58c3425bce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Hopst=C3=A4tter?= Date: Sat, 16 Dec 2023 07:23:53 +0100 Subject: [PATCH 200/216] add Svane component (#435) add Svane Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index e8bb9be20..cb3d4fe4a 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2399,6 +2399,14 @@ "category": "Multimedia", "tags": ["components and libraries", "images", "video"] }, + { + "title": "Svane", + "repository": "https://github.com/ShipBit/svane", + "description": "A single-component dev helper to see your current Tailwind breakpoint", + "npm": "@shipbit/svane", + "category": "Developer Experience", + "tags": ["components and libraries", "viewport", "layout and structure"] + }, { "title": "sveltekit-html-minifier", "repository": "https://github.com/ntsd/sveltekit-html-minifier", From 0b412834ed79843f8b40c234bf9206331d6ef573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlio=20Ferraz?= Date: Sat, 16 Dec 2023 03:24:13 -0300 Subject: [PATCH 201/216] Added Svault (#434) * Update components.json * Update components.json * Update components.json * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index cb3d4fe4a..601ec2696 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -62,6 +62,14 @@ "components and libraries" ] }, + { + "title": "Svault", + "repository": "https://github.com/oslabs-beta/Svault", + "description": "Svault is an authentication, authorization, and user management library for Svelte/SvelteKit applications.", + "npm": "svault", + "category": "Integration", + "tags": ["auth"] + }, { "title": "svelte-datatables-net", "repository": "https://github.com/joaquimnetocel/svelte-datatables-net", From f658f415c95164ada45ee3b591f9bb8fdb66dc19 Mon Sep 17 00:00:00 2001 From: Joe Innes Date: Sat, 16 Dec 2023 07:28:42 +0100 Subject: [PATCH 202/216] Add `@joeinnes/svelte-image` (#176) * Update components.json * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 601ec2696..1c06bbc8b 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1998,6 +1998,14 @@ "category": "Stores", "tags": ["in-page navigation", "stores and state"] }, + { + "title": "@joeinnes/svelte-image", + "repository": "https://github.com/joeinnes/svelte-image", + "description": "Svelte Component for using image CDNs to dynamically serve responsive images.", + "npm": "@joeinnes/svelte-image", + "category": "Multimedia", + "tags": ["images"] + }, { "title": "@budgetdraw/sveltekit-cloudflare-adapter", "repository": "https://github.com/budgetdraw/sveltekit-cloudflare-adapter", From df9d12b3bbcc245b70d1bf008791d85f83767b85 Mon Sep 17 00:00:00 2001 From: Alexey K Date: Sat, 16 Dec 2023 09:34:58 +0300 Subject: [PATCH 203/216] Add `svelte-icons-pack` (#203) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 1c06bbc8b..74c0677a3 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1998,6 +1998,14 @@ "category": "Stores", "tags": ["in-page navigation", "stores and state"] }, + { + "title": "svelte-icons-pack", + "repository": "https://github.com/leshak/svelte-icons-pack", + "description": "Icons pack", + "npm": "svelte-icons-pack", + "category": "Design System", + "tags": ["fonts and icons"] + }, { "title": "@joeinnes/svelte-image", "repository": "https://github.com/joeinnes/svelte-image", From 7094966af1ab4bdab378fd49a77ab8fbddb0eada Mon Sep 17 00:00:00 2001 From: Tropical <42101043+Tropix126@users.noreply.github.com> Date: Sat, 16 Dec 2023 00:38:50 -0600 Subject: [PATCH 204/216] Add `svelte-codesandbox` (#195) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 74c0677a3..d97c24809 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1998,6 +1998,14 @@ "category": "Stores", "tags": ["in-page navigation", "stores and state"] }, + { + "title": "svelte-codesandbox", + "repository": "https://github.com/tropix126/svelte-codesandbox", + "description": "A powerful Svelte wrapper component around the CodeSandbox editor embed.", + "npm": "svelte-codesandbox", + "category": "Integration", + "tags": ["integrations", "inputs and widgets", "typescript"] + }, { "title": "svelte-icons-pack", "repository": "https://github.com/leshak/svelte-icons-pack", From f519626be7c755531cf50ed95f4f33f4e8fd6ccf Mon Sep 17 00:00:00 2001 From: Joe Malatesta <106361624+joemmalatesta@users.noreply.github.com> Date: Sat, 16 Dec 2023 01:39:11 -0500 Subject: [PATCH 205/216] Add SvelteKit PWA template (#446) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index d156a9249..ce754347e 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -672,6 +672,13 @@ "category": "Svelte", "tags": ["storybook", "typescript"] }, + { + "title": "SvelteKit PWA Template", + "repository": "https://github.com/joemmalatesta/SvelteKit-PWA-Guide", + "description": "A PWA Starter Template for SvelteKit", + "category": "SvelteKit", + "tags": ["templates"] + }, { "title": "Vontigo", "repository": "https://github.com/Vontigo/Vontigo", From 806718791a9ae59dec94a80fbcfe125a2ce926de Mon Sep 17 00:00:00 2001 From: N3-rd Date: Sat, 16 Dec 2023 07:41:44 +0100 Subject: [PATCH 206/216] Add `curseur` (#403) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index d97c24809..fb7cfea9f 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -1,4 +1,12 @@ [ + { + "title": "Curseur", + "repository": "https://github.com/n3-rd/curseur", + "description": "Svelte component for creating customizable cursors.", + "npm": "curseur", + "category": "User Interaction", + "tags": ["interactions", "typescript"] + }, { "title": "svelte-zod-form", "repository": "https://github.com/SBHattarj/svelte-zod-form", From 22cccc1db280c693de76e534e0af14b8bf312ea8 Mon Sep 17 00:00:00 2001 From: Lammertyn Pieter-Jan Date: Sat, 16 Dec 2023 07:41:57 +0100 Subject: [PATCH 207/216] Add `@radar-azdelta/svelte-datatable` (#412) added @radar-azdelta/svelte-datatable Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index fb7cfea9f..24c99d722 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2392,6 +2392,14 @@ "typescript" ] }, + { + "title": "@radar-azdelta/svelte-datatable", + "repository": "https://github.com/RADar-AZDelta/svelte-datatable", + "description": "A datatable in Svelte that can handle very lage CSV's with ease.", + "npm": "@radar-azdelta/svelte-datatable", + "category": "Data Visualisation", + "tags": ["components and libraries", "typescript"] + }, { "title": "svelte-svg-transform", "repository": "https://github.com/bartektelec/svelte-svg-transform", From 9f29846eb35192be13abee0a89137dd736868f54 Mon Sep 17 00:00:00 2001 From: Lemmon Date: Sat, 16 Dec 2023 07:55:31 +0100 Subject: [PATCH 208/216] Add Tablog (#354) * Update templates.json Add Tablog, a minimalistic blog theme. * Update templates.json * Update templates.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index ce754347e..34f209825 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -665,6 +665,13 @@ "category": "Svelte", "tags": ["templates", "integrations"] }, + { + "title": "Tablog", + "repository": "https://github.com/lemmon/tablog-svelte", + "description": "A minimalistic blog theme built with SvelteKit and mdsvex.", + "category": "SvelteKit", + "tags": ["blog", "templates", "markdown", "mdsvex", "seo"] + }, { "title": "Web3 Hardhat & Svelte Boilerplate", "repository": "https://github.com/fede-rodes/hardhat-svelte-boilerplate", From 8594357f727efde2874fa3dcdf13ca438bf8faf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bo=20N=C3=B8rgaard?= Date: Sat, 16 Dec 2023 07:57:35 +0100 Subject: [PATCH 209/216] Added 3 new components (#399) * Added 3 new components * Update components.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 24c99d722..fb0cf90f6 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2392,6 +2392,30 @@ "typescript" ] }, + { + "title": "QR Code generator for SvelteKit", + "repository": "https://github.com/bonosoft/sveltekit-qrcode", + "description": "Use QR codes to initialise your onetime password generator or transfer other information", + "npm": "@bonosoft/sveltekit-qrcode", + "category": "User Interaction", + "tags": ["auth", "interactions"] + }, + { + "title": "Progress component for SvelteKit", + "repository": "https://github.com/bonosoft/sveltekit-progress", + "description": "Add circular or square status and progress indicators to your pages", + "npm": "@bonosoft/sveltekit-progress", + "category": "User Interaction", + "tags": ["components and libraries"] + }, + { + "title": "Code Entry component for SvelteKit", + "repository": "https://github.com/bonosoft/sveltekit-codeentry", + "description": "Allows user to enter pin or numeric codes for example onetime passwords", + "npm": "@bonosoft/sveltekit-qrcode", + "category": "Forms & User Input", + "tags": ["auth"] + }, { "title": "@radar-azdelta/svelte-datatable", "repository": "https://github.com/RADar-AZDelta/svelte-datatable", From b1089aee36aadc2a96a15b475d0761263af243ed Mon Sep 17 00:00:00 2001 From: Gabriel Francisco Date: Sat, 16 Dec 2023 04:04:44 -0300 Subject: [PATCH 210/216] Add `chat-embed` (#392) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index fb0cf90f6..1b5c07950 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2376,6 +2376,14 @@ "category": "Forms & User Input", "tags": ["inputs and widgets", "forms", "interactions"] }, + { + "title": "chat-embed", + "repository": "https://github.com/mawa-ai/chat-embed", + "description": "A chat component made with svelte", + "npm": "chat-embed", + "category": "Forms & User Input", + "tags": ["components and libraries", "forms", "inputs and widgets"] + }, { "title": "YeSvelte", "repository": "https://github.com/yesvelte/yesvelte", From ffd0b30c210ab7fd8934b3b25dbd0916479e3187 Mon Sep 17 00:00:00 2001 From: Neal Schoeler <73962193+plihelix@users.noreply.github.com> Date: Sat, 16 Dec 2023 06:15:46 -0700 Subject: [PATCH 211/216] Add wails-template-sveltekit (#359) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 34f209825..9ef479742 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -665,6 +665,13 @@ "category": "Svelte", "tags": ["templates", "integrations"] }, + { + "title": "Wails.io w/ Sveltekit", + "repository": "https://github.com/plihelix/wails-template-sveltekit", + "description": "A template to generate cross-platform golang applications with a SvelteKit front-end.", + "category": "SvelteKit", + "tags": ["templates", "integrations"] + }, { "title": "Tablog", "repository": "https://github.com/lemmon/tablog-svelte", From 2d6a05f5a3344352ac7b3d3fd56cb39422cbc0c3 Mon Sep 17 00:00:00 2001 From: Shivam Meena Date: Sat, 16 Dec 2023 18:54:20 +0530 Subject: [PATCH 212/216] Add SveDev template (#366) * SveDev * Update templates.json * Update templates.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 9ef479742..487d1c6ff 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -665,6 +665,13 @@ "category": "Svelte", "tags": ["templates", "integrations"] }, + { + "title": "SveDev", + "repository": "https://github.com/etherCorps/SveDev", + "description": "A blog starter for SvelteKit + Dev.to + Tailwind with DaisyUI + Any Adapter", + "category": "SvelteKit", + "tags": ["blog", "typescript", "templates"] + }, { "title": "Wails.io w/ Sveltekit", "repository": "https://github.com/plihelix/wails-template-sveltekit", From c55f154ed84a510841b0bc6cbf19fa8a8116c39b Mon Sep 17 00:00:00 2001 From: Chad Freeman Date: Sat, 16 Dec 2023 08:25:19 -0500 Subject: [PATCH 213/216] Add `@mavthedev/svodals` (#279) * Add @mavthedev/svodals * remove from tools * Update components.json * Update src/routes/components/components.json Co-authored-by: MacFJA --------- Co-authored-by: MaverickQuill Co-authored-by: MacFJA Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 1b5c07950..0ddbe8471 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2699,5 +2699,13 @@ "description": "Simple elegant toast notifications", "category": "User Interaction", "tags": ["components and libraries", "notifications"] + }, + { + "title": "svodals", + "repository": "https://github.com/mavthedev/svodals", + "description": "Cybernatically enhanced modals", + "npm": "@mavthedev/svodals", + "category": "User Interaction", + "tags": ["modals"] } ] From 2d4cde788536fea2ac051143c3a34a487c834630 Mon Sep 17 00:00:00 2001 From: Yellowinq <46237722+hig4342@users.noreply.github.com> Date: Sat, 16 Dec 2023 22:25:34 +0900 Subject: [PATCH 214/216] Add `svelte-pin-input` (#197) Add svelte-pin-input Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 0ddbe8471..99c7da14a 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2006,6 +2006,14 @@ "category": "Stores", "tags": ["in-page navigation", "stores and state"] }, + { + "title": "svelte-pin-input", + "repository": "https://github.com/Yellowinq/svelte-pin-input", + "description": "Pin Input component for Svelte", + "npm": "@yellowinq/svelte-pin-input", + "category": "Forms & User Input", + "tags": ["inputs and widgets", "components and libraries"] + }, { "title": "svelte-codesandbox", "repository": "https://github.com/tropix126/svelte-codesandbox", From cc24b968d1fef4440eedc09b51215e1b65faf32f Mon Sep 17 00:00:00 2001 From: YongWoo Jeon Date: Sat, 16 Dec 2023 22:41:16 +0900 Subject: [PATCH 215/216] Add `@egjs/svelte-flicking` (#267) Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/components/components.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/components/components.json b/src/routes/components/components.json index 99c7da14a..6af261133 100644 --- a/src/routes/components/components.json +++ b/src/routes/components/components.json @@ -2552,6 +2552,14 @@ "category": "Data Visualisation", "tags": ["charts", "components and libraries"] }, + { + "title": "@egjs/svelte-flicking", + "repository": "https://github.com/naver/egjs-flicking", + "description": "🎠 ♻️ Everyday 30 million people experience. It's reliable, flexible and extendable carousel.", + "npm": "@egjs/svelte-flicking", + "category": "User Interaction", + "tags": ["interactions", "images", "typescript", "ssr", "layout and structure"] + }, { "title": "Svelte UX", "url": "https://svelte-ux.techniq.dev", From 2b8257f6c5d37be46737d020985cc277db049284 Mon Sep 17 00:00:00 2001 From: Dongsheng Zhao <41723543+Blackman99@users.noreply.github.com> Date: Sun, 17 Dec 2023 06:32:11 +0800 Subject: [PATCH 216/216] Add sveltepress (#380) * Add sveltepress * Update templates.json * update stars * Update templates.json --------- Co-authored-by: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> --- src/routes/templates/templates.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/routes/templates/templates.json b/src/routes/templates/templates.json index 487d1c6ff..02305c067 100644 --- a/src/routes/templates/templates.json +++ b/src/routes/templates/templates.json @@ -693,6 +693,15 @@ "category": "Svelte", "tags": ["storybook", "typescript"] }, + { + "title": "Sveltepress", + "url": "https://sveltepress.site/", + "repository": "https://github.com/SveltePress/sveltepress", + "description": "A markdown centered site build tool with full power of sveltekit.", + "npm": "@sveltepress/create", + "category": "SvelteKit", + "tags": ["markdown", "integrations"] + }, { "title": "SvelteKit PWA Template", "repository": "https://github.com/joemmalatesta/SvelteKit-PWA-Guide",