From 37418e3d77b64686c7a13762a517467ca0518476 Mon Sep 17 00:00:00 2001
From: Aidan Bleser <117548273+ieedan@users.noreply.github.com>
Date: Fri, 6 Dec 2024 12:20:09 -0600
Subject: [PATCH] feat: Add jsrepo (#64)
* initial config
* update README
* Update README.md
* format
* add build-registry workflow
* fix build registry
* update jsrepo
* upgrade to `1.17.2` and configure rules
* format
* fix a few linting errors
These pop up in my project when I install
* move theme-switcher
* bump deps
* update jsrepo
* add project setup instructions
* meh
* Update README.md
* import statement
* Update README.md
* test
---------
Co-authored-by: Davis SHYAKA <87414827+davis-shyaka@users.noreply.github.com>
---
.github/workflows/build-registry.yml | 43 +
.vscode/ltex.dictionary.en-GB.txt | 2 +
.vscode/settings.json | 3 +
README.md | 130 +-
jsrepo-build-config.json | 14 +
jsrepo-manifest.json | 2195 +++++++++++++++++
package.json | 14 +-
pnpm-lock.yaml | 1008 +++++++-
.../theme-switcher}/theme-switcher.svelte | 0
src/lib/utils.ts | 4 +-
src/routes/header.svelte | 2 +-
src/routes/theme-switcher/default.svelte | 2 +-
12 files changed, 3324 insertions(+), 93 deletions(-)
create mode 100644 .github/workflows/build-registry.yml
create mode 100644 jsrepo-build-config.json
create mode 100644 jsrepo-manifest.json
rename src/lib/components/{shared => ui/theme-switcher}/theme-switcher.svelte (100%)
diff --git a/.github/workflows/build-registry.yml b/.github/workflows/build-registry.yml
new file mode 100644
index 0000000..aad3476
--- /dev/null
+++ b/.github/workflows/build-registry.yml
@@ -0,0 +1,43 @@
+name: build-registry
+
+on:
+ push:
+ branches:
+ - main
+
+permissions:
+ contents: write
+ pull-requests: write
+ id-token: write
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: write
+ pull-requests: write
+ steps:
+ - uses: actions/checkout@v4
+ - uses: pnpm/action-setup@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 20
+ cache: pnpm
+
+ # we need to install here so that .svelte-kit is generated for path aliases
+ - name: Install dependencies
+ run: pnpm install
+
+ - name: Build jsrepo-manifest.json
+ run: pnpm build:registry
+
+ - name: Create pull request with changes
+ uses: peter-evans/create-pull-request@v7
+ with:
+ title: 'chore: update `jsrepo-manifest.json`'
+ body: |
+ - Update `jsrepo-manifest.json`
+
+ *This PR was auto generated*
+ branch: build-manifest
+ commit-message: build `jsrepo-manifest.json`
diff --git a/.vscode/ltex.dictionary.en-GB.txt b/.vscode/ltex.dictionary.en-GB.txt
index 90dbe9e..d845835 100644
--- a/.vscode/ltex.dictionary.en-GB.txt
+++ b/.vscode/ltex.dictionary.en-GB.txt
@@ -1,3 +1,5 @@
Geist
Vercel
shadcn-svelte
+jsrepo
+SvelteKit
diff --git a/.vscode/settings.json b/.vscode/settings.json
index d186212..f55f126 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -14,6 +14,8 @@
"geoffrich",
"Gonz",
"huntabyte",
+ "ieedan",
+ "jsrepo",
"labelledby",
"legos",
"lukeed",
@@ -21,6 +23,7 @@
"ollema",
"Paperclip",
"poppanator",
+ "pyncz",
"runed",
"shadcn",
"shiki",
diff --git a/README.md b/README.md
index 3717964..0e4baa5 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,8 @@
This is a [Svelte](https://svelte.dev/) implementation of the [Geist](https://vercel.com/geist/introduction) Design System by [Vercel](https://vercel.com/).
-## Notes
+
+Notes
- Work in progress.
- Not affiliated with Vercel.
@@ -10,6 +11,131 @@ This is a [Svelte](https://svelte.dev/) implementation of the [Geist](https://ve
- Will try and keep the API's as close to the original as possible.
- Built with [shadcn-svelte](https://www.shadcn-svelte.com/)
-## Contributing
+
+
+
+Setup
+
+### 1. **Initialize SvelteKit**:
+
+```bash
+pnpm dlx sv create
+# add tailwind, prettier, eslint
+```
+
+### 2. **Copy Config Files**:
+
+Copy [app.css](https://github.com/shyakadavis/geist/blob/main/src/app.css) to `src/app.css`
+
+Copy [tailwind.config.ts](https://github.com/shyakadavis/geist/blob/main/tailwind.config.ts) to `tailwind.config.ts`
+
+Install tailwind plugins:
+
+```bash
+pnpm add -D @pyncz/tailwind-mask-image @tailwindcss/typography tailwindcss-animate
+```
+
+### 3. Setup SVG plugin:
+
+Install plugin:
+
+```bash
+pnpm add -D @poppanator/sveltekit-svg
+```
+
+Add plugin in `vite.config.ts`:
+
+```diff
++import svg from '@poppanator/sveltekit-svg';
+import { sveltekit } from '@sveltejs/kit/vite';
+import { defineConfig } from 'vite';
+
+export default defineConfig({
+ plugins: [
+ sveltekit(),
++ svg()
+ ]
+});
+```
+
+> [!TIP]
+> For Typescript support of `file.svg?component`, add this import to any `.d.ts` file in your project path:
+
+```diff
++ import '@poppanator/sveltekit-svg/dist/svg';
+```
+
+### 4. Install fonts
+
+```bash
+pnpm add -D @fontsource/geist-sans @fontsource/geist-mono
+```
+
+### 5. Setup Theming
+
+```bash
+pnpm add -D mode-watcher
+```
+
+Add `` to `src/routes/+layout.svelte`
+
+```diff
+
+
++
+{@render children()}
+```
+
+
+
+
+Add components with jsrepo
+
+We have set up [jsrepo](https://github.com/ieedan/jsrepo) so that you can install our components just like `shadcn/ui`.
+
+**Setup jsrepo**:
+
+```bash
+pnpm dlx jsrepo init --project --repos github/shyakadavis/geist
+```
+
+Configure paths in `jsrepo.json`:
+
+```diff
+{
+ "$schema": "https://unpkg.com/jsrepo@1.17.2/schemas/project-config.json",
+ "repos": ["github/shyakadavis/geist"],
+ "includeTests": false,
+ "watermark": true,
+ "formatter": "prettier",
+ "paths": {
+ "*": "./src/lib/ts/blocks",
++ "ui": "$lib/components/ui",
++ "icons": "$lib/assets/icons",
++ "lib": "$lib/"
+ }
+}
+```
+
+**Add components**:
+
+```bash
+# list components
+pnpm dlx jsrepo add
+
+# add specific component
+pnpm dlx jsrepo add ui/avatar
+```
+
+
+
+
+Contributing
If you would like to contribute, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) file to get started.
+
+
diff --git a/jsrepo-build-config.json b/jsrepo-build-config.json
new file mode 100644
index 0000000..6c2a487
--- /dev/null
+++ b/jsrepo-build-config.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "https://unpkg.com/jsrepo@1.17.2/schemas/registry-config.json",
+ "dirs": ["./src/lib/components", "./src/lib/assets", "./src"],
+ "includeBlocks": [],
+ "includeCategories": ["ui", "lib", "icons"],
+ "doNotListBlocks": [],
+ "doNotListCategories": ["icons", "lib"],
+ "excludeDeps": ["svelte"],
+ "rules": {
+ "no-category-index-file-dependency": "off",
+ "require-local-dependency-exists": "error",
+ "max-local-dependencies": ["off", 10]
+ }
+}
diff --git a/jsrepo-manifest.json b/jsrepo-manifest.json
new file mode 100644
index 0000000..581469c
--- /dev/null
+++ b/jsrepo-manifest.json
@@ -0,0 +1,2195 @@
+[
+ {
+ "name": "ui",
+ "blocks": [
+ {
+ "name": "avatar",
+ "directory": "src/lib/components/ui/avatar",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "avatar-fallback.svelte",
+ "avatar-group.svelte",
+ "avatar-image.svelte",
+ "avatar.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["lib/utils", "icons/index", "ui/skeleton"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/utils": "{{lib/utils}}",
+ "$lib/assets/icons": "{{icons/index}}",
+ "../skeleton": "{{ui/skeleton}}"
+ }
+ },
+ {
+ "name": "badge",
+ "directory": "src/lib/components/ui/badge",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["badge.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "button",
+ "directory": "src/lib/components/ui/button",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["button.svelte", "index.ts"],
+ "localDependencies": ["ui/spinner", "lib/utils", "icons/index"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/components/ui/spinner/index.js": "{{ui/spinner}}/index.js",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/assets/icons/index.js": "{{icons/index}}.js"
+ }
+ },
+ {
+ "name": "calendar",
+ "directory": "src/lib/components/ui/calendar",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "calendar-cell.svelte",
+ "calendar-day.svelte",
+ "calendar-grid-body.svelte",
+ "calendar-grid-head.svelte",
+ "calendar-grid-row.svelte",
+ "calendar-grid.svelte",
+ "calendar-head-cell.svelte",
+ "calendar-header.svelte",
+ "calendar-heading.svelte",
+ "calendar-months.svelte",
+ "calendar-next-button.svelte",
+ "calendar-prev-button.svelte",
+ "calendar.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["lib/utils", "ui/button", "icons/index", "ui/popover"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "@internationalized/date@^3.6.0"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../button": "{{ui/button}}",
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/components/ui/popover/index.js": "{{ui/popover}}/index.js",
+ "../button/index.js": "{{ui/button}}/index.js"
+ }
+ },
+ {
+ "name": "checkbox",
+ "directory": "src/lib/components/ui/checkbox",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["checkbox.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "lib/utils", "ui/label"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../label": "{{ui/label}}"
+ }
+ },
+ {
+ "name": "choicebox",
+ "directory": "src/lib/components/ui/choicebox",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "choicebox-checkbox.svelte",
+ "choicebox-radio.svelte",
+ "choicebox.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "collapse",
+ "directory": "src/lib/components/ui/collapse",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "collapse-content.svelte",
+ "collapse-item.svelte",
+ "collapse-trigger.svelte",
+ "collapse.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["lib/utils", "icons/index"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/assets/icons": "{{icons/index}}"
+ }
+ },
+ {
+ "name": "combobox",
+ "directory": "src/lib/components/ui/combobox",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["combobox.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "lib/utils", "ui/input"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils": "{{lib/utils}}",
+ "../input": "{{ui/input}}"
+ }
+ },
+ {
+ "name": "command",
+ "directory": "src/lib/components/ui/command",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "command-dialog.svelte",
+ "command-empty.svelte",
+ "command-group-heading.svelte",
+ "command-group.svelte",
+ "command-input.svelte",
+ "command-item.svelte",
+ "command-link-item.svelte",
+ "command-list.svelte",
+ "command-separator.svelte",
+ "command-shortcut.svelte",
+ "command.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["ui/dialog", "lib/utils", "icons/index"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/components/ui/dialog/index.js": "{{ui/dialog}}/index.js",
+ "$lib/utils": "{{lib/utils}}",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/assets/icons": "{{icons/index}}"
+ }
+ },
+ {
+ "name": "context-menu",
+ "directory": "src/lib/components/ui/context-menu",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "context-menu-checkbox-item.svelte",
+ "context-menu-content.svelte",
+ "context-menu-group-heading.svelte",
+ "context-menu-item.svelte",
+ "context-menu-radio-item.svelte",
+ "context-menu-separator.svelte",
+ "context-menu-shortcut.svelte",
+ "context-menu-sub-content.svelte",
+ "context-menu-sub-trigger.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "description",
+ "directory": "src/lib/components/ui/description",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["description.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "ui/tooltip", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/components/ui/tooltip": "{{ui/tooltip}}",
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "dialog",
+ "directory": "src/lib/components/ui/dialog",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "dialog-content.svelte",
+ "dialog-description.svelte",
+ "dialog-footer.svelte",
+ "dialog-header.svelte",
+ "dialog-overlay.svelte",
+ "dialog-title.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["icons/index", "lib/utils", "ui/button"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../button/index.js": "{{ui/button}}/index.js"
+ }
+ },
+ {
+ "name": "drawer",
+ "directory": "src/lib/components/ui/drawer",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "drawer-content.svelte",
+ "drawer-description.svelte",
+ "drawer-footer.svelte",
+ "drawer-header.svelte",
+ "drawer-nested.svelte",
+ "drawer-overlay.svelte",
+ "drawer-title.svelte",
+ "drawer.svelte",
+ "index.ts"
+ ],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["vaul-svelte@1.0.0-next.3", "bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "empty-state",
+ "directory": "src/lib/components/ui/empty-state",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["empty-state.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "error",
+ "directory": "src/lib/components/ui/error",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["error.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "lib/utils", "ui/link"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../link/index.js": "{{ui/link}}/index.js"
+ }
+ },
+ {
+ "name": "feedback",
+ "directory": "src/lib/components/ui/feedback",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["feedback.svelte", "index.ts"],
+ "localDependencies": ["icons/index", "ui/button", "ui/popover", "ui/textarea", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["svelte-exmarkdown@^3.0.5"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/components/ui/button": "{{ui/button}}",
+ "$lib/components/ui/popover": "{{ui/popover}}",
+ "$lib/components/ui/textarea": "{{ui/textarea}}",
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "gauge",
+ "directory": "src/lib/components/ui/gauge",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["gauge.svelte", "index.ts"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "input",
+ "directory": "src/lib/components/ui/input",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "input.svelte", "search.svelte"],
+ "localDependencies": ["icons/index", "lib/utils", "ui/label"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../label/index.js": "{{ui/label}}/index.js",
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "kbd",
+ "directory": "src/lib/components/ui/kbd",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "kbd.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "label",
+ "directory": "src/lib/components/ui/label",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "label.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "link",
+ "directory": "src/lib/components/ui/link",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "link.svelte"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0", "bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "loading-dots",
+ "directory": "src/lib/components/ui/loading-dots",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "loading-dots.svelte"],
+ "localDependencies": [],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {}
+ },
+ {
+ "name": "menu",
+ "directory": "src/lib/components/ui/menu",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "index.ts",
+ "menu-checkbox-item.svelte",
+ "menu-content.svelte",
+ "menu-item.svelte",
+ "menu-radio-item.svelte",
+ "menu-separator.svelte",
+ "menu-shortcut.svelte",
+ "menu-sub-content.svelte",
+ "menu-sub-trigger.svelte"
+ ],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "modal",
+ "directory": "src/lib/components/ui/modal",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "index.ts",
+ "modal-content.svelte",
+ "modal-description.svelte",
+ "modal-footer.svelte",
+ "modal-header.svelte",
+ "modal-inset.svelte",
+ "modal-title.svelte",
+ "modal-trigger.svelte",
+ "modal.svelte"
+ ],
+ "localDependencies": ["ui/dialog", "ui/drawer", "lib/utils", "ui/button"],
+ "dependencies": [],
+ "devDependencies": ["runed@^0.15.4"],
+ "_imports_": {
+ "$lib/components/ui/dialog/index.js": "{{ui/dialog}}/index.js",
+ "$lib/components/ui/drawer/index.js": "{{ui/drawer}}/index.js",
+ "$lib/utils": "{{lib/utils}}",
+ "$lib/components/ui/button/index.js": "{{ui/button}}/index.js",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "note",
+ "directory": "src/lib/components/ui/note",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "note.svelte"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "pagination",
+ "directory": "src/lib/components/ui/pagination",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "pagination.svelte"],
+ "localDependencies": ["icons/index"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}"
+ }
+ },
+ {
+ "name": "popover",
+ "directory": "src/lib/components/ui/popover",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "popover-content.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "progress",
+ "directory": "src/lib/components/ui/progress",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "progress.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0", "bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "radio",
+ "directory": "src/lib/components/ui/radio",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "radio-item.svelte", "radio.svelte"],
+ "localDependencies": ["ui/label", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/components/ui/label/index.js": "{{ui/label}}/index.js",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "range-calendar",
+ "directory": "src/lib/components/ui/range-calendar",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "index.ts",
+ "presets-combobox.svelte",
+ "range-calendar-cell.svelte",
+ "range-calendar-day.svelte",
+ "range-calendar-grid-body.svelte",
+ "range-calendar-grid-head.svelte",
+ "range-calendar-grid-row.svelte",
+ "range-calendar-grid.svelte",
+ "range-calendar-head-cell.svelte",
+ "range-calendar-header.svelte",
+ "range-calendar-heading.svelte",
+ "range-calendar-months.svelte",
+ "range-calendar-next-button.svelte",
+ "range-calendar-prev-button.svelte",
+ "range-calendar.svelte"
+ ],
+ "localDependencies": [
+ "icons/index",
+ "lib/utils",
+ "ui/input",
+ "ui/button",
+ "ui/popover",
+ "ui/label"
+ ],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "@internationalized/date@^3.6.0"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils": "{{lib/utils}}",
+ "../input": "{{ui/input}}",
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "../button": "{{ui/button}}",
+ "$lib/assets/icons/index.js": "{{icons/index}}.js",
+ "$lib/components/ui/popover/index.js": "{{ui/popover}}/index.js",
+ "../button/index.js": "{{ui/button}}/index.js",
+ "../input/input.svelte": "{{ui/input}}/input.svelte",
+ "../label/label.svelte": "{{ui/label}}/label.svelte"
+ }
+ },
+ {
+ "name": "select",
+ "directory": "src/lib/components/ui/select",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "index.ts",
+ "select-content.svelte",
+ "select-group-heading.svelte",
+ "select-item.svelte",
+ "select-scroll-down-button.svelte",
+ "select-scroll-up-button.svelte",
+ "select-separator.svelte",
+ "select-trigger.svelte"
+ ],
+ "localDependencies": ["lib/utils", "icons/index", "ui/separator"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "lucide-svelte@^0.468.0"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/components/ui/separator/index.js": "{{ui/separator}}/index.js"
+ }
+ },
+ {
+ "name": "separator",
+ "directory": "src/lib/components/ui/separator",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "separator.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "show-more",
+ "directory": "src/lib/components/ui/show-more",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "show-more.svelte"],
+ "localDependencies": ["icons/index", "ui/button", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/components/ui/button": "{{ui/button}}",
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "skeleton",
+ "directory": "src/lib/components/ui/skeleton",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "skeleton.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "snippet",
+ "directory": "src/lib/components/ui/snippet",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "snippet.svelte"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "spinner",
+ "directory": "src/lib/components/ui/spinner",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "spinner.svelte"],
+ "localDependencies": [],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {}
+ },
+ {
+ "name": "status-dot",
+ "directory": "src/lib/components/ui/status-dot",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "status-dot.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0"],
+ "_imports_": {
+ "$lib/utils": "{{lib/utils}}"
+ }
+ },
+ {
+ "name": "switch",
+ "directory": "src/lib/components/ui/switch",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "switch.svelte"],
+ "localDependencies": ["icons/index", "lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["tailwind-variants@^0.3.0", "bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "table",
+ "directory": "src/lib/components/ui/table",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": [
+ "index.ts",
+ "table-body.svelte",
+ "table-caption.svelte",
+ "table-cell.svelte",
+ "table-footer.svelte",
+ "table-head.svelte",
+ "table-header.svelte",
+ "table-row.svelte",
+ "table.svelte"
+ ],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "tabs",
+ "directory": "src/lib/components/ui/tabs",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "tabs-content.svelte", "tabs-list.svelte", "tabs-trigger.svelte"],
+ "localDependencies": ["lib/utils", "icons/index", "ui/tooltip"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js",
+ "$lib/assets/icons": "{{icons/index}}",
+ "$lib/components/ui/tooltip": "{{ui/tooltip}}"
+ }
+ },
+ {
+ "name": "textarea",
+ "directory": "src/lib/components/ui/textarea",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "textarea.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "theme-switcher",
+ "directory": "src/lib/components/ui/theme-switcher",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["theme-switcher.svelte"],
+ "localDependencies": ["icons/index"],
+ "dependencies": [],
+ "devDependencies": ["mode-watcher@^0.5.0"],
+ "_imports_": {
+ "$lib/assets/icons": "{{icons/index}}"
+ }
+ },
+ {
+ "name": "tooltip",
+ "directory": "src/lib/components/ui/tooltip",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "tooltip-content.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65"],
+ "_imports_": {
+ "$lib/utils.js": "{{lib/utils}}.js"
+ }
+ },
+ {
+ "name": "window",
+ "directory": "src/lib/components/ui/window",
+ "category": "ui",
+ "tests": false,
+ "subdirectory": true,
+ "list": true,
+ "files": ["index.ts", "window.svelte"],
+ "localDependencies": ["lib/utils"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/utils": "{{lib/utils}}"
+ }
+ }
+ ]
+ },
+ {
+ "name": "icons",
+ "blocks": [
+ {
+ "name": "accessibility",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["accessibility.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "arrow-circle-up",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["arrow-circle-up.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "arrow-left",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["arrow-left.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "arrow-right",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["arrow-right.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "arrow-up",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["arrow-up.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "bell",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["bell.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "box",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["box.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "brand-assets",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["brand-assets.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "calendar",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["calendar.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chart-bar-middle",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chart-bar-middle.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chart-bar-peak",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chart-bar-peak.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chart-pie",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chart-pie.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chart-trending-down",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chart-trending-down.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "check-circle",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["check-circle.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "check",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["check.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-down-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-down-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-down",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-down.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-left",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-left.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-right-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-right-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-right",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-right.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-up-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-up-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "chevron-up",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["chevron-up.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "clock-dashed",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["clock-dashed.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "clock",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["clock.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "code-bracket",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["code-bracket.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "command",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["command.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "copy",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["copy.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "cross",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["cross.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "cursor-click",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["cursor-click.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "database",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["database.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "dollar",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["dollar.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "error-states",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["error-states.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "external-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["external-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "external",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["external.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "face-happy",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["face-happy.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "face-sad",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["face-sad.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "face-smile",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["face-smile.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "face-unhappy",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["face-unhappy.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "file-text",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["file-text.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "flag",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["flag.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "floppy-disk",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["floppy-disk.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "git-branch",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["git-branch.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "globe",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["globe.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "grid-square",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["grid-square.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "inbox",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["inbox.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "index",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["index.ts"],
+ "localDependencies": [
+ "icons/accessibility",
+ "icons/arrow-circle-up",
+ "icons/arrow-left",
+ "icons/arrow-right",
+ "icons/arrow-up",
+ "icons/bell",
+ "icons/box",
+ "icons/brand-assets",
+ "icons/calendar",
+ "icons/chart-bar-middle",
+ "icons/chart-bar-peak",
+ "icons/chart-pie",
+ "icons/chart-trending-down",
+ "icons/check-circle",
+ "icons/check",
+ "icons/chevron-down-small",
+ "icons/chevron-down",
+ "icons/chevron-left",
+ "icons/chevron-right-small",
+ "icons/chevron-right",
+ "icons/chevron-up-small",
+ "icons/chevron-up",
+ "icons/clock-dashed",
+ "icons/clock",
+ "icons/code-bracket",
+ "icons/command",
+ "icons/copy",
+ "icons/cross",
+ "icons/cursor-click",
+ "icons/database",
+ "icons/dollar",
+ "icons/error-states",
+ "icons/external-small",
+ "icons/external",
+ "icons/face-happy",
+ "icons/face-sad",
+ "icons/face-smile",
+ "icons/face-unhappy",
+ "icons/file-text",
+ "icons/flag",
+ "icons/floppy-disk",
+ "icons/git-branch",
+ "icons/globe",
+ "icons/grid-square",
+ "icons/inbox",
+ "icons/information-fill-small",
+ "icons/information",
+ "icons/key",
+ "icons/link",
+ "icons/loader-circle",
+ "icons/lock-closed-small",
+ "icons/lock-open-small",
+ "icons/logo-bitbucket-color",
+ "icons/logo-geist",
+ "icons/logo-github",
+ "icons/logo-gitlab",
+ "icons/logo-next",
+ "icons/logo-svelte",
+ "icons/logo-turborepo",
+ "icons/logo-v0",
+ "icons/logo-vercel-circle",
+ "icons/logo-vercel",
+ "icons/magnifying-glass",
+ "icons/markdown",
+ "icons/minus",
+ "icons/more-horizontal",
+ "icons/notification",
+ "icons/paperclip",
+ "icons/pencil-edit",
+ "icons/router",
+ "icons/settings-sliders",
+ "icons/shield-globe",
+ "icons/shield",
+ "icons/star",
+ "icons/status",
+ "icons/stop",
+ "icons/tabs",
+ "icons/theme-switch-dark",
+ "icons/theme-switch-light",
+ "icons/theme-switch-system",
+ "icons/user-plus",
+ "icons/warning"
+ ],
+ "_imports_": {
+ "./accessibility.svg?component": "{{icons/accessibility}}.svg?component",
+ "./arrow-circle-up.svg?component": "{{icons/arrow-circle-up}}.svg?component",
+ "./arrow-left.svg?component": "{{icons/arrow-left}}.svg?component",
+ "./arrow-right.svg?component": "{{icons/arrow-right}}.svg?component",
+ "./arrow-up.svg?component": "{{icons/arrow-up}}.svg?component",
+ "./bell.svg?component": "{{icons/bell}}.svg?component",
+ "./box.svg?component": "{{icons/box}}.svg?component",
+ "./brand-assets.svg?component": "{{icons/brand-assets}}.svg?component",
+ "./calendar.svg?component": "{{icons/calendar}}.svg?component",
+ "./chart-bar-middle.svg?component": "{{icons/chart-bar-middle}}.svg?component",
+ "./chart-bar-peak.svg?component": "{{icons/chart-bar-peak}}.svg?component",
+ "./chart-pie.svg?component": "{{icons/chart-pie}}.svg?component",
+ "./chart-trending-down.svg?component": "{{icons/chart-trending-down}}.svg?component",
+ "./check-circle.svg?component": "{{icons/check-circle}}.svg?component",
+ "./check.svg?component": "{{icons/check}}.svg?component",
+ "./chevron-down-small.svg?component": "{{icons/chevron-down-small}}.svg?component",
+ "./chevron-down.svg?component": "{{icons/chevron-down}}.svg?component",
+ "./chevron-left.svg?component": "{{icons/chevron-left}}.svg?component",
+ "./chevron-right-small.svg?component": "{{icons/chevron-right-small}}.svg?component",
+ "./chevron-right.svg?component": "{{icons/chevron-right}}.svg?component",
+ "./chevron-up-small.svg?component": "{{icons/chevron-up-small}}.svg?component",
+ "./chevron-up.svg?component": "{{icons/chevron-up}}.svg?component",
+ "./clock-dashed.svg?component": "{{icons/clock-dashed}}.svg?component",
+ "./clock.svg?component": "{{icons/clock}}.svg?component",
+ "./code-bracket.svg?component": "{{icons/code-bracket}}.svg?component",
+ "./command.svg?component": "{{icons/command}}.svg?component",
+ "./copy.svg?component": "{{icons/copy}}.svg?component",
+ "./cross.svg?component": "{{icons/cross}}.svg?component",
+ "./cursor-click.svg?component": "{{icons/cursor-click}}.svg?component",
+ "./database.svg?component": "{{icons/database}}.svg?component",
+ "./dollar.svg?component": "{{icons/dollar}}.svg?component",
+ "./error-states.svg?component": "{{icons/error-states}}.svg?component",
+ "./external-small.svg?component": "{{icons/external-small}}.svg?component",
+ "./external.svg?component": "{{icons/external}}.svg?component",
+ "./face-happy.svg?component": "{{icons/face-happy}}.svg?component",
+ "./face-sad.svg?component": "{{icons/face-sad}}.svg?component",
+ "./face-smile.svg?component": "{{icons/face-smile}}.svg?component",
+ "./face-unhappy.svg?component": "{{icons/face-unhappy}}.svg?component",
+ "./file-text.svg?component": "{{icons/file-text}}.svg?component",
+ "./flag.svg?component": "{{icons/flag}}.svg?component",
+ "./floppy-disk.svg?component": "{{icons/floppy-disk}}.svg?component",
+ "./git-branch.svg?component": "{{icons/git-branch}}.svg?component",
+ "./globe.svg?component": "{{icons/globe}}.svg?component",
+ "./grid-square.svg?component": "{{icons/grid-square}}.svg?component",
+ "./inbox.svg?component": "{{icons/inbox}}.svg?component",
+ "./information-fill-small.svg?component": "{{icons/information-fill-small}}.svg?component",
+ "./information.svg?component": "{{icons/information}}.svg?component",
+ "./key.svg?component": "{{icons/key}}.svg?component",
+ "./link.svg?component": "{{icons/link}}.svg?component",
+ "./loader-circle.svg?component": "{{icons/loader-circle}}.svg?component",
+ "./lock-closed-small.svg?component": "{{icons/lock-closed-small}}.svg?component",
+ "./lock-open-small.svg?component": "{{icons/lock-open-small}}.svg?component",
+ "./logo-bitbucket-color.svg?component": "{{icons/logo-bitbucket-color}}.svg?component",
+ "./logo-geist.svg?component": "{{icons/logo-geist}}.svg?component",
+ "./logo-github.svg?component": "{{icons/logo-github}}.svg?component",
+ "./logo-gitlab.svg?component": "{{icons/logo-gitlab}}.svg?component",
+ "./logo-next.svg?component": "{{icons/logo-next}}.svg?component",
+ "./logo-svelte.svg?component": "{{icons/logo-svelte}}.svg?component",
+ "./logo-turborepo.svg?component": "{{icons/logo-turborepo}}.svg?component",
+ "./logo-v0.svg?component": "{{icons/logo-v0}}.svg?component",
+ "./logo-vercel-circle.svg?component": "{{icons/logo-vercel-circle}}.svg?component",
+ "./logo-vercel.svg?component": "{{icons/logo-vercel}}.svg?component",
+ "./magnifying-glass.svg?component": "{{icons/magnifying-glass}}.svg?component",
+ "./markdown.svg?component": "{{icons/markdown}}.svg?component",
+ "./minus.svg?component": "{{icons/minus}}.svg?component",
+ "./more-horizontal.svg?component": "{{icons/more-horizontal}}.svg?component",
+ "./notification.svg?component": "{{icons/notification}}.svg?component",
+ "./paperclip.svg?component": "{{icons/paperclip}}.svg?component",
+ "./pencil-edit.svg?component": "{{icons/pencil-edit}}.svg?component",
+ "./router.svg?component": "{{icons/router}}.svg?component",
+ "./settings-sliders.svg?component": "{{icons/settings-sliders}}.svg?component",
+ "./shield-globe.svg?component": "{{icons/shield-globe}}.svg?component",
+ "./shield.svg?component": "{{icons/shield}}.svg?component",
+ "./star.svg?component": "{{icons/star}}.svg?component",
+ "./status.svg?component": "{{icons/status}}.svg?component",
+ "./stop.svg?component": "{{icons/stop}}.svg?component",
+ "./tabs.svg?component": "{{icons/tabs}}.svg?component",
+ "./theme-switch-dark.svg?component": "{{icons/theme-switch-dark}}.svg?component",
+ "./theme-switch-light.svg?component": "{{icons/theme-switch-light}}.svg?component",
+ "./theme-switch-system.svg?component": "{{icons/theme-switch-system}}.svg?component",
+ "./user-plus.svg?component": "{{icons/user-plus}}.svg?component",
+ "./warning.svg?component": "{{icons/warning}}.svg?component"
+ },
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "information-fill-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["information-fill-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "information",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["information.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "key",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["key.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "link",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["link.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "loader-circle",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["loader-circle.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "lock-closed-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["lock-closed-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "lock-open-small",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["lock-open-small.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-bitbucket-color",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-bitbucket-color.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-geist",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-geist.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-github",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-github.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-gitlab",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-gitlab.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-next",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-next.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-svelte",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-svelte.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-turborepo",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-turborepo.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-v0",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-v0.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-vercel-circle",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-vercel-circle.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "logo-vercel",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["logo-vercel.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "magnifying-glass",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["magnifying-glass.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "markdown",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["markdown.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "minus",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["minus.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "more-horizontal",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["more-horizontal.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "notification",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["notification.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "paperclip",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["paperclip.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "pencil-edit",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["pencil-edit.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "router",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["router.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "settings-sliders",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["settings-sliders.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "shield-globe",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["shield-globe.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "shield",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["shield.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "star",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["star.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "status",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["status.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "stop",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["stop.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "tabs",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["tabs.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "theme-switch-dark",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["theme-switch-dark.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "theme-switch-light",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["theme-switch-light.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "theme-switch-system",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["theme-switch-system.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "user-plus",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["user-plus.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "warning",
+ "directory": "src/lib/assets/icons",
+ "category": "icons",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["warning.svg"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ }
+ ]
+ },
+ {
+ "name": "lib",
+ "blocks": [
+ {
+ "name": "assets",
+ "directory": "src/lib/assets",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": true,
+ "list": false,
+ "files": ["icons"],
+ "localDependencies": [],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {}
+ },
+ {
+ "name": "components",
+ "directory": "src/lib/components",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": true,
+ "list": false,
+ "files": ["shared", "ui"],
+ "localDependencies": [],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {}
+ },
+ {
+ "name": "config",
+ "directory": "src/lib/config",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": true,
+ "list": false,
+ "files": ["sitemap.ts"],
+ "localDependencies": ["lib/assets"],
+ "dependencies": [],
+ "devDependencies": [],
+ "_imports_": {
+ "$lib/assets/icons": "{{lib/assets}}/icons"
+ }
+ },
+ {
+ "name": "index",
+ "directory": "src/lib",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["index.ts"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "stores",
+ "directory": "src/lib",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["stores.ts"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": []
+ },
+ {
+ "name": "utils",
+ "directory": "src/lib",
+ "category": "lib",
+ "tests": false,
+ "subdirectory": false,
+ "list": false,
+ "files": ["utils.ts"],
+ "localDependencies": [],
+ "_imports_": {},
+ "dependencies": [],
+ "devDependencies": ["bits-ui@1.0.0-next.65", "clsx@^2.1.1", "tailwind-merge@^2.5.5"]
+ }
+ ]
+ }
+]
diff --git a/package.json b/package.json
index ce10da7..807f7f1 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,8 @@
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"format": "prettier --write .",
"lint": "prettier --check .",
- "ready": "pnpm format && pnpm lint && pnpm check"
+ "ready": "pnpm format && pnpm lint && pnpm check",
+ "build:registry": "jsrepo build"
},
"devDependencies": {
"@fontsource/geist-mono": "^5.1.0",
@@ -25,26 +26,27 @@
"autoprefixer": "^10.4.20",
"bits-ui": "1.0.0-next.65",
"clsx": "^2.1.1",
- "lucide-svelte": "^0.451.0",
- "mode-watcher": "^0.4.1",
+ "jsrepo": "^1.17.4",
+ "lucide-svelte": "^0.468.0",
+ "mode-watcher": "^0.5.0",
"postcss": "^8.4.49",
"prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.2",
"prettier-plugin-tailwindcss": "^0.6.9",
"runed": "^0.15.4",
"shiki": "^1.24.0",
- "svelte": "5.5.3",
+ "svelte": "5.7.0",
"svelte-check": "^4.1.1",
"svelte-exmarkdown": "^3.0.5",
"svelte-meta-tags": "^4.0.4",
"tailwind-merge": "^2.5.5",
- "tailwind-variants": "^0.2.1",
+ "tailwind-variants": "^0.3.0",
"tailwindcss": "^3.4.16",
"tailwindcss-animate": "^1.0.7",
"tslib": "^2.8.1",
"typescript": "^5.7.2",
"vaul-svelte": "1.0.0-next.3",
- "vite": "^6.0.2"
+ "vite": "^6.0.3"
},
"type": "module",
"packageManager": "pnpm@9.14.4"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fd6b1c..4d5d81f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,19 +19,19 @@ importers:
version: 3.6.0
'@poppanator/sveltekit-svg':
specifier: 5.0.0
- version: 5.0.0(rollup@4.28.0)(svelte@5.5.3)(svgo@3.3.2)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ version: 5.0.0(rollup@4.28.0)(svelte@5.7.0)(svgo@3.3.2)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
'@pyncz/tailwind-mask-image':
specifier: ^2.0.0
version: 2.0.0
'@sveltejs/adapter-static':
specifier: ^3.0.6
- version: 3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))
+ version: 3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))
'@sveltejs/kit':
specifier: ^2.9.0
- version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
'@sveltejs/vite-plugin-svelte':
specifier: 5.0.1
- version: 5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ version: 5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
'@tailwindcss/typography':
specifier: ^0.5.15
version: 0.5.15(tailwindcss@3.4.16)
@@ -40,16 +40,19 @@ importers:
version: 10.4.20(postcss@8.4.49)
bits-ui:
specifier: 1.0.0-next.65
- version: 1.0.0-next.65(svelte@5.5.3)
+ version: 1.0.0-next.65(svelte@5.7.0)
clsx:
specifier: ^2.1.1
version: 2.1.1
+ jsrepo:
+ specifier: ^1.17.4
+ version: 1.17.4(typescript@5.7.2)
lucide-svelte:
- specifier: ^0.451.0
- version: 0.451.0(svelte@5.5.3)
+ specifier: ^0.468.0
+ version: 0.468.0(svelte@5.7.0)
mode-watcher:
- specifier: ^0.4.1
- version: 0.4.1(svelte@5.5.3)
+ specifier: ^0.5.0
+ version: 0.5.0(svelte@5.7.0)
postcss:
specifier: ^8.4.49
version: 8.4.49
@@ -58,34 +61,34 @@ importers:
version: 3.4.2
prettier-plugin-svelte:
specifier: ^3.3.2
- version: 3.3.2(prettier@3.4.2)(svelte@5.5.3)
+ version: 3.3.2(prettier@3.4.2)(svelte@5.7.0)
prettier-plugin-tailwindcss:
specifier: ^0.6.9
- version: 0.6.9(prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.5.3))(prettier@3.4.2)
+ version: 0.6.9(prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.7.0))(prettier@3.4.2)
runed:
specifier: ^0.15.4
- version: 0.15.4(svelte@5.5.3)
+ version: 0.15.4(svelte@5.7.0)
shiki:
specifier: ^1.24.0
version: 1.24.0
svelte:
- specifier: 5.5.3
- version: 5.5.3
+ specifier: 5.7.0
+ version: 5.7.0
svelte-check:
specifier: ^4.1.1
- version: 4.1.1(picomatch@4.0.2)(svelte@5.5.3)(typescript@5.7.2)
+ version: 4.1.1(picomatch@4.0.2)(svelte@5.7.0)(typescript@5.7.2)
svelte-exmarkdown:
specifier: ^3.0.5
- version: 3.0.5(svelte@5.5.3)
+ version: 3.0.5(svelte@5.7.0)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.5.3)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.7.0)(typescript@5.7.2)
tailwind-merge:
specifier: ^2.5.5
version: 2.5.5
tailwind-variants:
- specifier: ^0.2.1
- version: 0.2.1(tailwindcss@3.4.16)
+ specifier: ^0.3.0
+ version: 0.3.0(tailwindcss@3.4.16)
tailwindcss:
specifier: ^3.4.16
version: 3.4.16
@@ -100,10 +103,10 @@ importers:
version: 5.7.2
vaul-svelte:
specifier: 1.0.0-next.3
- version: 1.0.0-next.3(svelte@5.5.3)
+ version: 1.0.0-next.3(svelte@5.7.0)
vite:
- specifier: ^6.0.2
- version: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
+ specifier: ^6.0.3
+ version: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
packages:
@@ -115,6 +118,46 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@biomejs/js-api@0.7.1':
+ resolution: {integrity: sha512-VFdgFFZWcyCQxZcAasyv8Enpexn4CblMdWmr6izLYHTLcbd+z9x/LuKU71qnmClABfnYqZjiY7c8DKTVri3Ajw==}
+ peerDependencies:
+ '@biomejs/wasm-bundler': ^1.9.2
+ '@biomejs/wasm-nodejs': ^1.9.2
+ '@biomejs/wasm-web': ^1.9.2
+ peerDependenciesMeta:
+ '@biomejs/wasm-bundler':
+ optional: true
+ '@biomejs/wasm-nodejs':
+ optional: true
+ '@biomejs/wasm-web':
+ optional: true
+
+ '@biomejs/wasm-nodejs@1.9.4':
+ resolution: {integrity: sha512-ZqNlhKcZW6MW1LxWIOfh9YVrBykvzyFad3bOh6JJFraDnNa3NXboRDiaI8dmrbb0ZHXCU1Tsq6WQsKV2Vpp5dw==}
+
+ '@clack/core@0.3.5':
+ resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==}
+
+ '@clack/prompts@0.8.2':
+ resolution: {integrity: sha512-6b9Ab2UiZwJYA9iMyboYyW9yJvAO9V753ZhS+DHKEjZRKAxPPOb7MXXu84lsPFG+vZt6FRFniZ8rXi+zCIw4yQ==}
+
'@esbuild/aix-ppc64@0.24.0':
resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
engines: {node: '>=18'}
@@ -311,6 +354,113 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@octokit/app@15.1.1':
+ resolution: {integrity: sha512-fk8xrCSPTJGpyBdBNI+DcZ224dm0aApv4vi6X7/zTmANXlegKV2Td+dJ+fd7APPaPN7R+xttUsj2Fm+AFDSfMQ==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-app@7.1.3':
+ resolution: {integrity: sha512-GZdkOp2kZTIy5dG9oXqvzUAZiPvDx4C/lMlN6yQjtG9d/+hYa7W8WXTJoOrXE8UdfL9A/sZMl206dmtkl9lwVQ==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-oauth-app@8.1.1':
+ resolution: {integrity: sha512-5UtmxXAvU2wfcHIPPDWzVSAWXVJzG3NWsxb7zCFplCWEmMCArSZV0UQu5jw5goLQXbFyOr5onzEH37UJB3zQQg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-oauth-device@7.1.1':
+ resolution: {integrity: sha512-HWl8lYueHonuyjrKKIup/1tiy0xcmQCdq5ikvMO1YwkNNkxb6DXfrPjrMYItNLyCP/o2H87WuijuE+SlBTT8eg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-oauth-user@5.1.1':
+ resolution: {integrity: sha512-rRkMz0ErOppdvEfnemHJXgZ9vTPhBuC6yASeFaB7I2yLMd7QpjfrL1mnvRPlyKo+M6eeLxrKanXJ9Qte29SRsw==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-token@5.1.1':
+ resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==}
+ engines: {node: '>= 18'}
+
+ '@octokit/auth-unauthenticated@6.1.0':
+ resolution: {integrity: sha512-zPSmfrUAcspZH/lOFQnVnvjQZsIvmfApQH6GzJrkIunDooU1Su2qt2FfMTSVPRp7WLTQyC20Kd55lF+mIYaohQ==}
+ engines: {node: '>= 18'}
+
+ '@octokit/core@6.1.2':
+ resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/endpoint@10.1.1':
+ resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==}
+ engines: {node: '>= 18'}
+
+ '@octokit/graphql@8.1.1':
+ resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/oauth-app@7.1.3':
+ resolution: {integrity: sha512-EHXbOpBkSGVVGF1W+NLMmsnSsJRkcrnVmDKt0TQYRBb6xWfWzoi9sBD4DIqZ8jGhOWO/V8t4fqFyJ4vDQDn9bg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/oauth-authorization-url@7.1.1':
+ resolution: {integrity: sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==}
+ engines: {node: '>= 18'}
+
+ '@octokit/oauth-methods@5.1.2':
+ resolution: {integrity: sha512-C5lglRD+sBlbrhCUTxgJAFjWgJlmTx5bQ7Ch0+2uqRjYv7Cfb5xpX4WuSC9UgQna3sqRGBL9EImX9PvTpMaQ7g==}
+ engines: {node: '>= 18'}
+
+ '@octokit/openapi-types@22.2.0':
+ resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==}
+
+ '@octokit/openapi-webhooks-types@8.5.1':
+ resolution: {integrity: sha512-i3h1b5zpGSB39ffBbYdSGuAd0NhBAwPyA3QV3LYi/lx4lsbZiu7u2UHgXVUR6EpvOI8REOuVh1DZTRfHoJDvuQ==}
+
+ '@octokit/plugin-paginate-graphql@5.2.4':
+ resolution: {integrity: sha512-pLZES1jWaOynXKHOqdnwZ5ULeVR6tVVCMm+AUbp0htdcyXDU95WbkYdU4R2ej1wKj5Tu94Mee2Ne0PjPO9cCyA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-paginate-rest@11.3.6':
+ resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-rest-endpoint-methods@13.2.6':
+ resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-retry@7.1.2':
+ resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-throttling@9.3.2':
+ resolution: {integrity: sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': ^6.0.0
+
+ '@octokit/request-error@6.1.5':
+ resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==}
+ engines: {node: '>= 18'}
+
+ '@octokit/request@9.1.3':
+ resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==}
+ engines: {node: '>= 18'}
+
+ '@octokit/types@13.6.2':
+ resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==}
+
+ '@octokit/webhooks-methods@5.1.0':
+ resolution: {integrity: sha512-yFZa3UH11VIxYnnoOYCVoJ3q4ChuSOk2IVBBQ0O3xtKX4x9bmKb/1t+Mxixv2iUhzMdOl1qeWJqEhouXXzB3rQ==}
+ engines: {node: '>= 18'}
+
+ '@octokit/webhooks@13.4.1':
+ resolution: {integrity: sha512-I5YPUtfWidh+OzyrlDahJsUpkpGK0kCTmDRbuqGmlCUzOtxdEkX3R4d6Cd08ijQYwkVXQJanPdbKuZBeV2NMaA==}
+ engines: {node: '>= 18'}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -427,6 +577,9 @@ packages:
cpu: [x64]
os: [win32]
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
'@shikijs/core@1.24.0':
resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==}
@@ -442,6 +595,10 @@ packages:
'@shikijs/vscode-textmate@9.3.0':
resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@sveltejs/adapter-static@3.0.6':
resolution: {integrity: sha512-MGJcesnJWj7FxDcB/GbrdYD3q24Uk0PIL4QIX149ku+hlJuj//nxUbb0HxUTpjkecWfHjVveSUnUaQWnPRXlpg==}
peerDependencies:
@@ -483,6 +640,12 @@ packages:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
+ '@ts-morph/common@0.25.0':
+ resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==}
+
+ '@types/aws-lambda@8.10.146':
+ resolution: {integrity: sha512-3BaDXYTh0e6UCJYL/jwV/3+GRslSc08toAiZSmleYtkAUyV5rtvdPYxrG/88uqvTuT6sb27WE9OS90ZNTIuQ0g==}
+
'@types/cookie@0.6.0':
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
@@ -507,6 +670,21 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
acorn-typescript@1.4.13:
resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
peerDependencies:
@@ -517,6 +695,17 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ ajv-formats@3.0.1:
+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -547,6 +736,9 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
+ atomically@2.0.3:
+ resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==}
+
autoprefixer@10.4.20:
resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
engines: {node: ^10 || ^12 || >=14}
@@ -564,6 +756,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ before-after-hook@3.0.2:
+ resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==}
+
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -577,6 +772,9 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+ bottleneck@2.19.5:
+ resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
+
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
@@ -599,6 +797,10 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -620,6 +822,9 @@ packages:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
+ code-block-writer@13.0.3:
+ resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
+
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
@@ -630,6 +835,10 @@ packages:
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
@@ -638,6 +847,10 @@ packages:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
+ conf@13.0.1:
+ resolution: {integrity: sha512-l9Uwc9eOnz39oADzGO2cSBDi7siv8lwO+31ocQ2nOJijnDiW3pxqm9VV10DPYUO28wW83DjABoUqY1nfHRR2hQ==}
+ engines: {node: '>=18'}
+
cookie@0.6.0:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
@@ -670,6 +883,14 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+ data-uri-to-buffer@4.0.1:
+ resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
+ engines: {node: '>= 12'}
+
+ debounce-fn@6.0.0:
+ resolution: {integrity: sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==}
+ engines: {node: '>=18'}
+
debug@4.3.7:
resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
engines: {node: '>=6.0'}
@@ -699,6 +920,10 @@ packages:
didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ diff@7.0.0:
+ resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
+ engines: {node: '>=0.3.1'}
+
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -715,6 +940,10 @@ packages:
domutils@3.1.0:
resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ dot-prop@9.0.0:
+ resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
+ engines: {node: '>=18'}
+
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -734,6 +963,10 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ env-paths@3.0.0:
+ resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
esbuild@0.24.0:
resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
engines: {node: '>=18'}
@@ -756,13 +989,26 @@ packages:
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ execa@9.5.1:
+ resolution: {integrity: sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
+ fast-uri@3.0.3:
+ resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
+
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
@@ -774,6 +1020,14 @@ packages:
picomatch:
optional: true
+ fetch-blob@3.2.0:
+ resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+ engines: {node: ^12.20 || >= 14.13}
+
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -782,6 +1036,10 @@ packages:
resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
engines: {node: '>=14'}
+ formdata-polyfill@4.0.10:
+ resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+ engines: {node: '>=12.20.0'}
+
fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
@@ -793,6 +1051,13 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
+ get-tsconfig@4.8.1:
+ resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -824,6 +1089,10 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ human-signals@8.0.0:
+ resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
+ engines: {node: '>=18.18.0'}
+
import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
@@ -861,6 +1130,14 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
+ engines: {node: '>=18'}
+
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -871,6 +1148,16 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ json-schema-typed@8.0.1:
+ resolution: {integrity: sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==}
+
+ jsrepo@1.17.4:
+ resolution: {integrity: sha512-il1v1/jRvQW0ySZraCVLWJwPjIV8qV6N2xWOEc7gGAnwDga3aiF9mH1kwVxKrYLLt7KovXia1/IGc+bd7YczRg==}
+ hasBin: true
+
kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
@@ -900,8 +1187,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lucide-svelte@0.451.0:
- resolution: {integrity: sha512-aia5ytiruEtdaisEJR/4eF5HFPj+LzyHa412pygern87f2CoOO/6gYqKpmy8UD1rH9VaL2RnEkgWPWxxTVMcKw==}
+ lucide-svelte@0.468.0:
+ resolution: {integrity: sha512-n0ecAFtCY5LEeL+PJ1Xj4n3c2gzj8tMpak0KMGnvoSJEjCsCnRB0mekBtJZAo7beyynW9Qj5Um1KfMBAeTNplw==}
peerDependencies:
svelte: ^3 || ^4 || ^5.0.0-next.42
@@ -1045,6 +1332,10 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -1053,8 +1344,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- mode-watcher@0.4.1:
- resolution: {integrity: sha512-bNC+1NXmwEFZtziCdZSgP7HFQTpqJPcQn9GwwJQGSf6SBF3neEPYV1uRwkYuAQwbsvsXIYtzaqgedDzJ7D1mhg==}
+ mode-watcher@0.5.0:
+ resolution: {integrity: sha512-5E6fh/aXhAVv+U+DbeM0hCmskQE9u7WSmvnCRijJB/MJu7HtB73sjiCaZ9n1M8QHmzLrBFo8XBAUcWXkDm8Z9A==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.1
@@ -1077,6 +1368,14 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@3.3.2:
+ resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
@@ -1088,6 +1387,10 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -1099,16 +1402,34 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
+ octokit@4.0.2:
+ resolution: {integrity: sha512-wbqF4uc1YbcldtiBFfkSnquHtECEIpYD78YUXI6ri1Im5OO2NLo6ZVpRdbJpdnpZ05zMrVPssNiEo6JQtea+Qg==}
+ engines: {node: '>= 18'}
+
oniguruma-to-es@0.7.0:
resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+ package-manager-detector@0.2.6:
+ resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==}
+
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
+ path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -1116,6 +1437,9 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
+ pathe@1.1.2:
+ resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -1246,6 +1570,10 @@ packages:
engines: {node: '>=14'}
hasBin: true
+ pretty-ms@9.2.0:
+ resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
+ engines: {node: '>=18'}
+
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
@@ -1284,6 +1612,13 @@ packages:
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+
resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
@@ -1314,6 +1649,11 @@ packages:
peerDependencies:
typescript: '>=4.1.0'
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
set-cookie-parser@2.7.1:
resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
@@ -1336,6 +1676,9 @@ packages:
resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
engines: {node: '>=18'}
+ sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -1362,6 +1705,13 @@ packages:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
+ stubborn-fs@1.2.5:
+ resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
+
style-to-object@1.0.8:
resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
@@ -1398,8 +1748,8 @@ packages:
peerDependencies:
svelte: ^5.0.0-next.126
- svelte@5.5.3:
- resolution: {integrity: sha512-0j7XTSg5iXcLNCFcEsIZPtHO7SQeE0KgMcyF1K4K7HkjdKVPumz7dnxeXq5lGJRHfVAMZKqpEJ46rPKPKRJ57Q==}
+ svelte@5.7.0:
+ resolution: {integrity: sha512-npaSigW2579iHv2wZrNyrlQQ8SQvTlBEN0rnxRQ7XVAcxhKHgGJYVYsErjPUKoyhAcjM6MZMnaE20KuXfzy8ug==}
engines: {node: '>=18'}
svgo@3.3.2:
@@ -1410,8 +1760,8 @@ packages:
tailwind-merge@2.5.5:
resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==}
- tailwind-variants@0.2.1:
- resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==}
+ tailwind-variants@0.3.0:
+ resolution: {integrity: sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwindcss: '*'
@@ -1436,10 +1786,18 @@ packages:
tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
+ tinyglobby@0.2.10:
+ resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
+ engines: {node: '>=12.0.0'}
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
+ toad-cache@3.7.0:
+ resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==}
+ engines: {node: '>=12'}
+
totalist@3.0.1:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
@@ -1453,14 +1811,29 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ ts-morph@24.0.0:
+ resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==}
+
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+ type-fest@4.30.0:
+ resolution: {integrity: sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==}
+ engines: {node: '>=16'}
+
typescript@5.7.2:
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
+ uint8array-extras@1.4.0:
+ resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==}
+ engines: {node: '>=18'}
+
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
@@ -1479,6 +1852,12 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ universal-github-app-jwt@2.2.0:
+ resolution: {integrity: sha512-G5o6f95b5BggDGuUfKDApKaCgNYy2x7OdHY0zSMF081O0EJobw+1130VONhrA7ezGSV2FNOGyM+KQpQZAr9bIQ==}
+
+ universal-user-agent@7.0.2:
+ resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==}
+
update-browserslist-db@1.1.1:
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
hasBin: true
@@ -1488,6 +1867,18 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ valibot@0.42.1:
+ resolution: {integrity: sha512-3keXV29Ar5b//Hqi4MbSdV7lfVp6zuYLZuA9V1PvQUsXqogr+u5lvLPLk3A4f74VUXDnf/JfWMN6sB+koJ/FFw==}
+ peerDependencies:
+ typescript: '>=5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ validate-npm-package-name@6.0.0:
+ resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+
vaul-svelte@1.0.0-next.3:
resolution: {integrity: sha512-bqlCc28z1I6f23Sjv5W6UlNJdAPeX8tZbYZ3+ycOn/4hTvv2fo/5Le4bAX26RyFkpT6n5FXXCZN1/uNs8biyrQ==}
engines: {node: '>=18', pnpm: '>=8.7.0'}
@@ -1500,8 +1891,8 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite@6.0.2:
- resolution: {integrity: sha512-XdQ+VsY2tJpBsKGs0wf3U/+azx8BBpYRHFAyKm5VeEZNOJZRB63q7Sc8Iup3k0TrN3KO6QgyzFf+opSbfY1y0g==}
+ vite@6.0.3:
+ resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -1548,6 +1939,13 @@ packages:
vite:
optional: true
+ web-streams-polyfill@3.3.3:
+ resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+ engines: {node: '>= 8'}
+
+ when-exit@2.1.3:
+ resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==}
+
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -1566,6 +1964,10 @@ packages:
engines: {node: '>= 14'}
hasBin: true
+ yoctocolors@2.1.1:
+ resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ engines: {node: '>=18'}
+
zimmerframe@1.1.2:
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
@@ -1581,6 +1983,36 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@biomejs/js-api@0.7.1(@biomejs/wasm-nodejs@1.9.4)':
+ optionalDependencies:
+ '@biomejs/wasm-nodejs': 1.9.4
+
+ '@biomejs/wasm-nodejs@1.9.4': {}
+
+ '@clack/core@0.3.5':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@clack/prompts@0.8.2':
+ dependencies:
+ '@clack/core': 0.3.5
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
'@esbuild/aix-ppc64@0.24.0':
optional: true
@@ -1710,17 +2142,163 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
+ '@octokit/app@15.1.1':
+ dependencies:
+ '@octokit/auth-app': 7.1.3
+ '@octokit/auth-unauthenticated': 6.1.0
+ '@octokit/core': 6.1.2
+ '@octokit/oauth-app': 7.1.3
+ '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2)
+ '@octokit/types': 13.6.2
+ '@octokit/webhooks': 13.4.1
+
+ '@octokit/auth-app@7.1.3':
+ dependencies:
+ '@octokit/auth-oauth-app': 8.1.1
+ '@octokit/auth-oauth-user': 5.1.1
+ '@octokit/request': 9.1.3
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+ toad-cache: 3.7.0
+ universal-github-app-jwt: 2.2.0
+ universal-user-agent: 7.0.2
+
+ '@octokit/auth-oauth-app@8.1.1':
+ dependencies:
+ '@octokit/auth-oauth-device': 7.1.1
+ '@octokit/auth-oauth-user': 5.1.1
+ '@octokit/request': 9.1.3
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/auth-oauth-device@7.1.1':
+ dependencies:
+ '@octokit/oauth-methods': 5.1.2
+ '@octokit/request': 9.1.3
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/auth-oauth-user@5.1.1':
+ dependencies:
+ '@octokit/auth-oauth-device': 7.1.1
+ '@octokit/oauth-methods': 5.1.2
+ '@octokit/request': 9.1.3
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/auth-token@5.1.1': {}
+
+ '@octokit/auth-unauthenticated@6.1.0':
+ dependencies:
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+
+ '@octokit/core@6.1.2':
+ dependencies:
+ '@octokit/auth-token': 5.1.1
+ '@octokit/graphql': 8.1.1
+ '@octokit/request': 9.1.3
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+ before-after-hook: 3.0.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/endpoint@10.1.1':
+ dependencies:
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/graphql@8.1.1':
+ dependencies:
+ '@octokit/request': 9.1.3
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/oauth-app@7.1.3':
+ dependencies:
+ '@octokit/auth-oauth-app': 8.1.1
+ '@octokit/auth-oauth-user': 5.1.1
+ '@octokit/auth-unauthenticated': 6.1.0
+ '@octokit/core': 6.1.2
+ '@octokit/oauth-authorization-url': 7.1.1
+ '@octokit/oauth-methods': 5.1.2
+ '@types/aws-lambda': 8.10.146
+ universal-user-agent: 7.0.2
+
+ '@octokit/oauth-authorization-url@7.1.1': {}
+
+ '@octokit/oauth-methods@5.1.2':
+ dependencies:
+ '@octokit/oauth-authorization-url': 7.1.1
+ '@octokit/request': 9.1.3
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+
+ '@octokit/openapi-types@22.2.0': {}
+
+ '@octokit/openapi-webhooks-types@8.5.1': {}
+
+ '@octokit/plugin-paginate-graphql@5.2.4(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+
+ '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/types': 13.6.2
+
+ '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/types': 13.6.2
+
+ '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+ bottleneck: 2.19.5
+
+ '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/types': 13.6.2
+ bottleneck: 2.19.5
+
+ '@octokit/request-error@6.1.5':
+ dependencies:
+ '@octokit/types': 13.6.2
+
+ '@octokit/request@9.1.3':
+ dependencies:
+ '@octokit/endpoint': 10.1.1
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/types@13.6.2':
+ dependencies:
+ '@octokit/openapi-types': 22.2.0
+
+ '@octokit/webhooks-methods@5.1.0': {}
+
+ '@octokit/webhooks@13.4.1':
+ dependencies:
+ '@octokit/openapi-webhooks-types': 8.5.1
+ '@octokit/request-error': 6.1.5
+ '@octokit/webhooks-methods': 5.1.0
+
'@pkgjs/parseargs@0.11.0':
optional: true
'@polka/url@1.0.0-next.28': {}
- '@poppanator/sveltekit-svg@5.0.0(rollup@4.28.0)(svelte@5.5.3)(svgo@3.3.2)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))':
+ '@poppanator/sveltekit-svg@5.0.0(rollup@4.28.0)(svelte@5.7.0)(svgo@3.3.2)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))':
dependencies:
'@rollup/pluginutils': 5.1.3(rollup@4.28.0)
- svelte: 5.5.3
+ svelte: 5.7.0
svgo: 3.3.2
- vite: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
+ vite: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
transitivePeerDependencies:
- rollup
@@ -1788,6 +2366,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.28.0':
optional: true
+ '@sec-ant/readable-stream@0.4.1': {}
+
'@shikijs/core@1.24.0':
dependencies:
'@shikijs/engine-javascript': 1.24.0
@@ -1815,13 +2395,15 @@ snapshots:
'@shikijs/vscode-textmate@9.3.0': {}
- '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))':
+ '@sindresorhus/merge-streams@4.0.0': {}
+
+ '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
- '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))':
+ '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -1833,29 +2415,29 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.5.3
+ svelte: 5.7.0
tiny-glob: 0.2.9
- vite: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
+ vite: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))':
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
debug: 4.3.7
- svelte: 5.5.3
- vite: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
+ svelte: 5.7.0
+ vite: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))':
+ '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.5.3)(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)))(svelte@5.7.0)(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.14
- svelte: 5.5.3
- vite: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
- vitefu: 1.0.4(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1))
+ svelte: 5.7.0
+ vite: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
+ vitefu: 1.0.4(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1))
transitivePeerDependencies:
- supports-color
@@ -1873,6 +2455,14 @@ snapshots:
'@trysound/sax@0.2.0': {}
+ '@ts-morph/common@0.25.0':
+ dependencies:
+ minimatch: 9.0.5
+ path-browserify: 1.0.1
+ tinyglobby: 0.2.10
+
+ '@types/aws-lambda@8.10.146': {}
+
'@types/cookie@0.6.0': {}
'@types/debug@4.1.12':
@@ -1895,12 +2485,55 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.14
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
acorn-typescript@1.4.13(acorn@8.14.0):
dependencies:
acorn: 8.14.0
acorn@8.14.0: {}
+ ajv-formats@3.0.1(ajv@8.17.1):
+ optionalDependencies:
+ ajv: 8.17.1
+
+ ajv@8.17.1:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.0.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
@@ -1922,6 +2555,11 @@ snapshots:
aria-query@5.3.2: {}
+ atomically@2.0.3:
+ dependencies:
+ stubborn-fs: 1.2.5
+ when-exit: 2.1.3
+
autoprefixer@10.4.20(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
@@ -1938,20 +2576,24 @@ snapshots:
balanced-match@1.0.2: {}
+ before-after-hook@3.0.2: {}
+
binary-extensions@2.3.0: {}
- bits-ui@1.0.0-next.65(svelte@5.5.3):
+ bits-ui@1.0.0-next.65(svelte@5.7.0):
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.15.4(svelte@5.5.3)
- svelte: 5.5.3
- svelte-toolbelt: 0.4.6(svelte@5.5.3)
+ runed: 0.15.4(svelte@5.7.0)
+ svelte: 5.7.0
+ svelte-toolbelt: 0.4.6(svelte@5.7.0)
boolbase@1.0.0: {}
+ bottleneck@2.19.5: {}
+
brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
@@ -1973,6 +2615,8 @@ snapshots:
ccount@2.0.1: {}
+ chalk@5.3.0: {}
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -1997,6 +2641,8 @@ snapshots:
clsx@2.1.1: {}
+ code-block-writer@13.0.3: {}
+
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
@@ -2005,10 +2651,24 @@ snapshots:
comma-separated-tokens@2.0.3: {}
+ commander@12.1.0: {}
+
commander@4.1.1: {}
commander@7.2.0: {}
+ conf@13.0.1:
+ dependencies:
+ ajv: 8.17.1
+ ajv-formats: 3.0.1(ajv@8.17.1)
+ atomically: 2.0.3
+ debounce-fn: 6.0.0
+ dot-prop: 9.0.0
+ env-paths: 3.0.0
+ json-schema-typed: 8.0.1
+ semver: 7.6.3
+ uint8array-extras: 1.4.0
+
cookie@0.6.0: {}
cross-spawn@7.0.6:
@@ -2043,6 +2703,12 @@ snapshots:
dependencies:
css-tree: 2.2.1
+ data-uri-to-buffer@4.0.1: {}
+
+ debounce-fn@6.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
debug@4.3.7:
dependencies:
ms: 2.1.3
@@ -2063,6 +2729,8 @@ snapshots:
didyoumean@1.2.2: {}
+ diff@7.0.0: {}
+
dlv@1.1.3: {}
dom-serializer@2.0.0:
@@ -2083,6 +2751,10 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
+ dot-prop@9.0.0:
+ dependencies:
+ type-fest: 4.30.0
+
eastasianwidth@0.2.0: {}
electron-to-chromium@1.5.68: {}
@@ -2095,6 +2767,8 @@ snapshots:
entities@4.5.0: {}
+ env-paths@3.0.0: {}
+
esbuild@0.24.0:
optionalDependencies:
'@esbuild/aix-ppc64': 0.24.0
@@ -2135,8 +2809,29 @@ snapshots:
estree-walker@2.0.2: {}
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ execa@9.5.1:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.6
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.0
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.2.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.1
+
extend@3.0.2: {}
+ fast-deep-equal@3.1.3: {}
+
fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2145,6 +2840,8 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-uri@3.0.3: {}
+
fastq@1.17.1:
dependencies:
reusify: 1.0.4
@@ -2153,6 +2850,15 @@ snapshots:
optionalDependencies:
picomatch: 4.0.2
+ fetch-blob@3.2.0:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.3.3
+
+ figures@6.1.0:
+ dependencies:
+ is-unicode-supported: 2.1.0
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -2162,6 +2868,10 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
+ formdata-polyfill@4.0.10:
+ dependencies:
+ fetch-blob: 3.2.0
+
fraction.js@4.3.7: {}
fsevents@2.3.3:
@@ -2169,6 +2879,15 @@ snapshots:
function-bind@1.1.2: {}
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
+ get-tsconfig@4.8.1:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@@ -2214,6 +2933,8 @@ snapshots:
html-void-elements@3.0.0: {}
+ human-signals@8.0.0: {}
+
import-meta-resolve@4.1.0: {}
inline-style-parser@0.2.4: {}
@@ -2242,6 +2963,10 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
+ is-stream@4.0.1: {}
+
+ is-unicode-supported@2.1.0: {}
+
isexe@2.0.0: {}
jackspeak@3.4.3:
@@ -2252,6 +2977,39 @@ snapshots:
jiti@1.21.6: {}
+ json-schema-traverse@1.0.0: {}
+
+ json-schema-typed@8.0.1: {}
+
+ jsrepo@1.17.4(typescript@5.7.2):
+ dependencies:
+ '@biomejs/js-api': 0.7.1(@biomejs/wasm-nodejs@1.9.4)
+ '@biomejs/wasm-nodejs': 1.9.4
+ '@clack/prompts': 0.8.2
+ '@vue/compiler-sfc': 3.5.13
+ ansi-regex: 6.1.0
+ chalk: 5.3.0
+ commander: 12.1.0
+ conf: 13.0.1
+ diff: 7.0.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ execa: 9.5.1
+ get-tsconfig: 4.8.1
+ node-fetch: 3.3.2
+ octokit: 4.0.2
+ package-manager-detector: 0.2.6
+ pathe: 1.1.2
+ prettier: 3.4.2
+ svelte: 5.7.0
+ ts-morph: 24.0.0
+ valibot: 0.42.1(typescript@5.7.2)
+ validate-npm-package-name: 6.0.0
+ transitivePeerDependencies:
+ - '@biomejs/wasm-bundler'
+ - '@biomejs/wasm-web'
+ - typescript
+
kleur@4.1.5: {}
lilconfig@3.1.3: {}
@@ -2270,9 +3028,9 @@ snapshots:
lru-cache@10.4.3: {}
- lucide-svelte@0.451.0(svelte@5.5.3):
+ lucide-svelte@0.468.0(svelte@5.7.0):
dependencies:
- svelte: 5.5.3
+ svelte: 5.7.0
magic-string@0.30.14:
dependencies:
@@ -2596,15 +3354,17 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
+ mimic-function@5.0.1: {}
+
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
minipass@7.1.2: {}
- mode-watcher@0.4.1(svelte@5.5.3):
+ mode-watcher@0.5.0(svelte@5.7.0):
dependencies:
- svelte: 5.5.3
+ svelte: 5.7.0
mri@1.2.0: {}
@@ -2620,12 +3380,25 @@ snapshots:
nanoid@3.3.8: {}
+ node-domexception@1.0.0: {}
+
+ node-fetch@3.3.2:
+ dependencies:
+ data-uri-to-buffer: 4.0.1
+ fetch-blob: 3.2.0
+ formdata-polyfill: 4.0.10
+
node-releases@2.0.18: {}
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -2634,6 +3407,19 @@ snapshots:
object-hash@3.0.0: {}
+ octokit@4.0.2:
+ dependencies:
+ '@octokit/app': 15.1.1
+ '@octokit/core': 6.1.2
+ '@octokit/oauth-app': 7.1.3
+ '@octokit/plugin-paginate-graphql': 5.2.4(@octokit/core@6.1.2)
+ '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2)
+ '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2)
+ '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2)
+ '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.2)
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.2
+
oniguruma-to-es@0.7.0:
dependencies:
emoji-regex-xs: 1.0.0
@@ -2642,8 +3428,16 @@ snapshots:
package-json-from-dist@1.0.1: {}
+ package-manager-detector@0.2.6: {}
+
+ parse-ms@4.0.0: {}
+
+ path-browserify@1.0.1: {}
+
path-key@3.1.1: {}
+ path-key@4.0.0: {}
+
path-parse@1.0.7: {}
path-scurry@1.11.1:
@@ -2651,6 +3445,8 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
+ pathe@1.1.2: {}
+
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -2703,19 +3499,23 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.5.3):
+ prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.7.0):
dependencies:
prettier: 3.4.2
- svelte: 5.5.3
+ svelte: 5.7.0
- prettier-plugin-tailwindcss@0.6.9(prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.5.3))(prettier@3.4.2):
+ prettier-plugin-tailwindcss@0.6.9(prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.7.0))(prettier@3.4.2):
dependencies:
prettier: 3.4.2
optionalDependencies:
- prettier-plugin-svelte: 3.3.2(prettier@3.4.2)(svelte@5.5.3)
+ prettier-plugin-svelte: 3.3.2(prettier@3.4.2)(svelte@5.7.0)
prettier@3.4.2: {}
+ pretty-ms@9.2.0:
+ dependencies:
+ parse-ms: 4.0.0
+
property-information@6.5.0: {}
queue-microtask@1.2.3: {}
@@ -2774,6 +3574,10 @@ snapshots:
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
+ require-from-string@2.0.2: {}
+
+ resolve-pkg-maps@1.0.0: {}
+
resolve@1.22.8:
dependencies:
is-core-module: 2.15.1
@@ -2810,10 +3614,10 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- runed@0.15.4(svelte@5.5.3):
+ runed@0.15.4(svelte@5.7.0):
dependencies:
esm-env: 1.2.1
- svelte: 5.5.3
+ svelte: 5.7.0
sade@1.8.1:
dependencies:
@@ -2823,6 +3627,8 @@ snapshots:
dependencies:
typescript: 5.7.2
+ semver@7.6.3: {}
+
set-cookie-parser@2.7.1: {}
shebang-command@2.0.0:
@@ -2848,6 +3654,8 @@ snapshots:
mrmime: 2.0.0
totalist: 3.0.1
+ sisteransi@1.0.5: {}
+
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
@@ -2877,6 +3685,10 @@ snapshots:
dependencies:
ansi-regex: 6.1.0
+ strip-final-newline@4.0.0: {}
+
+ stubborn-fs@1.2.5: {}
+
style-to-object@1.0.8:
dependencies:
inline-style-parser: 0.2.4
@@ -2893,42 +3705,42 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.5.3)(typescript@5.7.2):
+ svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.7.0)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.5.3
+ svelte: 5.7.0
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-exmarkdown@3.0.5(svelte@5.5.3):
+ svelte-exmarkdown@3.0.5(svelte@5.7.0):
dependencies:
remark-gfm: 4.0.0
remark-parse: 11.0.0
remark-rehype: 11.1.1
- svelte: 5.5.3
+ svelte: 5.7.0
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- svelte-meta-tags@4.0.4(svelte@5.5.3)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.7.0)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.5.3
+ svelte: 5.7.0
transitivePeerDependencies:
- typescript
- svelte-toolbelt@0.4.6(svelte@5.5.3):
+ svelte-toolbelt@0.4.6(svelte@5.7.0):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.5.3
+ svelte: 5.7.0
- svelte@5.5.3:
+ svelte@5.7.0:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -2956,7 +3768,7 @@ snapshots:
tailwind-merge@2.5.5: {}
- tailwind-variants@0.2.1(tailwindcss@3.4.16):
+ tailwind-variants@0.3.0(tailwindcss@3.4.16):
dependencies:
tailwind-merge: 2.5.5
tailwindcss: 3.4.16
@@ -3005,10 +3817,17 @@ snapshots:
globalyzer: 0.1.0
globrex: 0.1.2
+ tinyglobby@0.2.10:
+ dependencies:
+ fdir: 6.4.2(picomatch@4.0.2)
+ picomatch: 4.0.2
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
+ toad-cache@3.7.0: {}
+
totalist@3.0.1: {}
trim-lines@3.0.1: {}
@@ -3017,10 +3836,21 @@ snapshots:
ts-interface-checker@0.1.13: {}
+ ts-morph@24.0.0:
+ dependencies:
+ '@ts-morph/common': 0.25.0
+ code-block-writer: 13.0.3
+
tslib@2.8.1: {}
+ type-fest@4.30.0: {}
+
typescript@5.7.2: {}
+ uint8array-extras@1.4.0: {}
+
+ unicorn-magic@0.3.0: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -3054,6 +3884,10 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
+ universal-github-app-jwt@2.2.0: {}
+
+ universal-user-agent@7.0.2: {}
+
update-browserslist-db@1.1.1(browserslist@4.24.2):
dependencies:
browserslist: 4.24.2
@@ -3062,11 +3896,17 @@ snapshots:
util-deprecate@1.0.2: {}
- vaul-svelte@1.0.0-next.3(svelte@5.5.3):
+ valibot@0.42.1(typescript@5.7.2):
+ optionalDependencies:
+ typescript: 5.7.2
+
+ validate-npm-package-name@6.0.0: {}
+
+ vaul-svelte@1.0.0-next.3(svelte@5.7.0):
dependencies:
- bits-ui: 1.0.0-next.65(svelte@5.5.3)
- svelte: 5.5.3
- svelte-toolbelt: 0.4.6(svelte@5.5.3)
+ bits-ui: 1.0.0-next.65(svelte@5.7.0)
+ svelte: 5.7.0
+ svelte-toolbelt: 0.4.6(svelte@5.7.0)
vfile-message@4.0.2:
dependencies:
@@ -3078,7 +3918,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite@6.0.2(jiti@1.21.6)(yaml@2.6.1):
+ vite@6.0.3(jiti@1.21.6)(yaml@2.6.1):
dependencies:
esbuild: 0.24.0
postcss: 8.4.49
@@ -3088,9 +3928,13 @@ snapshots:
jiti: 1.21.6
yaml: 2.6.1
- vitefu@1.0.4(vite@6.0.2(jiti@1.21.6)(yaml@2.6.1)):
+ vitefu@1.0.4(vite@6.0.3(jiti@1.21.6)(yaml@2.6.1)):
optionalDependencies:
- vite: 6.0.2(jiti@1.21.6)(yaml@2.6.1)
+ vite: 6.0.3(jiti@1.21.6)(yaml@2.6.1)
+
+ web-streams-polyfill@3.3.3: {}
+
+ when-exit@2.1.3: {}
which@2.0.2:
dependencies:
@@ -3110,6 +3954,8 @@ snapshots:
yaml@2.6.1: {}
+ yoctocolors@2.1.1: {}
+
zimmerframe@1.1.2: {}
zwitch@2.0.4: {}
diff --git a/src/lib/components/shared/theme-switcher.svelte b/src/lib/components/ui/theme-switcher/theme-switcher.svelte
similarity index 100%
rename from src/lib/components/shared/theme-switcher.svelte
rename to src/lib/components/ui/theme-switcher/theme-switcher.svelte
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index 29cc072..53737d1 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -79,7 +79,7 @@ export const flyAndScale = (
*/
export function format_string(str: string) {
// Replace escaped hyphens with a temporary placeholder
- let processedString = str.replace(/\\-/g, '{{HYPHEN}}');
+ const processedString = str.replace(/\\-/g, '{{HYPHEN}}');
// Split the string by unescaped hyphens
const parts = processedString.split('-');
@@ -96,7 +96,7 @@ export function format_string(str: string) {
});
// Join the parts and fix spacing around colons
- let result = formattedParts.join(' ').replace(/ : /g, ': ');
+ const result = formattedParts.join(' ').replace(/ : /g, ': ');
return result;
}
diff --git a/src/routes/header.svelte b/src/routes/header.svelte
index 88a30c3..27f8617 100644
--- a/src/routes/header.svelte
+++ b/src/routes/header.svelte
@@ -1,7 +1,7 @@
diff --git a/src/routes/theme-switcher/default.svelte b/src/routes/theme-switcher/default.svelte
index 965275a..ac4ed71 100644
--- a/src/routes/theme-switcher/default.svelte
+++ b/src/routes/theme-switcher/default.svelte
@@ -1,5 +1,5 @@