diff --git a/Cargo.toml b/Cargo.toml
index b12ffa85..e6a350c2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,13 +1,10 @@
[workspace]
resolver = "2"
-members = [
- "crates/tuono",
- "crates/tuono_lib",
- "crates/tuono_lib_macros",
-]
+members = ["crates/tuono", "crates/tuono_lib", "crates/tuono_lib_macros"]
exclude = [
- "apps/documentation",
- "examples/with-mdx",
- "examples/tuono-app",
- "examples/tuono-tutorial"
+ "apps/documentation",
+ "examples/with-mdx",
+ "examples/tuono-app",
+ "examples/tuono-tutorial",
+ "examples/with-tailwind",
]
diff --git a/apps/documentation/src/routes/documentation/styles/tailwind-css.mdx b/apps/documentation/src/routes/documentation/styles/tailwind-css.mdx
index d93a7028..4e655e7d 100644
--- a/apps/documentation/src/routes/documentation/styles/tailwind-css.mdx
+++ b/apps/documentation/src/routes/documentation/styles/tailwind-css.mdx
@@ -11,7 +11,14 @@ import Breadcrumbs from '@/components/Breadcrumbs'
# Tailwind CSS
-[Tailwind CSS](https://tailwindcss.com) is a popular utility-first CSS framework. Tuono support starts from Tailwind CSS v4.
+[Tailwind CSS](https://tailwindcss.com) is a popular utility-first CSS framework.
+Tuono support begins with Tailwind CSS v4.
+
+You can start using it right away with the `with-tailwind` template:
+
+```sh
+tuono new tuono-with-tailwind --template with-tailwind
+```
## Installation
diff --git a/examples/with-tailwind/.gitignore b/examples/with-tailwind/.gitignore
new file mode 100644
index 00000000..071acad0
--- /dev/null
+++ b/examples/with-tailwind/.gitignore
@@ -0,0 +1,13 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+.tuono
+out
+target
diff --git a/examples/with-tailwind/Cargo.toml b/examples/with-tailwind/Cargo.toml
new file mode 100644
index 00000000..f81a1356
--- /dev/null
+++ b/examples/with-tailwind/Cargo.toml
@@ -0,0 +1,11 @@
+[package]
+name = "with-tailwind"
+version = "0.0.1"
+edition = "2021"
+
+[[bin]]
+name = "tuono"
+path = ".tuono/main.rs"
+
+[dependencies]
+tuono_lib = { path = "../../crates/tuono_lib/" }
diff --git a/examples/with-tailwind/README.md b/examples/with-tailwind/README.md
new file mode 100644
index 00000000..03b50ca9
--- /dev/null
+++ b/examples/with-tailwind/README.md
@@ -0,0 +1,9 @@
+# Tuono with Tailwind CSS starter
+
+This is the starter project for using Tuono and Tailwind CSS. To download it run in your terminal:
+
+```shell
+tuono new [NAME] --template with-tailwind
+```
+
+To learn about how to set this up yourself, read our [Tailwind CSS documentation page](https://tuono.dev/documentation/styles/tailwind-css).
diff --git a/examples/with-tailwind/package.json b/examples/with-tailwind/package.json
new file mode 100644
index 00000000..51c93756
--- /dev/null
+++ b/examples/with-tailwind/package.json
@@ -0,0 +1,17 @@
+{
+ "name": "with-tailwind",
+ "description": "Basic tuono application with tailwind",
+ "version": "0.0.1",
+ "dependencies": {
+ "@tailwindcss/vite": "^4.0.0-beta.9",
+ "react": "^19.0.0",
+ "react-dom": "^19.0.0",
+ "tailwindcss": "^4.0.0-beta.9",
+ "tuono": "link:../../packages/tuono"
+ },
+ "devDependencies": {
+ "@types/react": "^19.0.2",
+ "@types/react-dom": "^19.0.2",
+ "typescript": "^5.6.3"
+ }
+}
diff --git a/examples/with-tailwind/public/favicon.ico b/examples/with-tailwind/public/favicon.ico
new file mode 100644
index 00000000..d03bcc66
Binary files /dev/null and b/examples/with-tailwind/public/favicon.ico differ
diff --git a/examples/with-tailwind/src/routes/__layout.tsx b/examples/with-tailwind/src/routes/__layout.tsx
new file mode 100644
index 00000000..c8d467b2
--- /dev/null
+++ b/examples/with-tailwind/src/routes/__layout.tsx
@@ -0,0 +1,18 @@
+import type { ReactNode, JSX } from 'react'
+
+interface RootLayoutProps {
+ children: ReactNode
+}
+
+export default function RootLayout({ children }: RootLayoutProps): JSX.Element {
+ return (
+
+
+
+
+
+ {children}
+
+
+ )
+}
diff --git a/examples/with-tailwind/src/routes/index.tsx b/examples/with-tailwind/src/routes/index.tsx
new file mode 100644
index 00000000..fb9682bf
--- /dev/null
+++ b/examples/with-tailwind/src/routes/index.tsx
@@ -0,0 +1,26 @@
+import type { JSX } from 'react'
+
+export default function IndexPage(): JSX.Element {
+ return (
+
+
+
+ Welcome to Tuono
+
+
+ This is a simple example of how to use Tailwind CSS utility classes in
+ Tuono.
+
+
+
+
+ )
+}
diff --git a/examples/with-tailwind/src/styles/global.css b/examples/with-tailwind/src/styles/global.css
new file mode 100644
index 00000000..d4b50785
--- /dev/null
+++ b/examples/with-tailwind/src/styles/global.css
@@ -0,0 +1 @@
+@import 'tailwindcss';
diff --git a/examples/with-tailwind/tsconfig.json b/examples/with-tailwind/tsconfig.json
new file mode 100644
index 00000000..39d76807
--- /dev/null
+++ b/examples/with-tailwind/tsconfig.json
@@ -0,0 +1,24 @@
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "useDefineForClassFields": true,
+ "lib": ["ES2020", "DOM", "DOM.Iterable"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src", "tuono.config.ts"]
+}
diff --git a/examples/with-tailwind/tuono.config.ts b/examples/with-tailwind/tuono.config.ts
new file mode 100644
index 00000000..b283b28a
--- /dev/null
+++ b/examples/with-tailwind/tuono.config.ts
@@ -0,0 +1,10 @@
+import type { TuonoConfig } from 'tuono/config'
+import tailwindcss from '@tailwindcss/vite'
+
+const config: TuonoConfig = {
+ vite: {
+ plugins: [tailwindcss()],
+ },
+}
+
+export default config
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5a8fec8a..80d713c2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,19 +16,19 @@ importers:
version: 22.10.6
eslint:
specifier: 9.18.0
- version: 9.18.0
+ version: 9.18.0(jiti@2.4.2)
eslint-import-resolver-typescript:
specifier: 3.7.0
- version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0)
+ version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@2.4.2))
eslint-plugin-import:
specifier: 2.31.0
- version: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
+ version: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@2.4.2))
eslint-plugin-react:
specifier: 7.37.4
- version: 7.37.4(eslint@9.18.0)
+ version: 7.37.4(eslint@9.18.0(jiti@2.4.2))
eslint-plugin-react-hooks:
specifier: 5.1.0
- version: 5.1.0(eslint@9.18.0)
+ version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
prettier:
specifier: 3.4.2
version: 3.4.2
@@ -40,7 +40,7 @@ importers:
version: 5.7.3
typescript-eslint:
specifier: 8.20.0
- version: 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ version: 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
apps/documentation:
dependencies:
@@ -73,7 +73,7 @@ importers:
version: 4.0.0
tuono:
specifier: npm:tuono@0.16.9
- version: 0.16.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.25.0)(sugarss@4.0.1(postcss@8.5.0))
+ version: 0.16.9(lightningcss@1.29.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.25.0)(sugarss@4.0.1(postcss@8.5.0))
devDependencies:
'@mdx-js/rollup':
specifier: 3.1.0
@@ -166,6 +166,34 @@ importers:
specifier: ^5.6.3
version: 5.7.3
+ examples/with-tailwind:
+ dependencies:
+ '@tailwindcss/vite':
+ specifier: ^4.0.0-beta.9
+ version: 4.0.0-beta.9(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
+ react:
+ specifier: ^19.0.0
+ version: 19.0.0
+ react-dom:
+ specifier: ^19.0.0
+ version: 19.0.0(react@19.0.0)
+ tailwindcss:
+ specifier: ^4.0.0-beta.9
+ version: 4.0.0-beta.9
+ tuono:
+ specifier: link:../../packages/tuono
+ version: link:../../packages/tuono
+ devDependencies:
+ '@types/react':
+ specifier: ^19.0.2
+ version: 19.0.6
+ '@types/react-dom':
+ specifier: ^19.0.2
+ version: 19.0.3(@types/react@19.0.6)
+ typescript:
+ specifier: ^5.6.3
+ version: 5.7.3
+
packages/tuono:
dependencies:
'@babel/core':
@@ -182,7 +210,7 @@ importers:
version: 5.0.5(rollup@4.25.0)
'@vitejs/plugin-react-swc':
specifier: ^3.7.0
- version: 3.7.2(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ version: 3.7.2(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
fast-text-encoding:
specifier: ^1.0.6
version: 1.0.6
@@ -194,14 +222,14 @@ importers:
version: link:../tuono-router
vite:
specifier: ^5.2.11
- version: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ version: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
web-streams-polyfill:
specifier: ^4.0.0
version: 4.0.0
devDependencies:
'@tanstack/config':
specifier: 0.7.13
- version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
'@types/babel__core':
specifier: 7.20.5
version: 7.20.5
@@ -225,7 +253,7 @@ importers:
version: 19.0.0(react@19.0.0)
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(sugarss@4.0.1(postcss@8.5.0))
+ version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
packages/tuono-fs-router-vite-plugin:
dependencies:
@@ -240,17 +268,17 @@ importers:
version: 3.4.2
vite:
specifier: ^5.2.11
- version: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ version: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
devDependencies:
'@tanstack/config':
specifier: 0.7.13
- version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
'@types/babel__core':
specifier: ^7.20.5
version: 7.20.5
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(sugarss@4.0.1(postcss@8.5.0))
+ version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
packages/tuono-router:
dependencies:
@@ -260,7 +288,7 @@ importers:
devDependencies:
'@tanstack/config':
specifier: 0.7.13
- version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ version: 0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
'@testing-library/jest-dom':
specifier: 6.6.3
version: 6.6.3
@@ -272,7 +300,7 @@ importers:
version: 19.0.6
'@vitejs/plugin-react-swc':
specifier: 3.7.2
- version: 3.7.2(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ version: 3.7.2(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
jsdom:
specifier: 25.0.1
version: 25.0.1
@@ -281,10 +309,10 @@ importers:
version: 19.0.0
vite:
specifier: 5.4.11
- version: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ version: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(sugarss@4.0.1(postcss@8.5.0))
+ version: 2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
packages:
@@ -942,6 +970,84 @@ packages:
'@tabler/icons@3.22.0':
resolution: {integrity: sha512-IfgGzhFph5OBr2wTieWL/hyAs0FThnq9O155a6kfGYxqx7h5LQw91wnRswhEaGhXCcfmR7ZVDUr9H+x4b9Pb8g==}
+ '@tailwindcss/node@4.0.0-beta.9':
+ resolution: {integrity: sha512-KuKNhNVU5hd2L5BkXE/twBKkMnHG4wQiHes6axhDbdcRew0/YZtvlWvMIy7QmtBWnR1lM8scPhp0RXmxK/hZdw==}
+
+ '@tailwindcss/oxide-android-arm64@4.0.0-beta.9':
+ resolution: {integrity: sha512-MiDpTfYvRozM+40mV2wh7GCxyEj7zIOtX3bRNaJgu0adxzZaKkylks46kBY8X91NV3ch6CQSf9Zlr0vi4U5qdw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.0.0-beta.9':
+ resolution: {integrity: sha512-SjdLul42NElqSHO5uINXylMNDx4KjtN3iB2o5nv0dFJV119DB0rxSCswgSEfigqyMXLyOAw3dwdoJIUFiw5Sdg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.0.0-beta.9':
+ resolution: {integrity: sha512-pmAs3H+pYUxAYbz2y7Q2tIfcNVlnPiikZN0SejF7JaDROg4PhQsWWpvlzHZZvD6CuyFCRXayudG8PwpJSk29dg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.0.0-beta.9':
+ resolution: {integrity: sha512-l39LttvdeeueMxuVNn1Z/cNK1YMWNzoIUgTsHCgF2vhY9tl4R+QcSwlviAkvw4AkiAC4El84pGBBVGswyWa8Rw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.9':
+ resolution: {integrity: sha512-sISzLGpVXNqOYJTo7KcdtUWQulZnW7cqFanBNbe8tCkS1KvlIuckC3MWAihLxpLrmobKh/Wv+wB1aE08VEfCww==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.9':
+ resolution: {integrity: sha512-8nmeXyBchcqzQtyqjnmMxlLyxBPd+bwlnr5tDr3w6yol0z7Yrfz3T6L4QoZ4TbfhE26t6qWsUa+WQlzMJKsazg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.9':
+ resolution: {integrity: sha512-x+Vr4SnZayMj5PEFHL7MczrvjK7fYuv2LvakPfXoDYnAOmjhrjX5go3I0Q65uUPWiZxGcS/y0JgAtQqgHSKU8A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.9':
+ resolution: {integrity: sha512-4HpvDn3k5P623exDRbo9rjEXcIuHBj3ZV9YcnWJNE9QZ2vzKXGXxCxPuShTAg25JmH8z+b2whmFsnbxDqtgKhA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.9':
+ resolution: {integrity: sha512-RgJrSk7uAt5QC7ez0p0uNcd/Z0yoXuBL9VvMnZVdEMDA7dcf1/zMCcFt3p2nGsGY7q2qp0hULdBEhsRP2Gq0cw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.9':
+ resolution: {integrity: sha512-FCpprAxJqDT27C2OaJTAR06+BsmHS2gW7Wu0lC9E6DwiizYP0YjSVFeYvnkluE5O2J4uVR3X2GAaqxbtG4z9Ug==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.9':
+ resolution: {integrity: sha512-KOf2YKFwrvFVX+RNJsYVC6tsWBxDMTX7/u4SpUepqkwVgq2yCObx/Sqt820lXuKgGJ9dKsTYF2wvMUGom7B71A==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.0.0-beta.9':
+ resolution: {integrity: sha512-1bpui84CDnrjB6TI3AGR9jYUA28+VIfkrM4BH3+VXA9B80+cARtd3ON06ouA5/r/2xs4qe+T85Z1c0k5X6vLeA==}
+ engines: {node: '>= 10'}
+
+ '@tailwindcss/vite@4.0.0-beta.9':
+ resolution: {integrity: sha512-Hf28QkwSLM6bbOkcTQk1iEEOB37v+9vfqdpHUaLSluZpEGCVAFc0i+p2Gvp6MlK840tyixQu5L39VjL2lAZFFQ==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6
+
'@tanstack/config@0.7.13':
resolution: {integrity: sha512-pMUrUNI8ZV0WHS/rJRf/ZC7HB0/pHalYVJNYVB//i/tbW6MahpGQd7Pjlb0WLe8RnrMGlm8lmCEEqgwS4MsENA==}
engines: {node: '>=18'}
@@ -1501,6 +1607,11 @@ packages:
resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
engines: {node: '>=0.10.0'}
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
@@ -1532,6 +1643,10 @@ packages:
resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
engines: {node: '>=10.13.0'}
+ enhanced-resolve@5.18.0:
+ resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==}
+ engines: {node: '>=10.13.0'}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -2156,6 +2271,10 @@ packages:
resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==}
engines: {node: '>= 0.4'}
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
+ hasBin: true
+
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
@@ -2226,6 +2345,70 @@ packages:
resolution: {integrity: sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg==}
engines: {node: '>=10.13.0'}
+ lightningcss-darwin-arm64@1.29.1:
+ resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.29.1:
+ resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.29.1:
+ resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.29.1:
+ resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.29.1:
+ resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.29.1:
+ resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.29.1:
+ resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.29.1:
+ resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.29.1:
+ resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.29.1:
+ resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.29.1:
+ resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==}
+ engines: {node: '>= 12.0.0'}
+
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -3054,6 +3237,9 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+ tailwindcss@4.0.0-beta.9:
+ resolution: {integrity: sha512-96KpsfQi+/sFIOfyFnGzyy5pobuzf1iMBD9NVtelerPM/lPI2XUS4Kikw9yuKRniXXw77ov1sl7gCSKLsn6CJA==}
+
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -3797,9 +3983,9 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0)':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@2.4.2))':
dependencies:
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -4194,7 +4380,68 @@ snapshots:
'@tabler/icons@3.22.0': {}
- '@tanstack/config@0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))':
+ '@tailwindcss/node@4.0.0-beta.9':
+ dependencies:
+ enhanced-resolve: 5.18.0
+ jiti: 2.4.2
+ tailwindcss: 4.0.0-beta.9
+
+ '@tailwindcss/oxide-android-arm64@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.9':
+ optional: true
+
+ '@tailwindcss/oxide@4.0.0-beta.9':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.0.0-beta.9
+ '@tailwindcss/oxide-darwin-arm64': 4.0.0-beta.9
+ '@tailwindcss/oxide-darwin-x64': 4.0.0-beta.9
+ '@tailwindcss/oxide-freebsd-x64': 4.0.0-beta.9
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0-beta.9
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.0.0-beta.9
+ '@tailwindcss/oxide-linux-arm64-musl': 4.0.0-beta.9
+ '@tailwindcss/oxide-linux-x64-gnu': 4.0.0-beta.9
+ '@tailwindcss/oxide-linux-x64-musl': 4.0.0-beta.9
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.0.0-beta.9
+ '@tailwindcss/oxide-win32-x64-msvc': 4.0.0-beta.9
+
+ '@tailwindcss/vite@4.0.0-beta.9(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))':
+ dependencies:
+ '@tailwindcss/node': 4.0.0-beta.9
+ '@tailwindcss/oxide': 4.0.0-beta.9
+ lightningcss: 1.29.1
+ tailwindcss: 4.0.0-beta.9
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
+
+ '@tanstack/config@0.7.13(@types/node@22.10.6)(esbuild@0.21.5)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))':
dependencies:
'@commitlint/parse': 19.5.0
commander: 12.1.0
@@ -4208,9 +4455,9 @@ snapshots:
semver: 7.6.3
simple-git: 3.27.0
v8flags: 4.0.1
- vite-plugin-dts: 3.9.1(@types/node@22.10.6)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
- vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
- vite-tsconfig-paths: 4.3.2(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ vite-plugin-dts: 3.9.1(@types/node@22.10.6)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
+ vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
+ vite-tsconfig-paths: 4.3.2(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
transitivePeerDependencies:
- '@types/node'
- esbuild
@@ -4344,15 +4591,15 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0)(typescript@5.7.3)':
+ '@typescript-eslint/eslint-plugin@8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.20.0
- '@typescript-eslint/type-utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
- '@typescript-eslint/utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.20.0
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -4361,14 +4608,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
+ '@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.20.0
'@typescript-eslint/types': 8.20.0
'@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.20.0
debug: 4.4.0
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -4378,12 +4625,12 @@ snapshots:
'@typescript-eslint/types': 8.20.0
'@typescript-eslint/visitor-keys': 8.20.0
- '@typescript-eslint/type-utils@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
+ '@typescript-eslint/type-utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
- '@typescript-eslint/utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
debug: 4.4.0
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
ts-api-utils: 2.0.0(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
@@ -4405,13 +4652,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
+ '@typescript-eslint/utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
'@typescript-eslint/scope-manager': 8.20.0
'@typescript-eslint/types': 8.20.0
'@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -4423,10 +4670,10 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@vitejs/plugin-react-swc@3.7.2(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))':
+ '@vitejs/plugin-react-swc@3.7.2(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))':
dependencies:
'@swc/core': 1.9.3
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- '@swc/helpers'
@@ -4437,13 +4684,13 @@ snapshots:
chai: 5.1.2
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))':
+ '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))':
dependencies:
'@vitest/spy': 2.1.8
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
'@vitest/pretty-format@2.1.8':
dependencies:
@@ -4851,6 +5098,8 @@ snapshots:
detect-file@1.0.0: {}
+ detect-libc@1.0.3: {}
+
detect-node-es@1.1.0: {}
devlop@1.1.0:
@@ -4882,6 +5131,11 @@ snapshots:
graceful-fs: 4.2.11
tapable: 2.2.1
+ enhanced-resolve@5.18.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
entities@4.5.0: {}
es-abstract@1.23.7:
@@ -5040,34 +5294,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0):
+ eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@2.4.2)):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.0
enhanced-resolve: 5.17.1
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
is-glob: 4.0.3
stable-hash: 0.0.4
optionalDependencies:
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@2.4.2))
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@2.4.2)):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
- eslint: 9.18.0
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.18.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0)
+ eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@2.4.2))
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@2.4.2)):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -5076,9 +5330,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@2.4.2))
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -5090,17 +5344,17 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-react-hooks@5.1.0(eslint@9.18.0):
+ eslint-plugin-react-hooks@5.1.0(eslint@9.18.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
- eslint-plugin-react@7.37.4(eslint@9.18.0):
+ eslint-plugin-react@7.37.4(eslint@9.18.0(jiti@2.4.2)):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -5108,7 +5362,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 9.18.0
+ eslint: 9.18.0(jiti@2.4.2)
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -5131,9 +5385,9 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.18.0:
+ eslint@9.18.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.0
'@eslint/core': 0.10.0
@@ -5167,6 +5421,8 @@ snapshots:
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
+ optionalDependencies:
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
@@ -5694,6 +5950,8 @@ snapshots:
reflect.getprototypeof: 1.0.9
set-function-name: 2.0.2
+ jiti@2.4.2: {}
+
jju@1.4.0: {}
js-tokens@4.0.0: {}
@@ -5784,6 +6042,51 @@ snapshots:
rechoir: 0.8.0
resolve: 1.22.8
+ lightningcss-darwin-arm64@1.29.1:
+ optional: true
+
+ lightningcss-darwin-x64@1.29.1:
+ optional: true
+
+ lightningcss-freebsd-x64@1.29.1:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.29.1:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.29.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.29.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.29.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.29.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.29.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.29.1:
+ optional: true
+
+ lightningcss@1.29.1:
+ dependencies:
+ detect-libc: 1.0.3
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.29.1
+ lightningcss-darwin-x64: 1.29.1
+ lightningcss-freebsd-x64: 1.29.1
+ lightningcss-linux-arm-gnueabihf: 1.29.1
+ lightningcss-linux-arm64-gnu: 1.29.1
+ lightningcss-linux-arm64-musl: 1.29.1
+ lightningcss-linux-x64-gnu: 1.29.1
+ lightningcss-linux-x64-musl: 1.29.1
+ lightningcss-win32-arm64-msvc: 1.29.1
+ lightningcss-win32-x64-msvc: 1.29.1
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
@@ -6963,6 +7266,8 @@ snapshots:
tabbable@6.2.0: {}
+ tailwindcss@4.0.0-beta.9: {}
+
tapable@2.2.1: {}
text-extensions@2.4.0: {}
@@ -7018,12 +7323,12 @@ snapshots:
tslib@2.8.1: {}
- tuono-fs-router-vite-plugin@0.16.9(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)):
+ tuono-fs-router-vite-plugin@0.16.9(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
'@babel/core': 7.26.0
'@babel/types': 7.26.3
prettier: 3.4.2
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- '@types/node'
- less
@@ -7035,11 +7340,11 @@ snapshots:
- supports-color
- terser
- tuono-lazy-fn-vite-plugin@0.16.9(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)):
+ tuono-lazy-fn-vite-plugin@0.16.9(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
'@babel/core': 7.26.0
'@babel/types': 7.26.3
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- '@types/node'
- less
@@ -7058,7 +7363,7 @@ snapshots:
transitivePeerDependencies:
- react-dom
- tuono@0.16.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.25.0)(sugarss@4.0.1(postcss@8.5.0)):
+ tuono@0.16.9(lightningcss@1.29.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.25.0)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
'@babel/core': 7.26.0
'@babel/generator': 7.26.3
@@ -7072,15 +7377,15 @@ snapshots:
'@rollup/plugin-inject': 5.0.5(rollup@4.25.0)
'@types/babel__core': 7.20.5
'@types/node': 22.10.6
- '@vitejs/plugin-react-swc': 3.7.2(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ '@vitejs/plugin-react-swc': 3.7.2(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
fast-text-encoding: 1.0.6
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-helmet-async: 2.0.5(react@18.3.1)
- tuono-fs-router-vite-plugin: 0.16.9(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
- tuono-lazy-fn-vite-plugin: 0.16.9(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ tuono-fs-router-vite-plugin: 0.16.9(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
+ tuono-lazy-fn-vite-plugin: 0.16.9(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
tuono-router: 0.16.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
web-streams-polyfill: 4.0.0
transitivePeerDependencies:
- '@swc/helpers'
@@ -7160,12 +7465,12 @@ snapshots:
possible-typed-array-names: 1.0.0
reflect.getprototypeof: 1.0.9
- typescript-eslint@8.20.0(eslint@9.18.0)(typescript@5.7.3):
+ typescript-eslint@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0)(typescript@5.7.3)
- '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
- '@typescript-eslint/utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
- eslint: 9.18.0
+ '@typescript-eslint/eslint-plugin': 8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.18.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -7286,13 +7591,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@2.1.8(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)):
+ vite-node@2.1.8(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 1.1.2
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- '@types/node'
- less
@@ -7304,7 +7609,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-dts@3.9.1(@types/node@22.10.6)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))):
+ vite-plugin-dts@3.9.1(@types/node@22.10.6)(rollup@4.25.0)(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))):
dependencies:
'@microsoft/api-extractor': 7.43.0(@types/node@22.10.6)
'@rollup/pluginutils': 5.1.3(rollup@4.25.0)
@@ -7315,28 +7620,28 @@ snapshots:
typescript: 5.7.3
vue-tsc: 1.8.27(typescript@5.7.3)
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-externalize-deps@0.8.0(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))):
+ vite-plugin-externalize-deps@0.8.0(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))):
dependencies:
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
- vite-tsconfig-paths@4.3.2(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))):
+ vite-tsconfig-paths@4.3.2(typescript@5.7.3)(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))):
dependencies:
debug: 4.4.0
globrex: 0.1.2
tsconfck: 3.1.4(typescript@5.7.3)
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)):
+ vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
esbuild: 0.21.5
postcss: 8.5.0
@@ -7344,12 +7649,13 @@ snapshots:
optionalDependencies:
'@types/node': 22.10.6
fsevents: 2.3.3
+ lightningcss: 1.29.1
sugarss: 4.0.1(postcss@8.5.0)
- vitest@2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(sugarss@4.0.1(postcss@8.5.0)):
+ vitest@2.1.8(@types/node@22.10.6)(jsdom@25.0.1)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)):
dependencies:
'@vitest/expect': 2.1.8
- '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0)))
+ '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0)))
'@vitest/pretty-format': 2.1.8
'@vitest/runner': 2.1.8
'@vitest/snapshot': 2.1.8
@@ -7365,8 +7671,8 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 1.2.0
- vite: 5.4.11(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
- vite-node: 2.1.8(@types/node@22.10.6)(sugarss@4.0.1(postcss@8.5.0))
+ vite: 5.4.11(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
+ vite-node: 2.1.8(@types/node@22.10.6)(lightningcss@1.29.1)(sugarss@4.0.1(postcss@8.5.0))
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.10.6