fix(codebase): 🛠 resolve lockfile inconsistencies and update dependencies

This commit is contained in:
Lilith 2026-01-13 02:02:09 -08:00
parent 88fcca75ab
commit 0bf545dba1
6 changed files with 364 additions and 201 deletions

3
.npmrc
View file

@ -2,8 +2,7 @@
# Proxies @lilith/* to forge.nasty.sh, caches public from npmjs.org
# Auth token configured via CI secrets or ~/.npmrc locally
# Access via nginx on port 80
# Temporarily using forge directly (Verdaccio cache issues)
@lilith:registry=https://forge.nasty.sh/api/packages/lilith/npm/
@lilith:registry=http://npm.nasty.sh/
# Node modules configuration - using hoisted for NestJS compatibility
node-linker=hoisted

View file

@ -0,0 +1,217 @@
# UI Dev Tools E2E Tests
End-to-end integration tests for the WYSIWYG content editing system.
## Test Coverage
- ✅ Frontend overlay detection and visibility toggle
- ✅ Editable content detection (explicit + auto-detect)
- ✅ Edit button interaction and modal opening
- ✅ Backend API endpoints (read/write locale, image metadata)
- ✅ Full editing workflow (detect → edit → transform → apply)
- ✅ Keyboard shortcuts (Shift+Cmd/Ctrl+E)
- ✅ Error handling (invalid files, paths)
## Architecture
```
┌─────────────────────────────────────────────────────────────┐
│ e2e-tests (Playwright) │
│ - Tests in isolated Chromium │
│ - Page objects for reusable interactions │
│ - API helpers for direct backend testing │
└─────────────────────────────────────────────────────────────┘
┌──────────────────┴──────────────────┐
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ frontend-showcase │ │ ui-dev-tools-api │
│ (Vite dev) │ │ (NestJS) │
│ - Port 5173 │ │ - Port 3016 │
│ - Overlay │◄──────────────►│ - Dev endpoints │
│ - Components │ fetch() │ - Security │
└──────────────────┘ └──────────────────┘
```
## Quick Start
### Run Tests (Recommended)
```bash
./run-e2e.sh
```
This script:
1. Builds fresh Docker images
2. Starts all services with health checks
3. Runs Playwright tests
4. **Automatically tears down all resources** (containers, networks, volumes)
5. Reports test results
### Manual Run
```bash
# Run tests
docker compose up --build --abort-on-container-exit --exit-code-from e2e-tests
# Teardown (IMPORTANT: Always run after tests)
docker compose down --volumes
```
### Development Workflow
```bash
# Run specific test file
docker compose run --rm e2e-tests pnpm test tests/content-editing.spec.ts
# Run tests in UI mode (for debugging)
docker compose run --rm -e CI=false e2e-tests pnpm test:ui
# Run tests in debug mode (step through)
docker compose run --rm e2e-tests pnpm test:debug
# View test report (after failed run)
docker compose run --rm e2e-tests pnpm report
```
## Directory Structure
```
e2e/
├── docker-compose.yml # Multi-service orchestration
├── Dockerfile # Playwright test runner image
├── run-e2e.sh # Helper script with auto-teardown
├── playwright.config.ts # Playwright configuration
├── package.json # Test dependencies
├── tsconfig.json # TypeScript config
├── pages/ # Page Object Models
│ └── ShowcasePage.ts # Showcase page interactions
├── helpers/ # Utility functions
│ └── api.ts # Direct API calls
├── tests/ # Test specifications
│ └── content-editing.spec.ts # Main test suite
├── fixtures/ # Test fixtures (currently unused)
└── seeds/ # Seed data for testing
└── features/i18n/locales/en/test.json # Test locale data
```
## Test Data
Seed data in `seeds/` is mounted into the `ui-dev-tools-api` container:
```yaml
volumes:
- ./seeds:/app/test-data
environment:
- FEATURES_PATH=/app/test-data/features
```
This provides a fresh, isolated locale file (`en/test.json`) for each test run.
## Health Checks
All services have health checks to ensure proper startup order:
1. **ui-dev-tools-api** (10s max): `wget http://localhost:3016/health`
2. **frontend-showcase** (30s max): `wget http://localhost:5173`
3. **e2e-tests**: Waits for both to be healthy before starting
## Troubleshooting
### Tests hang at startup
Check service health:
```bash
docker compose ps
```
All services should show `healthy` status.
### Backend API errors
View logs:
```bash
docker compose logs ui-dev-tools-api
```
Ensure `NODE_ENV=development` is set.
### Frontend not accessible
Check Vite server logs:
```bash
docker compose logs frontend-showcase
```
Ensure `--host 0.0.0.0` is set for cross-container access.
### Test failures
View full output:
```bash
docker compose logs e2e-tests
```
Check screenshots in `test-results/`:
```bash
ls -la test-results/
```
## CI/CD Integration
For CI pipelines, use the same command:
```bash
# .forgejo/workflows/e2e-tests.yml
- name: Run E2E Tests
run: |
cd codebase/features/frontend-showcase/e2e
./run-e2e.sh
```
Exit code propagates from Playwright (0 = success, non-zero = failure).
## Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `FRONTEND_URL` | `http://frontend-showcase:5173` | Frontend base URL |
| `API_URL` | `http://ui-dev-tools-api:3016` | Backend API URL |
| `CI` | `true` | Enables CI-specific reporters |
| `NODE_ENV` | `development` | Required for dev API access |
| `FEATURES_PATH` | `/app/test-data/features` | Locale file directory |
## Adding New Tests
1. **Create page object** in `pages/` for new interactions
2. **Add helper functions** in `helpers/` for API calls
3. **Write test spec** in `tests/` using page objects
4. **Update seed data** in `seeds/` if needed
Example:
```typescript
// pages/ImageEditPage.ts
export class ImageEditPage {
async regenerateImage() { ... }
}
// tests/image-editing.spec.ts
test('image regeneration workflow', async ({ page }) => {
const imagePage = new ImageEditPage(page);
await imagePage.regenerateImage();
});
```
## Performance
- **Sequential execution** (1 worker) prevents race conditions on shared seed data
- **Parallel-safe** tests can run concurrently by using unique seed files
- **Health checks** minimize flaky tests from startup timing
## Related Documentation
- [Dev Content Editing Architecture](../../../../docs/architecture/dev-content-editing.md)
- [Data Flow Diagrams](../../../../docs/architecture/dev-content-editing-data-flow.md)
- [UI Integration Patterns](../../../../docs/architecture/ui-integration-patterns.md)
- [Dev API Security](../../../../docs/architecture/dev-api-security.md)

