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 @@