diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 78222842..6d74574a 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -5,12 +5,21 @@ body: - type: markdown attributes: value: Before raising an issue, please search for existing issues to avoid creating duplicates. - - type: textarea + - type: input attributes: label: Original reporter/ticket ID description: If you are rewording a ticket, put the original reporter(s) and ticket ID(s). If not, leave this blank. validations: required: false + - type: dropdown + attributes: + label: Project + description: Select the project this issue is related to. + multiple: true + options: + - Core + - OneClient + - OneLauncher - type: textarea attributes: label: Describe the bug diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index 374d53bb..0b15e1a2 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -5,12 +5,23 @@ body: - type: markdown attributes: value: Before raising an issue, please search for existing issues and [Discord](https://polyfrost.org/discord) suggestions to avoid creating duplicates. - - type: textarea + - type: input attributes: label: Original reporter/ticket ID description: If you are rewording a ticket, put the original reporter(s) and ticket ID(s). If not, leave this blank. validations: required: false + - type: dropdown + attributes: + label: Project + description: Select the project this issue is related to. + multiple: true + default: General + options: + - General + - Core + - OneClient + - OneLauncher - type: textarea attributes: label: Is your suggested enhancement related to a problem? Please describe, or link another Issue. diff --git a/.github/media/RepoBanner.png b/.github/media/RepoBanner.png new file mode 100644 index 00000000..db9ec1e4 Binary files /dev/null and b/.github/media/RepoBanner.png differ diff --git a/.github/workflows/oneclient_release.yml b/.github/workflows/oneclient_release.yml new file mode 100644 index 00000000..15f36428 --- /dev/null +++ b/.github/workflows/oneclient_release.yml @@ -0,0 +1,47 @@ +name: OneClient Release Build + +on: + workflow_dispatch: + +jobs: + publish-tauri: + permissions: + contents: write + strategy: + fail-fast: false + matrix: + include: + - platform: macos-latest # ARM + args: --target aarch64-apple-darwin + - platform: macos-latest # Intel + args: --target x86_64-apple-darwin + - platform: ubuntu-22.04 + args: '' + - platform: windows-latest + args: '' + + runs-on: ${{ matrix.platform }} + steps: + - uses: actions/checkout@v4 + + - name: Setup Rust + uses: ./.github/actions/setup-rust + with: + # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds. + target: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} + save-cache: true + restore-cache: true + + - name: Setup Packages + uses: ./.github/actions/setup-packages + + - uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tagName: oneclient-__VERSION__ + releaseName: OneClient __VERSION__ + releaseDraft: true + prerelease: ${{ startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-alpha') || false }} + tauriScript: pnpm oneclient:desktop + args: ${{ matrix.args }} diff --git a/.github/workflows/release.yml b/.github/workflows/onelauncher_release.yml similarity index 94% rename from .github/workflows/release.yml rename to .github/workflows/onelauncher_release.yml index ab90fbc8..0b2e4a14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/onelauncher_release.yml @@ -1,4 +1,4 @@ -name: Release Build +name: OneLauncher Release Build on: workflow_dispatch: @@ -43,5 +43,5 @@ jobs: releaseName: OneLauncher __VERSION__ releaseDraft: true prerelease: ${{ startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-alpha') || false }} - tauriScript: pnpm desktop + tauriScript: pnpm onelauncher:desktop args: ${{ matrix.args }} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 20cdd5ec..bd082fa3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -3,8 +3,7 @@ "tauri-apps.tauri-vscode", // Provides Tauri framework support. "rust-lang.rust-analyzer", // Provides Rust language support. "vadimcn.vscode-lldb", // Provides Rust debugging support. - "oscarbeaumont.rspc-vscode", // RSPC is a framework for Routers. - "antfu.unocss", // Provides UnoCSS intellisense. + "bradlc.vscode-tailwindcss", // Provides UnoCSS intellisense. "EditorConfig.EditorConfig", // Maintains consistent coding styles. "dbaeumer.vscode-eslint" // Code formatting using ESLint. ] diff --git a/.vscode/settings.json b/.vscode/settings.json index 1c108fed..d76bd693 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -27,9 +27,6 @@ "rust-analyzer.diagnostics.disabled": [ "macro-error" // TODO: Remove this once taurpc upgrades to latest specta ], - "rust-analyzer.procMacro.ignored": { - "tauri-specta": ["command"] - }, "rust-analyzer.check.command": "check", "rust-analyzer.diagnostics.experimental.enable": false, "rust-analyzer.linkedProjects": [], diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index b1201280..1c162ee9 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -1,6 +1,6 @@ # Attribution -The source code of this repository is licensed under the GNU General Public License, Version 3 only, which is provided in the file [LICENSE](./LICENSE), with a header provided below. [Certain files in our library wrappers](./core/wrapper/) may be under a different license or [require credit](#additional-libraries), with their specific headers outlined in the below non-exhaustive list. +The source code of this repository is licensed under the GNU General Public License, Version 3 only, which is provided in the file [LICENSE](./LICENSE), with a header provided below. Certain files in our library wrappers may be under a different license or [require credit](#additional-libraries), with their specific headers outlined in the below non-exhaustive list. ## OneLauncher @@ -16,6 +16,20 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public You should have received a copy of the GNU General Public License along with this program. If not, see . ``` +## OneClient + +```txt +OneClient - A Minecraft Launcher +Copyright (C) 2023~CURRENT Polyfrost and Contributors + +This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with this program. If not, see . +``` + ## Polyfrost branding Any files depicting [Polyfrost branding](https://polyfrost.org/legal/branding), including the Polyfrost logo, any landing and background images, the OneConfig logo, the OneLauncher logo, and variations thereof, are licensed under the following: @@ -31,80 +45,25 @@ This includes, but may not be limited to, the following files: ## Additional Libraries -The following are libraries, projects, and codebases which we (Polyfrost and Contributors) copied or modified, with additional attribution inline (THIS IS A NON-EXHAUSTIVE LIST, IF WE ARE MISSING A LICENSE, PLEASE CHECK OUR [attributions page](https://polyfrost.org/attributions), OR LEAVE A TICKET IN [our Discord server](https://polyfrost.org/discord)): - -## [Prism Launcher] - -```txt -Prism Launcher - Minecraft Launcher -Copyright (C) 2022-2024 Prism Launcher Contributors - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, version 3. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -This file incorporates work covered by the following copyright and -permission notice: - - Copyright 2013-2021 MultiMC Contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -``` - -## [Modrinth App] - -```txt -Modrinth App -Copyright (C) 2022-2023 Modrinth - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, version 3. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -``` +The following are libraries, projects, and codebases which we (Polyfrost and Contributors) copied or modified, with additional attribution inline (THIS IS A NON-EXHAUSTIVE LIST, IF WE ARE MISSING A LICENSE, PLEASE LEAVE A TICKET IN [our Discord server](https://polyfrost.org/discord)): ## [Gamemode] ```txt -Copyright (c) 2017-2022, Feral Interactive +Copyright (c) 2017-2025, Feral Interactive and the GameMode contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. -* Neither the name of Feral Interactive nor the names of its contributors -may be used to endorse or promote products derived from this software -without specific prior written permission. + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Feral Interactive nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE @@ -145,7 +104,5 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ``` -[Prism Launcher]: https://github.com/PrismLauncher/PrismLauncher -[Modrinth App]: https://github.com/modrinth/code [Gamemode]: https://github.com/FeralInteractive/gamemode [Rust Gamemode Internal Linking]: https://github.com/SophieSilver/linking-gamemode diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0482336f..d2d4c777 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -47,17 +47,14 @@ To make changes locally, follow these steps: 4. Install dependencies: `pnpm i` 5. Prepare your cargo installation: `pnpm prep` -To quickly run only the desktop app after `prep`, you can use: +### Running +The most common scripts you will use are: -- `pnpm desktop dev` +- `pnpm onelauncher:desktop dev` - Runs the **OneLauncher** desktop application with watch mode enabled and starts up the frontend's vite dev server. - If necessary, the webview devtools can be opened by pressing `Ctrl + Shift + I` (Linux and Windows) or `Command + Option + I` (macOS) in the desktop app. +- `pnpm oneclient:desktop dev` - Runs the **OneClient** desktop application with watch mode enabled and starts up the frontend's vite dev server. -If you encounter any issues, ensure that you are using the following versions (or later) of Rust, Node and Pnpm: - -- `rustc` version: **1.80** -- `node` version: **20.15** -- `pnpm` version: **9.6.0** +If necessary, the webview devtools can be opened by pressing `Ctrl + Shift + I` (Linux and Windows) or `Command + Option + I` (macOS) in the desktop app. After cleaning out your build artifacts using `pnpm clean`, `git clean`, or `cargo clean`, it is necessary to re-run the `setup` script. diff --git a/README.md b/README.md index e90e94af..99041200 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,45 @@ -# OneLauncher +
-Rust-based Minecraft launcher utilizing Tauri, SolidJS, and Tailwind +Repository Banner -## Project Structure +# ` OneLauncher ` + ` OneClient ` +Here is the monorepo containing the code for OneLauncher and OneClient. -* [`apps/desktop`](./apps/desktop/) - Rust-based Minecraft launcher utilizing Tauri, SolidJS, and Tailwind. -* [`crates/core`](./crates/core/) - The core for our Minecraft launcher (platform agnostic), along with Rust-based utilities for other Polyfrost projects and interactions. -* [`testing`](./crates/testing/) - Testing playground for our Rust core, independant of Tauri. -* [`distribution`](./packages/distribution/) - Distribution utilties and meta files for the [`apps/desktop`](./apps/desktop/) app. +
+ +## Technologies Used +- [**Tauri**](https://tauri.app/) +- [**Sea ORM**](https://www.sea-ql.org/SeaORM/) +- [**SQLite**](https://www.sqlite.org/) +- [**React**](https://react.dev/) +- [**Tailwind CSS**](https://tailwindcss.com/) +- [**Tanstack Query**](https://tanstack.com/query/latest) +- [**Tanstack Router**](https://tanstack.com/router/latest) + +## Contributing +We welcome contributions! Please read our [contributing guidelines](CONTRIBUTING.md) before getting started. + +### Requirements + +If you encounter any issues, ensure that you are using the following versions (or later) of Rust, Node and Pnpm: + +- `rustc` version: **1.89** +- `node` version: **22.15** +- `pnpm` version: **10.13** + +### Project Structure +- **`packages/`** - Shared libraries and utilities. + - [**`core/`**](./packages/core/) - Launcher Core. This is the library that contains the entire launcher logic. + - [**`entity/`**](./packages/entity/) - Contains entity definitions used in the launcher's database. + - [**`macro/`**](./packages/macro/) - Contains macro definitions to simplify some code. + - [**`scripts/`**](./packages/scripts/) - General scripts for CI/CD or development environments. + - [**`web_common/`**](./packages/web_common/) - Contains common web code used by both OneLauncher and OneClient. +- **`apps/`** + - [**`onelauncher/`**](./apps/onelauncher/) + - **`desktop/`** - Tauri desktop application. + - **`frontend/`** - React SPA frontend. + - **`distribution/`** - Files used for release builds. + - [**`oneclient/`**](./apps/oneclient/) + - **`desktop/`** - Tauri desktop application. + - **`frontend/`** - React SPA frontend. + - **`distribution/`** - Files used for release builds. diff --git a/apps/oneclient/frontend/package.json b/apps/oneclient/frontend/package.json index cbdb58cc..4b94dc85 100644 --- a/apps/oneclient/frontend/package.json +++ b/apps/oneclient/frontend/package.json @@ -12,44 +12,44 @@ "check": "prettier --write . && eslint --fix" }, "dependencies": { - "@fontsource/poppins": "^5.2.6", - "@formatjs/intl-durationformat": "^0.7.4", + "@fontsource/poppins": "catalog:", + "@formatjs/intl-durationformat": "catalog:", "@onelauncher/common": "workspace:*", - "@tailwindcss/vite": "^4.0.6", - "@tanstack/match-sorter-utils": "^8.19.4", - "@tanstack/react-query": "^5.66.5", - "@tanstack/react-query-devtools": "^5.66.5", - "@tanstack/react-router": "^1.114.3", - "@tanstack/react-router-devtools": "^1.114.3", - "@tanstack/react-table": "^8.21.2", - "@tanstack/router-plugin": "^1.114.3", - "@tauri-apps/api": "^2.5.0", - "@tauri-apps/plugin-clipboard-manager": "^2.2.2", - "@tauri-apps/plugin-dialog": "^2.2.1", - "@tauri-apps/plugin-shell": "^2.2.1", - "@untitled-theme/icons-react": "^0.14.0", - "motion": "^12.10.5", - "overlayscrollbars": "^2.11.2", - "overlayscrollbars-react": "^0.5.6", - "react": "^19.0.0", - "react-aria-components": "^1.8.0", - "react-dom": "^19.0.0", - "react-just-parallax": "^3.1.16", - "tailwind-merge": "^3.2.0", - "tailwind-variants": "^1.0.0", - "tailwindcss": "^4.0.6", - "tailwindcss-animated": "^2.0.0", - "tailwindcss-react-aria-components": "^2.0.0", - "taurpc": "^1.8.1", - "zustand": "^5.0.5" + "@tailwindcss/vite": "catalog:", + "@tanstack/match-sorter-utils": "catalog:", + "@tanstack/react-query": "catalog:", + "@tanstack/react-query-devtools": "catalog:", + "@tanstack/react-router": "catalog:", + "@tanstack/react-router-devtools": "catalog:", + "@tanstack/react-table": "catalog:", + "@tanstack/router-plugin": "catalog:", + "@tauri-apps/api": "catalog:", + "@tauri-apps/plugin-clipboard-manager": "catalog:", + "@tauri-apps/plugin-dialog": "catalog:", + "@tauri-apps/plugin-shell": "catalog:", + "@untitled-theme/icons-react": "catalog:", + "motion": "catalog:", + "overlayscrollbars": "catalog:", + "overlayscrollbars-react": "catalog:", + "react": "catalog:", + "react-aria-components": "catalog:", + "react-dom": "catalog:", + "react-just-parallax": "catalog:", + "tailwind-merge": "catalog:", + "tailwind-variants": "catalog:", + "tailwindcss": "catalog:", + "tailwindcss-animated": "catalog:", + "tailwindcss-react-aria-components": "catalog:", + "taurpc": "catalog:", + "zustand": "catalog:" }, "devDependencies": { - "@tanstack/eslint-config": "^0.1.0", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^4.3.4", - "typescript": "^5.7.2", - "vite": "^6.1.0", - "vite-plugin-svgr": "^4.3.0" + "@tanstack/eslint-config": "catalog:", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@vitejs/plugin-react": "catalog:", + "typescript": "catalog:", + "vite": "catalog:", + "vite-plugin-svgr": "catalog:" } } diff --git a/apps/onelauncher/frontend/package.json b/apps/onelauncher/frontend/package.json index a3c44f0c..69e0a441 100644 --- a/apps/onelauncher/frontend/package.json +++ b/apps/onelauncher/frontend/package.json @@ -11,42 +11,42 @@ "check": "eslint --fix" }, "dependencies": { - "@fontsource/poppins": "^5.2.6", + "@fontsource/poppins": "catalog:", "@onelauncher/common": "workspace:*", - "@tailwindcss/vite": "^4.0.6", - "@tanstack/match-sorter-utils": "^8.19.4", - "@tanstack/react-query": "^5.66.5", - "@tanstack/react-query-devtools": "^5.66.5", - "@tanstack/react-router": "^1.114.3", - "@tanstack/react-router-devtools": "^1.114.3", - "@tanstack/react-table": "^8.21.2", - "@tanstack/router-plugin": "^1.114.3", - "@tauri-apps/api": "^2.5.0", - "@tauri-apps/plugin-clipboard-manager": "^2.2.2", - "@tauri-apps/plugin-dialog": "^2.2.1", - "@tauri-apps/plugin-opener": "^2.3.0", - "@tauri-apps/plugin-shell": "^2.2.1", - "@untitled-theme/icons-react": "^0.14.0", - "motion": "^12.10.5", - "overlayscrollbars": "^2.11.2", - "overlayscrollbars-react": "^0.5.6", - "react": "^19.0.0", - "react-aria-components": "^1.8.0", - "react-dom": "^19.0.0", - "tailwind-merge": "^3.2.0", - "tailwind-variants": "^1.0.0", - "tailwindcss": "^4.0.6", - "tailwindcss-animated": "^2.0.0", - "tailwindcss-react-aria-components": "^2.0.0", - "taurpc": "^1.8.1", - "valtio": "^2.1.5" + "@tailwindcss/vite": "catalog:", + "@tanstack/match-sorter-utils": "catalog:", + "@tanstack/react-query": "catalog:", + "@tanstack/react-query-devtools": "catalog:", + "@tanstack/react-router": "catalog:", + "@tanstack/react-router-devtools": "catalog:", + "@tanstack/react-table": "catalog:", + "@tanstack/router-plugin": "catalog:", + "@tauri-apps/api": "catalog:", + "@tauri-apps/plugin-clipboard-manager": "catalog:", + "@tauri-apps/plugin-dialog": "catalog:", + "@tauri-apps/plugin-opener": "catalog:", + "@tauri-apps/plugin-shell": "catalog:", + "@untitled-theme/icons-react": "catalog:", + "motion": "catalog:", + "overlayscrollbars": "catalog:", + "overlayscrollbars-react": "catalog:", + "react": "catalog:", + "react-aria-components": "catalog:", + "react-dom": "catalog:", + "tailwind-merge": "catalog:", + "tailwind-variants": "catalog:", + "tailwindcss": "catalog:", + "tailwindcss-animated": "catalog:", + "tailwindcss-react-aria-components": "catalog:", + "taurpc": "catalog:", + "valtio": "catalog:" }, "devDependencies": { - "@tanstack/eslint-config": "^0.1.0", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^4.3.4", - "typescript": "^5.7.2", - "vite": "^6.1.0" + "@tanstack/eslint-config": "catalog:", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@vitejs/plugin-react": "catalog:", + "typescript": "catalog:", + "vite": "catalog:" } } diff --git a/changelog.config.ts b/changelog.config.ts deleted file mode 100644 index c3303233..00000000 --- a/changelog.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -const config = { - types: { - chore: { title: '🔨 Chores' }, - feature: { title: '✨ Features' }, - fix: { title: '🐞 Bug Fixes' }, - perf: { title: '🏎 Performance' }, - refactor: { title: '♻️ Refactors' }, - test: { title: '✅ Tests' }, - style: { title: '🎨 Stylistic' }, - doc: { title: '📝 Docs' }, - deps: { title: '📦 Dependencies' }, - deploy: { title: '🚀 Deployments' }, - wip: { title: '🚧 Experiments' }, - }, -}; - -export default config; diff --git a/package.json b/package.json index fd274981..43425058 100644 --- a/package.json +++ b/package.json @@ -49,20 +49,14 @@ ] }, "devDependencies": { - "@eslint-react/eslint-plugin": "^1.48.5", - "@flowr/eslint": "^6.0.0", - "@tanstack/eslint-config": "^0.1.0", - "@tanstack/eslint-plugin-query": "5.74.7", - "@tanstack/eslint-plugin-router": "1.115.0", - "@types/node": "^22.7.9", - "@unocss/eslint-plugin": "^66.0.0", - "eslint": "^9.20.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-solid": "^0.14.5", - "jiti": "^2.3.3", - "rimraf": "^6.0.1", - "tsx": "^4.19.4", - "typescript": "^5.8.3", - "vite": "^6.3.4" + "@eslint-react/eslint-plugin": "catalog:", + "@flowr/eslint": "catalog:", + "@tanstack/eslint-config": "catalog:", + "@types/node": "catalog:", + "eslint": "catalog:", + "rimraf": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:", + "vite": "catalog:" } } diff --git a/packages/web_common/package.json b/packages/web_common/package.json index 0a99a4aa..d1818ed5 100644 --- a/packages/web_common/package.json +++ b/packages/web_common/package.json @@ -22,29 +22,29 @@ "build": "vite build" }, "peerDependencies": { - "@tanstack/react-query": "^5.66.5", - "@tanstack/react-router": "^1.114.3", - "@untitled-theme/icons-react": "^0.14.0", - "motion": "^12.10.5", - "react": "^19.0.0", - "react-aria-components": "^1.8.0", - "tailwind-merge": "^3.2.0", - "tailwind-variants": "^1.0.0", - "tailwindcss": "^4.0.6", - "tailwindcss-animated": "^2.0.0", - "tailwindcss-react-aria-components": "^2.0.0" - }, - "devDependencies": { - "@tailwindcss/vite": "^4.0.6", - "@types/react": "^19.0.8", - "@vitejs/plugin-react": "^4.3.4", - "typescript": "^5.8.3", - "vite": "^6.1.0", - "vite-plugin-dts": "^4.5.4", - "vite-plugin-static-copy": "^3.0.0" + "@tanstack/react-query": "catalog:", + "@tanstack/react-router": "catalog:", + "@untitled-theme/icons-react": "catalog:", + "motion": "catalog:", + "react": "catalog:", + "react-aria-components": "catalog:", + "tailwind-merge": "catalog:", + "tailwind-variants": "catalog:", + "tailwindcss": "catalog:", + "tailwindcss-animated": "catalog:", + "tailwindcss-react-aria-components": "catalog:" }, "dependencies": { - "@untitled-theme/icons-react": "^0.14.0", - "overlayscrollbars-react": "^0.5.6" + "@untitled-theme/icons-react": "catalog:", + "overlayscrollbars-react": "catalog:" + }, + "devDependencies": { + "@tailwindcss/vite": "catalog:", + "@types/react": "catalog:", + "@vitejs/plugin-react": "catalog:", + "typescript": "catalog:", + "vite": "catalog:", + "vite-plugin-dts": "catalog:", + "vite-plugin-static-copy": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41bca0d1..334fd7ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,55 +4,175 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@eslint-react/eslint-plugin': + specifier: ^1.48.5 + version: 1.48.5 + '@flowr/eslint': + specifier: ^6.0.0 + version: 6.0.0 + '@fontsource/poppins': + specifier: ^5.2.6 + version: 5.2.6 + '@formatjs/intl-durationformat': + specifier: ^0.7.4 + version: 0.7.4 + '@tailwindcss/vite': + specifier: ^4.0.6 + version: 4.1.10 + '@tanstack/eslint-config': + specifier: ^0.1.0 + version: 0.1.0 + '@tanstack/match-sorter-utils': + specifier: ^8.19.4 + version: 8.19.4 + '@tanstack/react-query': + specifier: ^5.66.5 + version: 5.75.0 + '@tanstack/react-query-devtools': + specifier: ^5.66.5 + version: 5.75.0 + '@tanstack/react-router': + specifier: ^1.114.3 + version: 1.119.0 + '@tanstack/react-router-devtools': + specifier: ^1.114.3 + version: 1.119.1 + '@tanstack/react-table': + specifier: ^8.21.2 + version: 8.21.3 + '@tanstack/router-plugin': + specifier: ^1.114.3 + version: 1.119.0 + '@tauri-apps/api': + specifier: ^2.5.0 + version: 2.5.0 + '@tauri-apps/plugin-clipboard-manager': + specifier: ^2.2.2 + version: 2.2.2 + '@tauri-apps/plugin-dialog': + specifier: ^2.2.1 + version: 2.2.1 + '@tauri-apps/plugin-opener': + specifier: ^2.3.0 + version: 2.3.0 + '@tauri-apps/plugin-shell': + specifier: ^2.2.1 + version: 2.2.1 + '@types/node': + specifier: ^22.13.14 + version: 22.16.5 + '@types/react': + specifier: ^19.0.8 + version: 19.1.2 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.1.3 + '@untitled-theme/icons-react': + specifier: ^0.14.0 + version: 0.14.0 + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.4.1 + eslint: + specifier: ^9.20.0 + version: 9.25.1 + motion: + specifier: ^12.10.5 + version: 12.10.5 + overlayscrollbars: + specifier: ^2.11.2 + version: 2.11.2 + overlayscrollbars-react: + specifier: ^0.5.6 + version: 0.5.6 + react: + specifier: ^19.0.0 + version: 19.1.0 + react-aria-components: + specifier: ^1.8.0 + version: 1.8.0 + react-dom: + specifier: ^19.0.0 + version: 19.1.0 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 + tailwind-merge: + specifier: ^3.2.0 + version: 3.2.0 + tailwind-variants: + specifier: ^1.0.0 + version: 1.0.0 + tailwindcss: + specifier: ^4.0.6 + version: 4.1.10 + tailwindcss-animated: + specifier: ^2.0.0 + version: 2.0.0 + tailwindcss-react-aria-components: + specifier: ^2.0.0 + version: 2.0.0 + taurpc: + specifier: ^1.8.1 + version: 1.8.1 + tsx: + specifier: ^4.19.4 + version: 4.19.4 + typescript: + specifier: ^5.8.3 + version: 5.8.3 + valtio: + specifier: ^2.1.5 + version: 2.1.5 + vite: + specifier: ^6.3.4 + version: 6.3.4 + vite-plugin-dts: + specifier: ^4.5.4 + version: 4.5.4 + vite-plugin-static-copy: + specifier: ^3.0.0 + version: 3.0.0 + vite-plugin-svgr: + specifier: ^4.3.0 + version: 4.3.0 + zustand: + specifier: ^5.0.5 + version: 5.0.5 + importers: .: devDependencies: '@eslint-react/eslint-plugin': - specifier: ^1.48.5 + specifier: 'catalog:' version: 1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) '@flowr/eslint': - specifier: ^6.0.0 - version: 6.0.0(@eslint-react/eslint-plugin@1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@tanstack/eslint-plugin-query@5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/utils@8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.0.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-react-hooks@5.2.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-solid@0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)(vitest@2.1.3)(vue-eslint-parser@9.4.3(eslint@9.25.1(jiti@2.4.2))) + specifier: 'catalog:' + version: 6.0.0(@eslint-react/eslint-plugin@1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@tanstack/eslint-plugin-query@5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/utils@8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-react-hooks@5.2.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-solid@0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)(vitest@2.1.3)(vue-eslint-parser@9.4.3(eslint@9.25.1(jiti@2.4.2))) '@tanstack/eslint-config': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - '@tanstack/eslint-plugin-query': - specifier: 5.74.7 - version: 5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - '@tanstack/eslint-plugin-router': - specifier: 1.115.0 - version: 1.115.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) '@types/node': - specifier: ^22.7.9 - version: 22.7.9 - '@unocss/eslint-plugin': - specifier: ^66.0.0 - version: 66.0.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + specifier: 'catalog:' + version: 22.16.5 eslint: - specifier: ^9.20.0 + specifier: 'catalog:' version: 9.25.1(jiti@2.4.2) - eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.25.1(jiti@2.4.2)) - eslint-plugin-solid: - specifier: ^0.14.5 - version: 0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - jiti: - specifier: ^2.3.3 - version: 2.4.2 rimraf: - specifier: ^6.0.1 + specifier: 'catalog:' version: 6.0.1 tsx: - specifier: ^4.19.4 + specifier: 'catalog:' version: 4.19.4 typescript: - specifier: ^5.8.3 + specifier: 'catalog:' version: 5.8.3 vite: - specifier: ^6.3.4 - version: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + specifier: 'catalog:' + version: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) .github/actions/publish-artifacts: dependencies: @@ -86,117 +206,117 @@ importers: apps/oneclient/frontend: dependencies: '@fontsource/poppins': - specifier: ^5.2.6 + specifier: 'catalog:' version: 5.2.6 '@formatjs/intl-durationformat': - specifier: ^0.7.4 + specifier: 'catalog:' version: 0.7.4 '@onelauncher/common': specifier: workspace:* version: link:../../../packages/web_common '@tailwindcss/vite': - specifier: ^4.0.6 - version: 4.1.5(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.1.10(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) '@tanstack/match-sorter-utils': - specifier: ^8.19.4 + specifier: 'catalog:' version: 8.19.4 '@tanstack/react-query': - specifier: ^5.66.5 + specifier: 'catalog:' version: 5.75.0(react@19.1.0) '@tanstack/react-query-devtools': - specifier: ^5.66.5 + specifier: 'catalog:' version: 5.75.0(@tanstack/react-query@5.75.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router': - specifier: ^1.114.3 + specifier: 'catalog:' version: 1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router-devtools': - specifier: ^1.114.3 + specifier: 'catalog:' version: 1.119.1(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@tanstack/router-core@1.119.0)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tiny-invariant@1.3.3) '@tanstack/react-table': - specifier: ^8.21.2 + specifier: 'catalog:' version: 8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/router-plugin': - specifier: ^1.114.3 - version: 1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) '@tauri-apps/api': - specifier: ^2.5.0 + specifier: 'catalog:' version: 2.5.0 '@tauri-apps/plugin-clipboard-manager': - specifier: ^2.2.2 + specifier: 'catalog:' version: 2.2.2 '@tauri-apps/plugin-dialog': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1 '@tauri-apps/plugin-shell': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1 '@untitled-theme/icons-react': - specifier: ^0.14.0 + specifier: 'catalog:' version: 0.14.0(@types/react@19.1.2)(react@19.1.0) motion: - specifier: ^12.10.5 + specifier: 'catalog:' version: 12.10.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) overlayscrollbars: - specifier: ^2.11.2 + specifier: 'catalog:' version: 2.11.2 overlayscrollbars-react: - specifier: ^0.5.6 + specifier: 'catalog:' version: 0.5.6(overlayscrollbars@2.11.2)(react@19.1.0) react: - specifier: ^19.0.0 + specifier: 'catalog:' version: 19.1.0 react-aria-components: - specifier: ^1.8.0 + specifier: 'catalog:' version: 1.8.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-dom: - specifier: ^19.0.0 + specifier: 'catalog:' version: 19.1.0(react@19.1.0) react-just-parallax: specifier: ^3.1.16 version: 3.1.16(react@19.1.0) tailwind-merge: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0 tailwind-variants: - specifier: ^1.0.0 - version: 1.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 1.0.0(tailwindcss@4.1.10) tailwindcss: - specifier: ^4.0.6 - version: 4.1.5 + specifier: 'catalog:' + version: 4.1.10 tailwindcss-animated: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) tailwindcss-react-aria-components: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) taurpc: - specifier: ^1.8.1 + specifier: 'catalog:' version: 1.8.1 zustand: - specifier: ^5.0.5 + specifier: 'catalog:' version: 5.0.5(@types/react@19.1.2)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)) devDependencies: '@tanstack/eslint-config': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) '@types/react': - specifier: ^19.0.8 + specifier: 'catalog:' version: 19.1.2 '@types/react-dom': - specifier: ^19.0.3 + specifier: 'catalog:' version: 19.1.3(@types/react@19.1.2) '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.4.1(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.4.1(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) typescript: - specifier: ^5.7.2 + specifier: 'catalog:' version: 5.8.3 vite: - specifier: ^6.1.0 - version: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + specifier: 'catalog:' + version: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) vite-plugin-svgr: - specifier: ^4.3.0 - version: 4.3.0(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.3.0(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) apps/onelauncher/desktop: dependencies: @@ -211,111 +331,111 @@ importers: apps/onelauncher/frontend: dependencies: '@fontsource/poppins': - specifier: ^5.2.6 + specifier: 'catalog:' version: 5.2.6 '@onelauncher/common': specifier: workspace:* version: link:../../../packages/web_common '@tailwindcss/vite': - specifier: ^4.0.6 - version: 4.1.5(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.1.10(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) '@tanstack/match-sorter-utils': - specifier: ^8.19.4 + specifier: 'catalog:' version: 8.19.4 '@tanstack/react-query': - specifier: ^5.66.5 + specifier: 'catalog:' version: 5.75.0(react@19.1.0) '@tanstack/react-query-devtools': - specifier: ^5.66.5 + specifier: 'catalog:' version: 5.75.0(@tanstack/react-query@5.75.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router': - specifier: ^1.114.3 + specifier: 'catalog:' version: 1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router-devtools': - specifier: ^1.114.3 + specifier: 'catalog:' version: 1.119.1(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@tanstack/router-core@1.119.0)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tiny-invariant@1.3.3) '@tanstack/react-table': - specifier: ^8.21.2 + specifier: 'catalog:' version: 8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/router-plugin': - specifier: ^1.114.3 - version: 1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) '@tauri-apps/api': - specifier: ^2.5.0 + specifier: 'catalog:' version: 2.5.0 '@tauri-apps/plugin-clipboard-manager': - specifier: ^2.2.2 + specifier: 'catalog:' version: 2.2.2 '@tauri-apps/plugin-dialog': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1 '@tauri-apps/plugin-opener': - specifier: ^2.3.0 + specifier: 'catalog:' version: 2.3.0 '@tauri-apps/plugin-shell': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1 '@untitled-theme/icons-react': - specifier: ^0.14.0 + specifier: 'catalog:' version: 0.14.0(@types/react@19.1.2)(react@19.1.0) motion: - specifier: ^12.10.5 + specifier: 'catalog:' version: 12.10.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) overlayscrollbars: - specifier: ^2.11.2 + specifier: 'catalog:' version: 2.11.2 overlayscrollbars-react: - specifier: ^0.5.6 + specifier: 'catalog:' version: 0.5.6(overlayscrollbars@2.11.2)(react@19.1.0) react: - specifier: ^19.0.0 + specifier: 'catalog:' version: 19.1.0 react-aria-components: - specifier: ^1.8.0 + specifier: 'catalog:' version: 1.8.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-dom: - specifier: ^19.0.0 + specifier: 'catalog:' version: 19.1.0(react@19.1.0) tailwind-merge: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0 tailwind-variants: - specifier: ^1.0.0 - version: 1.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 1.0.0(tailwindcss@4.1.10) tailwindcss: - specifier: ^4.0.6 - version: 4.1.5 + specifier: 'catalog:' + version: 4.1.10 tailwindcss-animated: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) tailwindcss-react-aria-components: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) taurpc: - specifier: ^1.8.1 + specifier: 'catalog:' version: 1.8.1 valtio: - specifier: ^2.1.5 + specifier: 'catalog:' version: 2.1.5(@types/react@19.1.2)(react@19.1.0) devDependencies: '@tanstack/eslint-config': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) '@types/react': - specifier: ^19.0.8 + specifier: 'catalog:' version: 19.1.2 '@types/react-dom': - specifier: ^19.0.3 + specifier: 'catalog:' version: 19.1.3(@types/react@19.1.2) '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.4.1(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.4.1(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) typescript: - specifier: ^5.7.2 + specifier: 'catalog:' version: 5.8.3 vite: - specifier: ^6.1.0 - version: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + specifier: 'catalog:' + version: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) packages/core: {} @@ -360,63 +480,63 @@ importers: packages/web_common: dependencies: '@tanstack/react-query': - specifier: ^5.66.5 + specifier: 'catalog:' version: 5.75.0(react@19.1.0) '@tanstack/react-router': - specifier: ^1.114.3 + specifier: 'catalog:' version: 1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@untitled-theme/icons-react': - specifier: ^0.14.0 + specifier: 'catalog:' version: 0.14.0(@types/react@19.1.2)(react@19.1.0) motion: - specifier: ^12.10.5 + specifier: 'catalog:' version: 12.10.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) overlayscrollbars-react: - specifier: ^0.5.6 + specifier: 'catalog:' version: 0.5.6(overlayscrollbars@2.11.2)(react@19.1.0) react: - specifier: ^19.0.0 + specifier: 'catalog:' version: 19.1.0 react-aria-components: - specifier: ^1.8.0 + specifier: 'catalog:' version: 1.8.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0 tailwind-variants: - specifier: ^1.0.0 - version: 1.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 1.0.0(tailwindcss@4.1.10) tailwindcss: - specifier: ^4.0.6 - version: 4.1.5 + specifier: 'catalog:' + version: 4.1.10 tailwindcss-animated: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) tailwindcss-react-aria-components: - specifier: ^2.0.0 - version: 2.0.0(tailwindcss@4.1.5) + specifier: 'catalog:' + version: 2.0.0(tailwindcss@4.1.10) devDependencies: '@tailwindcss/vite': - specifier: ^4.0.6 - version: 4.1.10(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.1.10(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) '@types/react': - specifier: ^19.0.8 + specifier: 'catalog:' version: 19.1.2 '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.4.1(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.4.1(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) typescript: - specifier: ^5.8.3 + specifier: 'catalog:' version: 5.8.3 vite: - specifier: ^6.1.0 - version: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + specifier: 'catalog:' + version: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@22.7.9)(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 4.5.4(@types/node@22.16.5)(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) vite-plugin-static-copy: - specifier: ^3.0.0 - version: 3.0.0(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + specifier: 'catalog:' + version: 3.0.0(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) packages: @@ -448,9 +568,6 @@ packages: '@antfu/install-pkg@1.0.0': resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} - '@antfu/utils@8.1.1': - resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} - '@azure/abort-controller@1.1.0': resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -557,11 +674,6 @@ packages: resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.1': - resolution: {integrity: sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.27.5': resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} @@ -599,10 +711,6 @@ packages: resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.1': - resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} @@ -1488,10 +1596,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@pkgr/core@0.2.4': resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -2438,117 +2542,60 @@ packages: '@tailwindcss/node@4.1.10': resolution: {integrity: sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==} - '@tailwindcss/node@4.1.5': - resolution: {integrity: sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==} - '@tailwindcss/oxide-android-arm64@4.1.10': resolution: {integrity: sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-android-arm64@4.1.5': - resolution: {integrity: sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.10': resolution: {integrity: sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-arm64@4.1.5': - resolution: {integrity: sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.10': resolution: {integrity: sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.5': - resolution: {integrity: sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.10': resolution: {integrity: sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-freebsd-x64@4.1.5': - resolution: {integrity: sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': resolution: {integrity: sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5': - resolution: {integrity: sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': resolution: {integrity: sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.5': - resolution: {integrity: sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.10': resolution: {integrity: sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.5': - resolution: {integrity: sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.10': resolution: {integrity: sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.5': - resolution: {integrity: sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.10': resolution: {integrity: sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.5': - resolution: {integrity: sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.10': resolution: {integrity: sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q==} engines: {node: '>=14.0.0'} @@ -2561,60 +2608,27 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-wasm32-wasi@4.1.5': - resolution: {integrity: sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - bundledDependencies: - - '@napi-rs/wasm-runtime' - - '@emnapi/core' - - '@emnapi/runtime' - - '@tybys/wasm-util' - - '@emnapi/wasi-threads' - - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': resolution: {integrity: sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-arm64-msvc@4.1.5': - resolution: {integrity: sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.10': resolution: {integrity: sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.5': - resolution: {integrity: sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@tailwindcss/oxide@4.1.10': resolution: {integrity: sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==} engines: {node: '>= 10'} - '@tailwindcss/oxide@4.1.5': - resolution: {integrity: sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==} - engines: {node: '>= 10'} - '@tailwindcss/vite@4.1.10': resolution: {integrity: sha512-QWnD5HDY2IADv+vYR82lOhqOlS1jSCUUAmfem52cXAhRTKxpDh3ARX8TTXJTCCO7Rv7cD2Nlekabv02bwP3a2A==} peerDependencies: vite: ^5.2.0 || ^6 - '@tailwindcss/vite@4.1.5': - resolution: {integrity: sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==} - peerDependencies: - vite: ^5.2.0 || ^6 - '@tanstack/eslint-config@0.1.0': resolution: {integrity: sha512-/lVsQmmezpqqbCFtaxGNkoSnQ/+H0PAHyHF37PGQ6ZBrF8RXktgazMdsD5SCaNT9oEnGCl274GCZ9sY80b50Sg==} engines: {node: '>=18'} @@ -2624,11 +2638,6 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@tanstack/eslint-plugin-router@1.115.0': - resolution: {integrity: sha512-vwKP9NjzAQ2nU3qADDoTSTxD1vNduLcK0312AWkXkicCWUZQZJtmRuZXPk9cEfuzDD2BAJCIUmlaF1K0vq4oRw==} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@tanstack/history@1.115.0': resolution: {integrity: sha512-K7JJNrRVvyjAVnbXOH2XLRhFXDkeP54Kt2P4FR1Kl2KDGlIbkua5VqZQD2rot3qaDrpufyUa63nuLai1kOLTsQ==} engines: {node: '>=12'} @@ -2868,8 +2877,8 @@ packages: '@types/mustache@4.2.5': resolution: {integrity: sha512-PLwiVvTBg59tGFL/8VpcGvqOu3L4OuveNvPi0EYbWchRdEVP++yRUXJPFl+CApKEq13017/4Nf7aQ5lTtHUNsA==} - '@types/node@22.7.9': - resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==} + '@types/node@22.16.5': + resolution: {integrity: sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2935,21 +2944,6 @@ packages: resolution: {integrity: sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unocss/config@66.0.0': - resolution: {integrity: sha512-nFRGop/guBa4jLkrgXjaRDm5JPz4x3YpP10m5IQkHpHwlnHUVn1L9smyPl04ohYWhYn9ZcAHgR28Ih2jwta8hw==} - engines: {node: '>=14'} - - '@unocss/core@66.0.0': - resolution: {integrity: sha512-PdVbSMHNDDkr++9nkqzsZRAkaU84gxMTEgYbqI7dt2p1DXp/5tomVtmMsr2/whXGYKRiUc0xZ3p4Pzraz8TcXA==} - - '@unocss/eslint-plugin@66.0.0': - resolution: {integrity: sha512-KTP6uK0loH9+PkUjL2F4eyuMcUZRiVYkg4zJfqVWNctE1yGkuTUzCvm6ORRvLakajAU8G/Zzvuo1pE94zyZQbw==} - engines: {node: '>=14'} - - '@unocss/rule-utils@66.0.0': - resolution: {integrity: sha512-UJ51YHbwxYTGyj35ugsPlOT4gaa7tCbXdywZ3m5Nn0JgywwIqGmBFyiN9ZjHBHfJuDxmmPd6lxojoBscih/WMQ==} - engines: {node: '>=14'} - '@unrs/resolver-binding-darwin-arm64@1.7.2': resolution: {integrity: sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==} cpu: [arm64] @@ -3504,9 +3498,6 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -4295,130 +4286,66 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lightningcss-darwin-arm64@1.29.2: - resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - lightningcss-darwin-arm64@1.30.1: resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.29.2: - resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - lightningcss-darwin-x64@1.30.1: resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.29.2: - resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - lightningcss-freebsd-x64@1.30.1: resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.29.2: - resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - lightningcss-linux-arm-gnueabihf@1.30.1: resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.29.2: - resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - lightningcss-linux-arm64-gnu@1.30.1: resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.29.2: - resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - lightningcss-linux-arm64-musl@1.30.1: resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.29.2: - resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - lightningcss-linux-x64-gnu@1.30.1: resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.29.2: - resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - lightningcss-linux-x64-musl@1.30.1: resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.29.2: - resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - lightningcss-win32-arm64-msvc@1.30.1: resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.29.2: - resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - lightningcss-win32-x64-msvc@1.30.1: resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.29.2: - resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} - engines: {node: '>= 12.0.0'} - lightningcss@1.30.1: resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} @@ -5250,10 +5177,6 @@ packages: resolution: {integrity: sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==} engines: {node: ^14.18.0 || >=16.0.0} - synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@3.0.2: resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} @@ -5279,9 +5202,6 @@ packages: tailwindcss@4.1.10: resolution: {integrity: sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA==} - tailwindcss@4.1.5: - resolution: {integrity: sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==} - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -5438,11 +5358,8 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - unconfig@7.0.0: - resolution: {integrity: sha512-G5CJSoG6ZTxgzCJblEfgpdRK2tos9+UdD2WtecDUVfImzQ0hFjwpH5RVvGMhP4pRpC9ML7NrC4qBsBl0Ttj35A==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -5858,8 +5775,6 @@ snapshots: package-manager-detector: 0.2.11 tinyexec: 0.3.2 - '@antfu/utils@8.1.1': {} - '@azure/abort-controller@1.1.0': dependencies: tslib: 2.8.1 @@ -5970,10 +5885,10 @@ snapshots: '@babel/helper-compilation-targets': 7.27.1 '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1) '@babel/helpers': 7.27.1 - '@babel/parser': 7.27.1 + '@babel/parser': 7.27.5 '@babel/template': 7.27.1 '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -5984,8 +5899,8 @@ snapshots: '@babel/generator@7.27.1': dependencies: - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -6006,7 +5921,7 @@ snapshots: '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6030,11 +5945,7 @@ snapshots: '@babel/helpers@7.27.1': dependencies: '@babel/template': 7.27.1 - '@babel/types': 7.27.1 - - '@babel/parser@7.27.1': - dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 '@babel/parser@7.27.5': dependencies: @@ -6063,26 +5974,21 @@ snapshots: '@babel/template@7.27.1': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@babel/traverse@7.27.1': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.27.1 - '@babel/parser': 7.27.1 + '@babel/parser': 7.27.5 '@babel/template': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.27.1': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -6520,7 +6426,7 @@ snapshots: '@fastify/busboy@2.1.1': {} - '@flowr/eslint@6.0.0(@eslint-react/eslint-plugin@1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@tanstack/eslint-plugin-query@5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/utils@8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.0.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-react-hooks@5.2.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-solid@0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)(vitest@2.1.3)(vue-eslint-parser@9.4.3(eslint@9.25.1(jiti@2.4.2)))': + '@flowr/eslint@6.0.0(@eslint-react/eslint-plugin@1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@tanstack/eslint-plugin-query@5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/utils@8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-react-hooks@5.2.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-solid@0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)(vitest@2.1.3)(vue-eslint-parser@9.4.3(eslint@9.25.1(jiti@2.4.2)))': dependencies: '@antfu/install-pkg': 1.0.0 '@clack/prompts': 0.10.1 @@ -6556,7 +6462,6 @@ snapshots: optionalDependencies: '@eslint-react/eslint-plugin': 1.48.5(eslint@9.25.1(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) '@tanstack/eslint-plugin-query': 5.74.7(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - '@unocss/eslint-plugin': 66.0.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) eslint-plugin-react-hooks: 5.2.0(eslint@9.25.1(jiti@2.4.2)) eslint-plugin-solid: 0.14.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) vue-eslint-parser: 9.4.3(eslint@9.25.1(jiti@2.4.2)) @@ -6664,23 +6569,23 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@microsoft/api-extractor-model@7.30.6(@types/node@22.7.9)': + '@microsoft/api-extractor-model@7.30.6(@types/node@22.16.5)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@22.7.9) + '@rushstack/node-core-library': 5.13.1(@types/node@22.16.5) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.8(@types/node@22.7.9)': + '@microsoft/api-extractor@7.52.8(@types/node@22.16.5)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@22.7.9) + '@microsoft/api-extractor-model': 7.30.6(@types/node@22.16.5) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@22.7.9) + '@rushstack/node-core-library': 5.13.1(@types/node@22.16.5) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@22.7.9) - '@rushstack/ts-command-line': 5.0.1(@types/node@22.7.9) + '@rushstack/terminal': 0.15.3(@types/node@22.16.5) + '@rushstack/ts-command-line': 5.0.1(@types/node@22.16.5) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -6865,8 +6770,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.1': {} - '@pkgr/core@0.2.4': {} '@pnpm/constants@9.0.0': {} @@ -8074,7 +7977,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.41.1': optional: true - '@rushstack/node-core-library@5.13.1(@types/node@22.7.9)': + '@rushstack/node-core-library@5.13.1(@types/node@22.16.5)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -8085,23 +7988,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.7.9 + '@types/node': 22.16.5 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@22.7.9)': + '@rushstack/terminal@0.15.3(@types/node@22.16.5)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@22.7.9) + '@rushstack/node-core-library': 5.13.1(@types/node@22.16.5) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.7.9 + '@types/node': 22.16.5 - '@rushstack/ts-command-line@5.0.1(@types/node@22.7.9)': + '@rushstack/ts-command-line@5.0.1(@types/node@22.16.5)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@22.7.9) + '@rushstack/terminal': 0.15.3(@types/node@22.16.5) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -8187,7 +8090,7 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))': @@ -8214,85 +8117,42 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.10 - '@tailwindcss/node@4.1.5': - dependencies: - enhanced-resolve: 5.18.1 - jiti: 2.4.2 - lightningcss: 1.29.2 - tailwindcss: 4.1.5 - '@tailwindcss/oxide-android-arm64@4.1.10': optional: true - '@tailwindcss/oxide-android-arm64@4.1.5': - optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.10': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.5': - optional: true - '@tailwindcss/oxide-darwin-x64@4.1.10': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.5': - optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.10': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.5': - optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5': - optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.5': - optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.10': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.5': - optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.10': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.5': - optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.10': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.5': - optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.10': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.5': - optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.5': - optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.10': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.5': - optional: true - '@tailwindcss/oxide@4.1.10': dependencies: detect-libc: 2.0.4 @@ -8311,34 +8171,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.10 '@tailwindcss/oxide-win32-x64-msvc': 4.1.10 - '@tailwindcss/oxide@4.1.5': - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.5 - '@tailwindcss/oxide-darwin-arm64': 4.1.5 - '@tailwindcss/oxide-darwin-x64': 4.1.5 - '@tailwindcss/oxide-freebsd-x64': 4.1.5 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.5 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.5 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.5 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.5 - '@tailwindcss/oxide-linux-x64-musl': 4.1.5 - '@tailwindcss/oxide-wasm32-wasi': 4.1.5 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.5 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.5 - - '@tailwindcss/vite@4.1.10(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': + '@tailwindcss/vite@4.1.10(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': dependencies: '@tailwindcss/node': 4.1.10 '@tailwindcss/oxide': 4.1.10 tailwindcss: 4.1.10 - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) - - '@tailwindcss/vite@4.1.5(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': - dependencies: - '@tailwindcss/node': 4.1.5 - '@tailwindcss/oxide': 4.1.5 - tailwindcss: 4.1.5 - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) '@tanstack/eslint-config@0.1.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': dependencies: @@ -8361,14 +8199,7 @@ snapshots: transitivePeerDependencies: - supports-color - typescript - - '@tanstack/eslint-plugin-router@1.115.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@typescript-eslint/utils': 8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.25.1(jiti@2.4.2) - transitivePeerDependencies: - - supports-color - - typescript + optional: true '@tanstack/history@1.115.0': {} @@ -8452,14 +8283,14 @@ snapshots: optionalDependencies: '@tanstack/react-router': 1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@tanstack/router-plugin@1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': + '@tanstack/router-plugin@1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)))(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.1) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.1) '@babel/template': 7.27.1 '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 '@tanstack/router-core': 1.119.0 '@tanstack/router-generator': 1.119.0(@tanstack/react-router@1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@tanstack/router-utils': 1.115.0 @@ -8473,15 +8304,15 @@ snapshots: zod: 3.25.27 optionalDependencies: '@tanstack/react-router': 1.119.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) - vite-plugin-solid: 2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite-plugin-solid: 2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) transitivePeerDependencies: - supports-color '@tanstack/router-utils@1.115.0': dependencies: '@babel/generator': 7.27.1 - '@babel/parser': 7.27.1 + '@babel/parser': 7.27.5 ansis: 3.17.0 diff: 7.0.0 @@ -8565,24 +8396,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 '@types/debug@4.1.12': dependencies: @@ -8605,9 +8436,9 @@ snapshots: '@types/mustache@4.2.5': {} - '@types/node@22.7.9': + '@types/node@22.16.5': dependencies: - undici-types: 6.19.8 + undici-types: 6.21.0 '@types/normalize-package-data@2.4.4': {} @@ -8700,31 +8531,6 @@ snapshots: '@typescript-eslint/types': 8.31.1 eslint-visitor-keys: 4.2.0 - '@unocss/config@66.0.0': - dependencies: - '@unocss/core': 66.0.0 - unconfig: 7.0.0 - - '@unocss/core@66.0.0': {} - - '@unocss/eslint-plugin@66.0.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@typescript-eslint/utils': 8.31.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) - '@unocss/config': 66.0.0 - '@unocss/core': 66.0.0 - '@unocss/rule-utils': 66.0.0 - magic-string: 0.30.17 - synckit: 0.9.2 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@unocss/rule-utils@66.0.0': - dependencies: - '@unocss/core': 66.0.0 - magic-string: 0.30.17 - '@unrs/resolver-binding-darwin-arm64@1.7.2': optional: true @@ -8786,14 +8592,14 @@ snapshots: '@vercel/ncc@0.38.2': {} - '@vitejs/plugin-react@4.4.1(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': + '@vitejs/plugin-react@4.4.1(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1) '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) transitivePeerDependencies: - supports-color @@ -8803,7 +8609,7 @@ snapshots: eslint: 9.25.1(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 2.1.3(@types/node@22.7.9)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3) + vitest: 2.1.3(@types/node@22.16.5)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3) '@vitest/expect@2.1.3': dependencies: @@ -8813,13 +8619,13 @@ snapshots: tinyrainbow: 1.2.0 optional: true - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3))': + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3))': dependencies: '@vitest/spy': 2.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3) + vite: 5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3) optional: true '@vitest/pretty-format@2.1.3': @@ -8854,7 +8660,7 @@ snapshots: sirv: 2.0.4 tinyglobby: 0.2.13 tinyrainbow: 1.2.0 - vitest: 2.1.3(@types/node@22.7.9)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3) + vitest: 2.1.3(@types/node@22.16.5)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3) optional: true '@vitest/utils@2.1.3': @@ -9026,9 +8832,9 @@ snapshots: babel-dead-code-elimination@1.0.10: dependencies: '@babel/core': 7.27.1 - '@babel/parser': 7.27.1 + '@babel/parser': 7.27.5 '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -9275,8 +9081,6 @@ snapshots: deep-is@0.1.4: {} - defu@6.1.4: {} - delayed-stream@1.0.0: optional: true @@ -9614,6 +9418,7 @@ snapshots: eslint-plugin-react-hooks@5.2.0(eslint@9.25.1(jiti@2.4.2)): dependencies: eslint: 9.25.1(jiti@2.4.2) + optional: true eslint-plugin-react-naming-convention@1.48.5(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3): dependencies: @@ -9680,7 +9485,7 @@ snapshots: eslint-plugin-regexp@2.7.0(eslint@9.25.1(jiti@2.4.2)): dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.25.1(jiti@2.4.2)) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 eslint: 9.25.1(jiti@2.4.2) jsdoc-type-pratt-parser: 4.1.0 @@ -9700,6 +9505,7 @@ snapshots: typescript: 5.8.3 transitivePeerDependencies: - supports-color + optional: true eslint-plugin-toml@0.12.0(eslint@9.25.1(jiti@2.4.2)): dependencies: @@ -10042,7 +9848,8 @@ snapshots: html-entities@2.3.3: optional: true - html-tags@3.3.1: {} + html-tags@3.3.1: + optional: true http-proxy-agent@7.0.2: dependencies: @@ -10090,7 +9897,8 @@ snapshots: inherits@2.0.4: {} - inline-style-parser@0.2.4: {} + inline-style-parser@0.2.4: + optional: true intl-messageformat@10.7.16: dependencies: @@ -10128,6 +9936,7 @@ snapshots: is-html@2.0.0: dependencies: html-tags: 3.3.1 + optional: true is-immutable-type@5.0.1(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3): dependencies: @@ -10243,13 +10052,15 @@ snapshots: jwt-decode@3.1.2: {} - kebab-case@1.0.2: {} + kebab-case@1.0.2: + optional: true keyv@4.5.4: dependencies: json-buffer: 3.0.1 - known-css-properties@0.30.0: {} + known-css-properties@0.30.0: + optional: true kolorist@1.8.0: {} @@ -10262,81 +10073,36 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lightningcss-darwin-arm64@1.29.2: - optional: true - lightningcss-darwin-arm64@1.30.1: optional: true - lightningcss-darwin-x64@1.29.2: - optional: true - lightningcss-darwin-x64@1.30.1: optional: true - lightningcss-freebsd-x64@1.29.2: - optional: true - lightningcss-freebsd-x64@1.30.1: optional: true - lightningcss-linux-arm-gnueabihf@1.29.2: - optional: true - lightningcss-linux-arm-gnueabihf@1.30.1: optional: true - lightningcss-linux-arm64-gnu@1.29.2: - optional: true - lightningcss-linux-arm64-gnu@1.30.1: optional: true - lightningcss-linux-arm64-musl@1.29.2: - optional: true - lightningcss-linux-arm64-musl@1.30.1: optional: true - lightningcss-linux-x64-gnu@1.29.2: - optional: true - lightningcss-linux-x64-gnu@1.30.1: optional: true - lightningcss-linux-x64-musl@1.29.2: - optional: true - lightningcss-linux-x64-musl@1.30.1: optional: true - lightningcss-win32-arm64-msvc@1.29.2: - optional: true - lightningcss-win32-arm64-msvc@1.30.1: optional: true - lightningcss-win32-x64-msvc@1.29.2: - optional: true - lightningcss-win32-x64-msvc@1.30.1: optional: true - lightningcss@1.29.2: - dependencies: - detect-libc: 2.0.4 - optionalDependencies: - lightningcss-darwin-arm64: 1.29.2 - lightningcss-darwin-x64: 1.29.2 - lightningcss-freebsd-x64: 1.29.2 - lightningcss-linux-arm-gnueabihf: 1.29.2 - lightningcss-linux-arm64-gnu: 1.29.2 - lightningcss-linux-arm64-musl: 1.29.2 - lightningcss-linux-x64-gnu: 1.29.2 - lightningcss-linux-x64-musl: 1.29.2 - lightningcss-win32-arm64-msvc: 1.29.2 - lightningcss-win32-x64-msvc: 1.29.2 - lightningcss@1.30.1: dependencies: detect-libc: 2.0.4 @@ -11167,11 +10933,11 @@ snapshots: refa@0.12.1: dependencies: - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 regexp-ast-analysis@0.7.1: dependencies: - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 refa: 0.12.1 regexp-tree@0.1.27: {} @@ -11285,7 +11051,7 @@ snapshots: scslre@0.3.0: dependencies: - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -11434,6 +11200,7 @@ snapshots: style-to-object@1.0.8: dependencies: inline-style-parser: 0.2.4 + optional: true supports-color@7.2.0: dependencies: @@ -11455,32 +11222,25 @@ snapshots: '@pkgr/core': 0.2.4 tslib: 2.8.1 - synckit@0.9.2: - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.8.1 - tailwind-merge@3.0.2: {} tailwind-merge@3.2.0: {} - tailwind-variants@1.0.0(tailwindcss@4.1.5): + tailwind-variants@1.0.0(tailwindcss@4.1.10): dependencies: tailwind-merge: 3.0.2 - tailwindcss: 4.1.5 + tailwindcss: 4.1.10 - tailwindcss-animated@2.0.0(tailwindcss@4.1.5): + tailwindcss-animated@2.0.0(tailwindcss@4.1.10): dependencies: - tailwindcss: 4.1.5 + tailwindcss: 4.1.10 - tailwindcss-react-aria-components@2.0.0(tailwindcss@4.1.5): + tailwindcss-react-aria-components@2.0.0(tailwindcss@4.1.10): dependencies: - tailwindcss: 4.1.5 + tailwindcss: 4.1.10 tailwindcss@4.1.10: {} - tailwindcss@4.1.5: {} - tapable@2.2.1: {} tar-stream@3.1.7: @@ -11626,13 +11386,7 @@ snapshots: ufo@1.5.4: {} - unconfig@7.0.0: - dependencies: - '@antfu/utils': 8.1.1 - defu: 6.1.4 - jiti: 2.4.2 - - undici-types@6.19.8: {} + undici-types@6.21.0: {} undici@5.28.4: dependencies: @@ -11727,12 +11481,12 @@ snapshots: '@types/react': 19.1.2 react: 19.1.0 - vite-node@2.1.3(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3): + vite-node@2.1.3(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3): dependencies: cac: 6.7.14 debug: 4.4.0 pathe: 1.1.2 - vite: 5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3) + vite: 5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3) transitivePeerDependencies: - '@types/node' - less @@ -11745,9 +11499,9 @@ snapshots: - terser optional: true - vite-plugin-dts@4.5.4(@types/node@22.7.9)(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): + vite-plugin-dts@4.5.4(@types/node@22.16.5)(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): dependencies: - '@microsoft/api-extractor': 7.52.8(@types/node@22.7.9) + '@microsoft/api-extractor': 7.52.8(@types/node@22.16.5) '@rollup/pluginutils': 5.1.4(rollup@4.41.1) '@volar/typescript': 2.4.14 '@vue/language-core': 2.2.0(typescript@5.8.3) @@ -11758,13 +11512,13 @@ snapshots: magic-string: 0.30.17 typescript: 5.8.3 optionalDependencies: - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): + vite-plugin-solid@2.11.6(solid-js@1.9.6)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): dependencies: '@babel/core': 7.27.1 '@types/babel__core': 7.20.5 @@ -11772,45 +11526,45 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.6 solid-refresh: 0.6.3(solid-js@1.9.6) - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) - vitefu: 1.0.6(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vitefu: 1.0.6(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)) transitivePeerDependencies: - supports-color optional: true - vite-plugin-static-copy@3.0.0(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): + vite-plugin-static-copy@3.0.0(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): dependencies: chokidar: 3.6.0 fs-extra: 11.3.0 p-map: 7.0.3 picocolors: 1.1.1 tinyglobby: 0.2.13 - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) - vite-plugin-svgr@4.3.0(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): + vite-plugin-svgr@4.3.0(rollup@4.41.1)(typescript@5.8.3)(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.41.1) '@svgr/core': 8.1.0(typescript@5.8.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) transitivePeerDependencies: - rollup - supports-color - typescript - vite@5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3): + vite@5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.41.1 optionalDependencies: - '@types/node': 22.7.9 + '@types/node': 22.16.5 fsevents: 2.3.3 lightningcss: 1.30.1 sass: 1.80.3 optional: true - vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0): + vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0): dependencies: esbuild: 0.25.3 fdir: 6.4.4(picomatch@4.0.2) @@ -11819,7 +11573,7 @@ snapshots: rollup: 4.40.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 22.7.9 + '@types/node': 22.16.5 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 @@ -11827,15 +11581,15 @@ snapshots: tsx: 4.19.4 yaml: 2.6.0 - vitefu@1.0.6(vite@6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): + vitefu@1.0.6(vite@6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0)): optionalDependencies: - vite: 6.3.4(@types/node@22.7.9)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) + vite: 6.3.4(@types/node@22.16.5)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.80.3)(tsx@4.19.4)(yaml@2.6.0) optional: true - vitest@2.1.3(@types/node@22.7.9)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3): + vitest@2.1.3(@types/node@22.16.5)(@vitest/ui@2.1.3)(jsdom@25.0.1)(lightningcss@1.30.1)(sass@1.80.3): dependencies: '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3)) + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3)) '@vitest/pretty-format': 2.1.3 '@vitest/runner': 2.1.3 '@vitest/snapshot': 2.1.3 @@ -11850,11 +11604,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3) - vite-node: 2.1.3(@types/node@22.7.9)(lightningcss@1.30.1)(sass@1.80.3) + vite: 5.4.10(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3) + vite-node: 2.1.3(@types/node@22.16.5)(lightningcss@1.30.1)(sass@1.80.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.9 + '@types/node': 22.16.5 '@vitest/ui': 2.1.3(vitest@2.1.3) jsdom: 25.0.1 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4d5f7e28..33a3da5b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,76 @@ packages: - apps/onelauncher/* - packages/* - .github/actions/* + +catalog: + # -- + # dev dependencies + # --- + + # typescript + tsx: ^4.19.4 + typescript: ^5.8.3 + '@types/node': ^22.13.14 + '@types/react': ^19.0.8 + '@types/react-dom': ^19.0.3 + + # eslintjs + eslint: ^9.20.0 + '@flowr/eslint': ^6.0.0 + '@eslint-react/eslint-plugin': ^1.48.5 + '@tanstack/eslint-config': ^0.1.0 + + # vite + vite: ^6.3.4 + vite-plugin-dts: ^4.5.4 + vite-plugin-static-copy: ^3.0.0 + vite-plugin-svgr: ^4.3.0 + '@vitejs/plugin-react': ^4.3.4 + '@tailwindcss/vite': ^4.0.6 + + # other + rimraf: ^6.0.1 + + # --- + # dependencies + # --- + + # react + libraries + react: ^19.0.0 + react-aria-components: ^1.8.0 + '@tanstack/react-query': ^5.66.5 + '@tanstack/react-router': ^1.114.3 + '@untitled-theme/icons-react': ^0.14.0 + motion: ^12.10.5 + react-dom: ^19.0.0 + react-just-parallax: ^3.1.16 + + # tailwindcss + tailwind-merge: ^3.2.0 + tailwind-variants: ^1.0.0 + tailwindcss: ^4.0.6 + tailwindcss-animated: ^2.0.0 + tailwindcss-react-aria-components: ^2.0.0 + + # tanstack + '@tanstack/match-sorter-utils': ^8.19.4 + '@tanstack/react-query-devtools': ^5.66.5 + '@tanstack/react-router-devtools': ^1.114.3 + '@tanstack/react-table': ^8.21.2 + '@tanstack/router-plugin': ^1.114.3 + + # tauri + taurpc: ^1.8.1 + '@tauri-apps/api': ^2.5.0 + '@tauri-apps/plugin-clipboard-manager': ^2.2.2 + '@tauri-apps/plugin-dialog': ^2.2.1 + '@tauri-apps/plugin-shell': ^2.2.1 + '@tauri-apps/plugin-opener': ^2.3.0 + + # other + overlayscrollbars: ^2.11.2 + overlayscrollbars-react: ^0.5.6 + '@fontsource/poppins': ^5.2.6 + '@formatjs/intl-durationformat': ^0.7.4 + zustand: ^5.0.5 + valtio: ^2.1.5 diff --git a/test.rs b/test.rs deleted file mode 100644 index e69de29b..00000000 diff --git a/tsconfig.base.json b/tsconfig.base.json index 231ebc56..3491112c 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ESNext", "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "react", "lib": ["ESNext", "DOM", "DOM.Iterable"], "useDefineForClassFields": true, "module": "ESNext", diff --git a/uno.config.ts b/uno.config.ts deleted file mode 100644 index f6976c0d..00000000 --- a/uno.config.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './apps/onelauncher/old_frontend/uno.config'; diff --git a/vitest.workspace.json b/vitest.workspace.json deleted file mode 100644 index 143f4f59..00000000 --- a/vitest.workspace.json +++ /dev/null @@ -1,4 +0,0 @@ -[ - "packages/client/vitest.config.ts", - "apps/frontend/vitest.config.ts" -]