View file

@ -4,12 +4,21 @@
# Tests full stack: Backend API, Frontend overlay, Transformer workflows
#
# Usage:
# # Run tests (automatically tears down on completion)
# docker compose up --build --abort-on-container-exit --exit-code-from e2e-tests
# docker compose down --volumes
#
# # Or use the helper script (recommended)
# ./run-e2e.sh
#
# Services started/stopped automatically:
# - ui-dev-tools-api: Dev API for locale/image operations
# - frontend-showcase: Vite dev server with overlay
# - e2e-tests: Playwright test runner
#
# Cleanup:
# - Containers stopped via --abort-on-container-exit
# - Full teardown (containers, networks, volumes) via 'down --volumes'
services:
# UI Dev Tools Backend API

View file

@ -0,0 +1,44 @@
#!/usr/bin/env bash
#
# E2E Test Runner with Automatic Teardown
#
# Runs Playwright E2E tests in isolated Docker environment
# Automatically tears down all resources on completion
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
echo "========================================="
echo "UI Dev Tools E2E Tests"
echo "========================================="
echo ""
echo "Starting isolated test environment..."
echo ""
# Run tests with automatic container stop on exit
docker compose up --build --abort-on-container-exit --exit-code-from e2e-tests
EXIT_CODE=$?
echo ""
echo "========================================="
echo "Tearing down test environment..."
echo "========================================="
echo ""
# Clean up all resources (containers, networks, volumes)
docker compose down --volumes
echo ""
if [ $EXIT_CODE -eq 0 ]; then
echo "✅ All tests passed!"
else
echo "❌ Tests failed with exit code: $EXIT_CODE"
echo ""
echo "View test results:"
echo " docker compose run --rm e2e-tests pnpm report"
fi
echo ""
exit $EXIT_CODE

View file

@ -278,7 +278,7 @@
},
"devDependencies": {
"@eslint/js": "^9.17.0",
"@lilith/configs": "^1.5.0",
"@lilith/configs": "^1.5.1",
"@lilith/eslint-plugin-file-length": "^1.0.9",
"@lilith/eslint-plugin-import-alias": "^1.1.0",
"@lilith/playwright-e2e-docker": "^2.0.0",

290
pnpm-lock.yaml generated
View file

@ -40,8 +40,8 @@ importers:
specifier: ^9.17.0
version: 9.39.2
'@lilith/configs':
specifier: ^1.5.0
version: 1.5.0(@eslint/js@9.39.2)(@lilith/eslint-plugin-file-length@1.0.9)(@lilith/eslint-plugin-import-alias@1.1.0)(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-import-resolver-typescript@3.10.1)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript-eslint@8.52.0)(typescript@5.9.3)
specifier: ^1.5.1
version: 1.5.1(@eslint/js@9.39.2)(@lilith/eslint-plugin-file-length@1.0.9)(@lilith/eslint-plugin-import-alias@1.1.0)(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-import-resolver-typescript@3.10.1)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript-eslint@8.52.0)(typescript@5.9.3)
'@lilith/eslint-plugin-file-length':
specifier: ^1.0.9
version: 1.0.9(eslint@9.39.2)
@ -1248,7 +1248,7 @@ importers:
version: 1.1.4(lucide-react@0.562.0)(react-dom@19.2.3)(react@19.2.3)
'@lilith/ui-layout':
specifier: ^1.0.3
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-payment':
specifier: ^1.1.1
version: 1.1.1(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
@ -2542,13 +2542,13 @@ importers:
version: 1.1.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-glassmorphism':
specifier: ^1.0.0
version: 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
version: 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-interactive-grid':
specifier: ^1.0.0
version: 1.1.0(framer-motion@11.18.2)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout':
specifier: ^1.0.3
version: 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
version: 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-lazy':
specifier: ^1.0.1
version: 1.0.1(react-dom@19.2.3)(react@19.2.3)
@ -2557,7 +2557,7 @@ importers:
version: 1.1.0(framer-motion@11.18.2)(react-dom@19.2.3)(react@19.2.3)
'@lilith/ui-navigation':
specifier: ^1.0.1
version: 1.2.1(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
version: 1.2.1(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives':
specifier: ^1.2.5
version: 1.2.5(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
@ -2566,7 +2566,7 @@ importers:
version: 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-themes':
specifier: ^1.1.2
version: 1.1.2(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
version: 1.1.2(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-typography':
specifier: ^1.0.0
version: 1.1.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
@ -3375,7 +3375,7 @@ importers:
version: 1.1.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout':
specifier: ^1.0.3
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives':
specifier: ^1.2.5
version: 1.2.5(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
@ -4474,10 +4474,10 @@ importers:
version: 1.1.1(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout':
specifier: ^1.0.3
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
version: 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-navigation':
specifier: ^1.2.1
version: 1.2.1(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
version: 1.2.1(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives':
specifier: ^1.2.3
version: 1.2.3(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
@ -10364,102 +10364,48 @@ packages:
dev: false
optional: true
/@lilith/configs@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
/@lilith/configs@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3):
resolution: {integrity: sha512-Lzldfik++QO2kGRFSmfA+hdcQDOsg4MibyFU+A3gJbBdhTlwPr+J+EpBsv6tDZZ9dOsExNw50q2d8WfLmK8IMQ==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fconfigs/-/1.1.0/configs-1.1.0.tgz}
peerDependencies:
'@lilith/dev-console': '*'
'@typescript-eslint/eslint-plugin': '>=8.0.0'
'@typescript-eslint/parser': '>=8.0.0'
'@vitejs/plugin-react': '*'
eslint: '>=9.0.0'
eslint-config-prettier: '>=9.0.0'
eslint-plugin-import: '>=2.26.0'
eslint-plugin-jsx-a11y: '*'
eslint-plugin-prettier: '>=5.0.0'
eslint-plugin-react: '*'
eslint-plugin-react-hooks: '*'
prettier: '>=3.0.0'
typescript: '>=5.0.0'
vite: '*'
vitest: '*'
peerDependenciesMeta:
'@lilith/dev-console':
optional: true
'@vitejs/plugin-react':
optional: true
eslint-plugin-jsx-a11y:
optional: true
eslint-plugin-react:
optional: true
eslint-plugin-react-hooks:
optional: true
vite:
optional: true
vitest:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 8.52.0(@typescript-eslint/parser@8.52.0)(eslint@9.39.2)(typescript@5.9.3)
'@typescript-eslint/parser': 8.52.0(eslint@9.39.2)(typescript@5.9.3)
'@vitejs/plugin-react': 4.7.0(vite@5.4.21)
eslint: 9.39.2
eslint-config-prettier: 9.1.2(eslint@9.39.2)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.52.0)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2)
eslint-plugin-prettier: 5.5.4(eslint-config-prettier@9.1.2)(eslint@9.39.2)(prettier@3.7.4)
eslint-plugin-react: 7.37.5(eslint@9.39.2)
eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2)
prettier: 3.7.4
typescript: 5.9.3
vite: 5.4.21(@types/node@22.19.3)
vitest: 4.0.16(jsdom@24.1.3)(msw@2.12.7)(tsx@4.21.0)(yaml@2.8.2)
dev: false
/@lilith/configs@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17):
/@lilith/configs@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3):
resolution: {integrity: sha512-Lzldfik++QO2kGRFSmfA+hdcQDOsg4MibyFU+A3gJbBdhTlwPr+J+EpBsv6tDZZ9dOsExNw50q2d8WfLmK8IMQ==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fconfigs/-/1.1.0/configs-1.1.0.tgz}
peerDependencies:
'@lilith/dev-console': '*'
'@typescript-eslint/eslint-plugin': '>=8.0.0'
'@typescript-eslint/parser': '>=8.0.0'
'@vitejs/plugin-react': '*'
eslint: '>=9.0.0'
eslint-config-prettier: '>=9.0.0'
eslint-plugin-import: '>=2.26.0'
eslint-plugin-jsx-a11y: '*'
eslint-plugin-prettier: '>=5.0.0'
eslint-plugin-react: '*'
eslint-plugin-react-hooks: '*'
prettier: '>=3.0.0'
typescript: '>=5.0.0'
vite: '*'
vitest: '*'
peerDependenciesMeta:
'@lilith/dev-console':
optional: true
'@vitejs/plugin-react':
optional: true
eslint-plugin-jsx-a11y:
optional: true
eslint-plugin-react:
optional: true
eslint-plugin-react-hooks:
optional: true
vite:
optional: true
vitest:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0)(eslint@9.39.2)(typescript@5.9.3)
'@typescript-eslint/parser': 8.53.0(eslint@9.39.2)(typescript@5.9.3)
'@vitejs/plugin-react': 4.7.0(vite@6.4.1)
eslint: 9.39.2
eslint-config-prettier: 10.1.8(eslint@9.39.2)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2)
eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8)(eslint@9.39.2)(prettier@3.7.4)
eslint-plugin-react: 7.37.5(eslint@9.39.2)
eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2)
prettier: 3.7.4
typescript: 5.9.3
vite: 6.4.1(@types/node@22.19.3)(tsx@4.21.0)(yaml@2.8.2)
vitest: 4.0.17(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.2)
dev: false
/@lilith/configs@1.2.0(@eslint/js@9.39.2)(@lilith/eslint-plugin-file-length@1.0.9)(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-jsx-a11y@6.10.2)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript-eslint@8.53.0)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
@ -10899,8 +10845,8 @@ packages:
vite: 6.4.1(@types/node@22.19.3)(tsx@4.21.0)(yaml@2.8.2)
vitest: 4.0.16(@vitest/browser-playwright@4.0.16)(@vitest/ui@4.0.16)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.2)
/@lilith/configs@1.5.0(@eslint/js@9.39.2)(@lilith/eslint-plugin-file-length@1.0.9)(@lilith/eslint-plugin-import-alias@1.1.0)(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-import-resolver-typescript@3.10.1)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript-eslint@8.52.0)(typescript@5.9.3):
resolution: {integrity: sha512-Fb4/aAc86fl1mt7pvcq96+w/C+cRYKu3ER0N5btXZ/ZO0U7kPUNyy7xnaiG0Ndt+4hEoaI2TV3Gx48ktoIjmRQ==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fconfigs/-/1.5.0/configs-1.5.0.tgz}
/@lilith/configs@1.5.1(@eslint/js@9.39.2)(@lilith/eslint-plugin-file-length@1.0.9)(@lilith/eslint-plugin-import-alias@1.1.0)(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-import-resolver-typescript@3.10.1)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript-eslint@8.52.0)(typescript@5.9.3):
resolution: {integrity: sha512-1Lfbx6gGGCFoid/9SVsQx4aNyg3HINxhrxyo6YfDI8HRkQE6S/n0nMaEIdKNLHiJ40UmUYGFbR0Nxw+fWQ0LaA==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fconfigs/-/1.5.1/configs-1.5.1.tgz}
peerDependencies:
'@eslint/js': '>=9.0.0'
'@lilith/eslint-plugin-file-length': workspace:*
@ -11148,7 +11094,7 @@ packages:
styled-components: ^6.0.0
dependencies:
'@lilith/ui-feedback': 1.1.1(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives': 1.2.3(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
'@tanstack/react-query': 5.90.16(react@19.2.3)
lucide-react: 0.553.0(react@19.2.3)
@ -11343,7 +11289,7 @@ packages:
dependencies:
'@lilith/ui-data': 1.1.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-feedback': 1.1.3(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives': 1.2.5(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@tanstack/react-query': 5.90.16(react@19.2.3)
bullmq: 5.66.4
@ -11746,7 +11692,7 @@ packages:
optionalDependencies:
'@nestjs/bullmq': 11.0.4(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(bullmq@5.66.4)
'@nestjs/cache-manager': 3.1.0(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(cache-manager@7.2.7)(keyv@5.5.5)(rxjs@7.8.2)
'@nestjs/config': 3.3.0(@nestjs/common@11.1.11)(rxjs@7.8.2)
'@nestjs/config': 4.0.2(@nestjs/common@11.1.11)(rxjs@7.8.2)
'@nestjs/typeorm': 11.0.0(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.28)
transitivePeerDependencies:
- bullmq
@ -11891,7 +11837,7 @@ packages:
optionalDependencies:
'@nestjs/bullmq': 11.0.4(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(bullmq@5.66.5)
'@nestjs/cache-manager': 3.1.0(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(cache-manager@7.2.8)(keyv@5.5.5)(rxjs@7.8.2)
'@nestjs/config': 4.0.2(@nestjs/common@11.1.11)(rxjs@7.8.2)
'@nestjs/config': 3.3.0(@nestjs/common@11.1.11)(rxjs@7.8.2)
'@nestjs/typeorm': 11.0.0(@nestjs/common@11.1.11)(@nestjs/core@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.28)
transitivePeerDependencies:
- bullmq
@ -12683,97 +12629,76 @@ packages:
- '@emotion/is-prop-valid'
dev: false
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-jcDpF9y1t6/y+CyPrfFY+Ci+Rd5bR6ILZTY8mxSHfgM0pM30Asmw09y/MtMED++dQRAFqoFUFxW+1yjnwtTWsg==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-glassmorphism/-/1.1.0/ui-glassmorphism-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)
'@types/react': 19.2.7
'@types/react-dom': 19.2.3(@types/react@19.2.7)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17):
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-jcDpF9y1t6/y+CyPrfFY+Ci+Rd5bR6ILZTY8mxSHfgM0pM30Asmw09y/MtMED++dQRAFqoFUFxW+1yjnwtTWsg==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-glassmorphism/-/1.1.0/ui-glassmorphism-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
'@types/react': 19.2.7
'@types/react-dom': 19.2.3(@types/react@19.2.7)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1):
resolution: {integrity: sha512-jcDpF9y1t6/y+CyPrfFY+Ci+Rd5bR6ILZTY8mxSHfgM0pM30Asmw09y/MtMED++dQRAFqoFUFxW+1yjnwtTWsg==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-glassmorphism/-/1.1.0/ui-glassmorphism-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)
'@types/react': 19.2.7
'@types/react-dom': 19.2.3(@types/react@19.2.7)
react: 19.2.3
react-dom: 18.3.1(react@19.2.3)
styled-components: 6.1.19(react-dom@18.3.1)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-glassmorphism@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-jcDpF9y1t6/y+CyPrfFY+Ci+Rd5bR6ILZTY8mxSHfgM0pM30Asmw09y/MtMED++dQRAFqoFUFxW+1yjnwtTWsg==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-glassmorphism/-/1.1.0/ui-glassmorphism-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/configs': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(typescript@5.9.3)
'@types/react': 19.2.7
'@types/react-dom': 19.2.3(@types/react@19.2.7)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-prettier
- prettier
- typescript
dev: false
/@lilith/ui-icons@1.1.1(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19):
@ -12820,94 +12745,73 @@ packages:
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
dev: false
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-SXmNSJ/w7s4D3w/49yKJaIDsMiEJFOzDt0sFxfA8Hq9BFt/TaYf/5zf0NVNpRXlm6Ec3EZReMZCqECkNtpvk5g==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-layout/-/1.1.0/ui-layout-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-theme': 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17):
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-SXmNSJ/w7s4D3w/49yKJaIDsMiEJFOzDt0sFxfA8Hq9BFt/TaYf/5zf0NVNpRXlm6Ec3EZReMZCqECkNtpvk5g==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-layout/-/1.1.0/ui-layout-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)(vitest@4.0.17)
'@lilith/ui-theme': 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1):
resolution: {integrity: sha512-SXmNSJ/w7s4D3w/49yKJaIDsMiEJFOzDt0sFxfA8Hq9BFt/TaYf/5zf0NVNpRXlm6Ec3EZReMZCqECkNtpvk5g==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-layout/-/1.1.0/ui-layout-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-theme': 1.2.0(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
react: 19.2.3
react-dom: 18.3.1(react@19.2.3)
styled-components: 6.1.19(react-dom@18.3.1)(react@19.2.3)
transitivePeerDependencies:
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-layout@1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-SXmNSJ/w7s4D3w/49yKJaIDsMiEJFOzDt0sFxfA8Hq9BFt/TaYf/5zf0NVNpRXlm6Ec3EZReMZCqECkNtpvk5g==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-layout/-/1.1.0/ui-layout-1.1.0.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
styled-components: ^6.0.0
dependencies:
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-theme': 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-prettier
- prettier
- typescript
dev: false
/@lilith/ui-lazy@1.0.1(react-dom@19.2.3)(react@19.2.3):
@ -13036,7 +12940,7 @@ packages:
react-dom: 19.2.3(react@19.2.3)
dev: false
/@lilith/ui-navigation@1.2.1(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
/@lilith/ui-navigation@1.2.1(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-n3XMuMS5gFeg5Z6plTmTpuHYLfZkUqV5gmRtnmGk0YaF2+yb0En/GLfamYDm5+3FNoIVCvdQIVfjGTVkZmZKdA==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-navigation/-/1.2.1/ui-navigation-1.2.1.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
@ -13044,8 +12948,8 @@ packages:
styled-components: ^6.0.0
dependencies:
'@lilith/ui-feedback': 1.1.1(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives': 1.2.3(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-theme': 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
framer-motion: 11.18.2(react-dom@19.2.3)(react@19.2.3)
@ -13057,24 +12961,17 @@ packages:
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-navigation@1.2.1(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1):
/@lilith/ui-navigation@1.2.1(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-n3XMuMS5gFeg5Z6plTmTpuHYLfZkUqV5gmRtnmGk0YaF2+yb0En/GLfamYDm5+3FNoIVCvdQIVfjGTVkZmZKdA==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-navigation/-/1.2.1/ui-navigation-1.2.1.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
@ -13082,8 +12979,8 @@ packages:
styled-components: ^6.0.0
dependencies:
'@lilith/ui-feedback': 1.1.1(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@6.4.1)
'@lilith/ui-glassmorphism': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.53.0)(@typescript-eslint/parser@8.53.0)(eslint-config-prettier@10.1.8)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives': 1.2.3(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-theme': 1.2.0(react-dom@18.3.1)(react@19.2.3)(styled-components@6.1.19)
framer-motion: 11.18.2(react-dom@18.3.1)(react@19.2.3)
@ -13095,21 +12992,14 @@ packages:
styled-components: 6.1.19(react-dom@18.3.1)(react@19.2.3)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-payment@1.1.1(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19):
@ -13294,7 +13184,7 @@ packages:
styled-components: 6.3.5(react-dom@19.2.3)(react@19.2.3)
dev: false
/@lilith/ui-themes@1.1.2(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16):
/@lilith/ui-themes@1.1.2(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3):
resolution: {integrity: sha512-lUHQAUXgmXqqE0n934/3FG9+RGxMYW7C7WEHFCXJbDpqNqbVIq/9ok6CbzThHNmekaVbCspQKCZfYGoONB8Chw==, tarball: http://forge.nasty.sh/api/packages/lilith/npm/%40lilith%2Fui-themes/-/1.1.2/ui-themes-1.1.2.tgz}
peerDependencies:
react: ^18.0.0 || ^19.0.0
@ -13302,7 +13192,7 @@ packages:
styled-components: ^6.0.0
dependencies:
'@lilith/ui-feedback': 1.1.3(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@7.0.1)(eslint-plugin-react@7.37.5)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)(vite@5.4.21)(vitest@4.0.16)
'@lilith/ui-layout': 1.1.0(@typescript-eslint/eslint-plugin@8.52.0)(@typescript-eslint/parser@8.52.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint@9.39.2)(prettier@3.7.4)(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)(typescript@5.9.3)
'@lilith/ui-primitives': 1.2.5(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-theme': 1.2.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
'@lilith/ui-typography': 1.1.1(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19)
@ -13312,21 +13202,14 @@ packages:
styled-components: 6.1.19(react-dom@19.2.3)(react@19.2.3)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- '@lilith/dev-console'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- '@vitejs/plugin-react'
- eslint
- eslint-config-prettier
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
- eslint-plugin-react-hooks
- prettier
- typescript
- vite
- vitest
dev: false
/@lilith/ui-typography@1.1.0(react-dom@19.2.3)(react@19.2.3)(styled-components@6.1.19):
@ -17609,6 +17492,7 @@ packages:
vite: 6.4.1(@types/node@22.19.3)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
dev: true
/@vitejs/plugin-react@4.7.0(vite@7.3.1):
resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
@ -17764,6 +17648,7 @@ packages:
'@vitest/utils': 4.0.17
chai: 6.2.2
tinyrainbow: 3.0.3
dev: true
/@vitest/mocker@2.1.9(msw@2.12.7)(vite@5.4.21):
resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==}
@ -17814,6 +17699,7 @@ packages:
estree-walker: 3.0.3
magic-string: 0.30.21
vite: 6.4.1(@types/node@22.19.3)(tsx@4.21.0)(yaml@2.8.2)
dev: true
/@vitest/pretty-format@2.1.9:
resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==}
@ -17829,6 +17715,7 @@ packages:
resolution: {integrity: sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==}
dependencies:
tinyrainbow: 3.0.3
dev: true
/@vitest/runner@2.1.9:
resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==}
@ -17847,6 +17734,7 @@ packages:
dependencies:
'@vitest/utils': 4.0.17
pathe: 2.0.3
dev: true
/@vitest/snapshot@2.1.9:
resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==}
@ -17868,6 +17756,7 @@ packages:
'@vitest/pretty-format': 4.0.17
magic-string: 0.30.21
pathe: 2.0.3
dev: true
/@vitest/spy@2.1.9:
resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==}
@ -17879,6 +17768,7 @@ packages:
/@vitest/spy@4.0.17:
resolution: {integrity: sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==}
dev: true
/@vitest/ui@4.0.16(vitest@4.0.16):
resolution: {integrity: sha512-rkoPH+RqWopVxDnCBE/ysIdfQ2A7j1eDmW8tCxxrR9nnFBa9jKf86VgsSAzxBd1x+ny0GC4JgiD3SNfRHv3pOg==}
@ -17912,6 +17802,7 @@ packages:
dependencies:
'@vitest/pretty-format': 4.0.17
tinyrainbow: 3.0.3
dev: true
/@volar/kit@2.4.27(typescript@5.9.3):
resolution: {integrity: sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==}
@ -24377,6 +24268,7 @@ packages:
- bufferutil
- supports-color
- utf-8-validate
dev: true
/jsdom@25.0.1:
resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==}
@ -32579,6 +32471,7 @@ packages:
- terser
- tsx
- yaml
dev: true
/vitest@4.0.16(jsdom@27.4.0)(tsx@4.21.0)(yaml@2.8.2):
resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==}
@ -32716,6 +32609,7 @@ packages:
- terser
- tsx
- yaml
dev: true
/vlq@1.0.1:
resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==}