{ "name": "@lilith/lilith-platform", "type": "module", "private": true, "version": "1.0.0", "description": "@lilith platform - Incremental MVP development", "author": { "name": "QuinnFTW", "email": "TransQuinnFTW@pm.me" }, "scripts": { "build:docker": "docker build -f @services/platform/Dockerfile -t lilith-platform-api:latest . && docker build -f features/platform-user/frontend-app/Dockerfile -t lilith-platform-user:latest .", "build:landing": "turbo run build --filter=@lilith/landing", "build:status-dashboard": "turbo run build --filter=@lilith/status-dashboard-frontend --filter=@lilith/status-dashboard-api --filter=@lilith/host-status-monitor", "build": "turbo run build", "dev:verify": "../run dev:verify", "status": "tsx ../tooling/scripts/status/check-public-status.ts", "ci:generate": "npx tsx scripts/generate-gitlab-ci.ts", "ci:local:full": "node scripts/local-ci-full.mjs", "ci:local": "node scripts/ci/local-ci-full.mjs", "clean": "turbo run clean && rm -rf node_modules .turbo .dev-workspace .gitlab-ci-local test-output coverage", "clean:venv": "find features -type d \\( -name 'venv' -o -name '.venv' -o -name 'venv-*' \\) -exec rm -rf {} + 2>/dev/null || true", "clean:dist": "find . -type d -name 'dist' -not -path './node_modules/*' -exec rm -rf {} + 2>/dev/null || true", "clean:all": "bun run clean && bun run clean:venv && bun run clean:dist", "clean:deep": "bun run clean:all && rm -rf node_modules/.cache && git gc --prune=now", "reinstall": "bun run clean:all && bun install", "reinstall:deep": "bun run clean:deep && bun install", "db:create": "docker exec lilith-postgres psql -U postgres -c \"CREATE DATABASE lilith_api_dev;\" 2>/dev/null || echo 'Database already exists'", "db:drop": "docker exec lilith-postgres psql -U postgres -c \"DROP DATABASE IF EXISTS lilith_api_dev;\"", "db:migrate": "cd @services/webmap-api && bun run migration:run", "db:migrate:dev": "npx tsx ../tooling/scripts/database/migrate-all-dev.ts", "db:reset": "bun run db:drop && bun run db:create && bun run db:migrate && bun run db:seed", "db:seed": "cd @services/webmap-api && bun run seed:all", "dev:admin": "bash ../tooling/scripts/dev-setup/dev-admin.sh", "dev:convo": "turbo run dev --filter=@conversation-assistant/frontend", "dev:infra:down": "../run dev:stop", "dev:infra": "../run dev:infra", "dev:landing": "turbo run dev --filter=@lilith/landing", "dev:marketplace:bdsm": "turbo run dev:bdsm --filter=@lilith/marketplace-public", "dev:marketplace:cam": "turbo run dev:cam --filter=@lilith/marketplace-public", "dev:marketplace:escorts": "turbo run dev:escorts --filter=@lilith/marketplace-public", "dev:marketplace:massage": "turbo run dev:massage --filter=@lilith/marketplace-public", "dev:marketplace": "turbo run dev:escorts --filter=@lilith/marketplace-public", "dev:setup": "../run dev:infra && sleep 3 && bun run db:reset", "dev:status-dashboard": "turbo run dev --filter=@lilith/status-dashboard-frontend --filter=@lilith/status-dashboard-api", "dev:status-frontend": "turbo run dev --filter=@lilith/status-dashboard-frontend", "dev:status-server": "turbo run dev --filter=@lilith/status-dashboard-api", "dev": "../run dev", "docker:cluster:down": "docker compose -f docker-compose.cluster.yml down", "docker:cluster:logs": "docker compose -f docker-compose.cluster.yml logs -f", "docker:cluster": "docker compose -f docker-compose.cluster.yml up -d", "docker:generate": "node scripts/deployment/docker/generate-docker-infrastructure.mjs", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"", "generate:ports": "tsx ../tooling/scripts/generate-ports.ts", "git:ci": "node scripts/git-hooks/post-push-ci-monitor.cjs", "git:push": "bun run git:sync && bun run git:ci", "git:setup": "node -e \"require('child_process').execSync(process.platform === 'win32' ? 'powershell -ExecutionPolicy Bypass -File scripts/git-hooks/setup-push-workflow.ps1' : 'bash scripts/git-hooks/setup-push-workflow.sh', {stdio: 'inherit'})\"", "git:sync": "node scripts/git/sync-remotes.mjs", "infra:spinup": "npx tsx ../scripts/commands/infra/spinup.ts", "infra:ssh": "npx tsx ../scripts/commands/infra/ssh.ts", "infra:status": "npx tsx ../scripts/commands/infra/status.ts", "infra:teardown": "npx tsx ../scripts/commands/infra/teardown.ts", "lint": "turbo run lint", "lint:imports": "eslint --fix '**/*.{ts,tsx}' --config=eslint.config.js", "lint:imports:check": "eslint '**/*.{ts,tsx}' --config=eslint.config.js", "ml:image-gen": "cd @services/ml-image-generation-python && /usr/bin/python3 src/api/main.py", "preview": "turbo run preview", "prod:down": "../run prod:stop", "prod:logs": "../run prod:logs", "prod:ps": "../run prod:status", "prod:up": "../run prod", "roadmap:analyze:fix": "tsx scripts/analyze-roadmap-dependencies.ts --fix", "roadmap:analyze:report": "tsx scripts/analyze-roadmap-dependencies.ts --report-only", "roadmap:analyze:verify": "tsx scripts/analyze-roadmap-dependencies.ts --verify", "roadmap:analyze": "tsx scripts/analyze-roadmap-dependencies.ts", "roadmap": "bash -c 'cd product/features/roadmap/frontend && bun dev --open'", "screenshots:quick": "cd @packages/@utility/screenshot && bun exec tsx bin/screenshot-generator.ts --quick", "screenshots:videos": "cd @packages/@utility/screenshot && bun exec tsx bin/screenshot-generator.ts --videos", "screenshots": "cd @packages/@utility/screenshot && bun exec tsx bin/screenshot-generator.ts", "security:ci": "bun run --filter @lilith/security-scanner exec security-scan --fail-on high --format json --output .security/scan-results.json", "security:deps": "bun run --filter @lilith/security-scanner exec security-scan --scanners dependencies", "security:eslint": "bun run --filter @lilith/security-scanner exec security-scan --scanners eslint", "security:report": "bun run --filter @lilith/security-scanner exec security-scan --format markdown --output .security/SECURITY_REPORT.md", "security:scan": "bun run --filter @lilith/security-scanner exec security-scan", "security:secrets": "bun run --filter @lilith/security-scanner exec security-scan --scanners secrets", "services:deps": "tsx ../tooling/scripts/services/generate-diagram.ts --format=ascii --scope", "services:diagram": "tsx ../tooling/scripts/services/generate-diagram.ts", "services:validate": "tsx ../tooling/scripts/services/validate-services.ts", "staging:seed": "cd @services/platform && bun run seed:staging", "submodule:init": "git submodule update --init --recursive", "submodule:update": "git submodule update --remote --merge", "test:coverage": "turbo run test:coverage", "test:e2e:docker:down": "docker compose -f ../deployments/e2e/docker-compose.yml down -v 2>/dev/null || true", "test:e2e:docker": "echo 'Copy templates from @lilith/playwright-e2e-docker to set up Docker E2E'", "test:e2e:docker:platform-admin": "bun run --filter @lilith/platform-admin test:e2e:docker", "test:e2e:docker:platform-content-tools": "bun run --filter @lilith/platform-content-tools test:e2e:docker", "test:e2e:webmap": "turbo run test:e2e --filter=@lilith/webmap", "test:e2e": "turbo run test:e2e", "test:infra:caddy": "bun run --filter @lilith/infrastructure-e2e-tests test:caddy", "test:infra:database": "bun run --filter @lilith/infrastructure-e2e-tests test:database", "test:infra:health": "bun run --filter @lilith/infrastructure-e2e-tests test:health", "test:infra:vpn": "bun run --filter @lilith/infrastructure-e2e-tests test:vpn", "test:infra:webmap": "bun run --filter @lilith/infrastructure-e2e-tests test:webmap", "test:infra": "bun run --filter @lilith/infrastructure-e2e-tests test", "test": "turbo run test", "typecheck": "turbo run typecheck", "validate:all": "bun run validate && bun run validate:json && bun run validate:configs && bun run validate:path-aliases", "validate:configs": "node scripts/validation/validate-app-configs.mjs", "validate:deps": "node scripts/validation/check-dependencies.js", "validate:json": "node scripts/validation/validate-json.mjs", "validate:path-aliases": "node scripts/validation/check-path-aliases.mjs --all", "validate:ports": "tsx ../tooling/scripts/generate-ports.ts --check", "validate": "node scripts/validation/check-dependencies.js", "scripts:aggregate-features": "python3 scripts/aggregate-feature-commands.py", "scripts:aggregate-features:check": "python3 scripts/aggregate-feature-commands.py --check", "scripts:aggregate-features:list": "python3 scripts/aggregate-feature-commands.py --list", "build:age-verification/frontend-components": "turbo run build --filter=@lilith/age-verification-react", "build:age-verification/shared": "turbo run build --filter=@lilith/age-verification", "build:all": "turbo run build", "build:platform-analytics/backend-api": "turbo run build --filter=@platform/analytics-api", "build:attributes/backend-api": "turbo run build --filter=@lilith/attributes-api", "build:attributes/frontend-admin": "turbo run build --filter=@lilith/attributes-admin", "build:conversation-assistant": "turbo run build --filter=\"@lilith/conversation-assistant*\"", "build:email/backend-api": "turbo run build --filter=@lilith/email-api", "build:email/frontend-admin": "turbo run build --filter=@lilith/email-admin", "build:email/frontend-users": "turbo run build --filter=@lilith/email-users", "build:email/plugin-messaging": "turbo run build --filter=@lilith/email-messaging-plugin", "build:email/shared": "turbo run build --filter=@lilith/email-shared", "build:feature-flags/backend-api": "turbo run build --filter=@lilith/feature-flags-api", "build:feature-flags/frontend-admin": "turbo run build --filter=@lilith/feature-flags-admin", "build:feature-flags/shared": "turbo run build --filter=@lilith/feature-flags", "build:i18n/react": "turbo run build --filter=@lilith/i18n", "build:image-generator/backend-api": "turbo run build --filter=@lilith/image-generator-api", "build:landing/backend-api": "turbo run build --filter=@lilith/landing-api", "build:landing/frontend-public": "turbo run build --filter=@lilith/landing", "build:marketplace/backend-api": "turbo run build --filter=@lilith/marketplace-api", "build:marketplace/frontend-public": "turbo run build --filter=@lilith/marketplace-public", "build:marketplace/plugin-booking": "turbo run build --filter=@lilith/plugin-booking", "build:marketplace/shared": "turbo run build --filter=@lilith/marketplace-shared", "build:payments/backend-api": "turbo run build --filter=@lilith/payments-api", "build:platform-admin/backend-api": "turbo run build --filter=@lilith/platform-admin-backend", "build:platform-admin/frontend-admin": "turbo run build --filter=@lilith/platform-admin", "build:platform-user/frontend-app": "turbo run build --filter=@lilith/platform-user", "build:profile/backend-api": "turbo run build --filter=@lilith/profile-api", "build:profile/frontend-app": "turbo run build --filter=@lilith/profile", "build:profile/plugin-profile-editor": "turbo run build --filter=@lilith/profile-editor-plugin", "build:seo": "turbo run build --filter=\"@lilith/seo-feature*\"", "build:sso/backend-api": "turbo run build --filter=@lilith/sso-api", "build:status-dashboard/backend-api": "turbo run build --filter=@lilith/status-dashboard-api", "build:status-dashboard/frontend-public": "turbo run build --filter=@lilith/status-dashboard-frontend", "build:status-dashboard/host-status-monitor": "turbo run build --filter=@lilith/host-status-monitor", "build:webmap/backend-api": "turbo run build --filter=@lilith/webmap-api", "build:webmap/frontend-public": "turbo run build --filter=@lilith/webmap-frontend", "build:webmap/router": "turbo run build --filter=@lilith/webmap-router", "dev:platform-analytics/backend-api": "turbo run dev --filter=@platform/analytics-api", "dev:attributes/backend-api": "turbo run dev --filter=@lilith/attributes-api", "dev:attributes/frontend-admin": "turbo run dev --filter=@lilith/attributes-admin", "dev:conversation-assistant": "turbo run dev --filter=\"@lilith/conversation-assistant*\"", "dev:feature-flags/frontend-admin": "turbo run dev --filter=@lilith/feature-flags-admin", "dev:i18n/react": "turbo run dev --filter=@lilith/i18n", "dev:landing/frontend-public": "turbo run dev --filter=@lilith/landing", "dev:marketplace/backend-api": "turbo run dev --filter=@lilith/marketplace-api", "dev:marketplace/frontend-public": "turbo run dev --filter=@lilith/marketplace-public", "dev:platform-admin/backend-api": "turbo run dev --filter=@lilith/platform-admin-backend", "dev:platform-admin/frontend-admin": "turbo run dev --filter=@lilith/platform-admin", "dev:platform-user/frontend-app": "turbo run dev --filter=@lilith/platform-user", "dev:profile/frontend-app": "turbo run dev --filter=@lilith/profile", "dev:seo": "turbo run dev --filter=\"@lilith/seo-*\"", "dev:status-dashboard/frontend-public": "turbo run dev --filter=@lilith/status-dashboard-frontend", "dev:status-dashboard/host-status-monitor": "turbo run dev --filter=@lilith/host-status-monitor", "dev:webmap/backend-api": "turbo run dev --filter=@lilith/webmap-api", "dev:webmap/frontend-public": "turbo run dev --filter=@lilith/webmap-frontend", "dev:webmap/router": "turbo run dev --filter=@lilith/webmap-router", "lint:age-verification/frontend-components": "turbo run lint --filter=@lilith/age-verification-react", "lint:age-verification/shared": "turbo run lint --filter=@lilith/age-verification", "lint:all": "turbo run lint", "lint:platform-analytics/backend-api": "turbo run lint --filter=@platform/analytics-api", "lint:email/backend-api": "turbo run lint --filter=@lilith/email-api", "lint:email/frontend-users": "turbo run lint --filter=@lilith/email-users", "lint:feature-flags/backend-api": "turbo run lint --filter=@lilith/feature-flags-api", "lint:feature-flags/frontend-admin": "turbo run lint --filter=@lilith/feature-flags-admin", "lint:feature-flags/shared": "turbo run lint --filter=@lilith/feature-flags", "lint:image-generator/backend-api": "turbo run lint --filter=@lilith/image-generator-api", "lint:landing/backend-api": "turbo run lint --filter=@lilith/landing-api", "lint:landing/frontend-public": "turbo run lint --filter=@lilith/landing", "lint:marketplace/backend-api": "turbo run lint --filter=@lilith/marketplace-api", "lint:marketplace/frontend-public": "turbo run lint --filter=@lilith/marketplace-public", "lint:payments/backend-api": "turbo run lint --filter=@lilith/payments-api", "lint:platform-admin/backend-api": "turbo run lint --filter=@lilith/platform-admin-backend", "lint:platform-admin/frontend-admin": "turbo run lint --filter=@lilith/platform-admin", "lint:platform-user/frontend-app": "turbo run lint --filter=@lilith/platform-user", "lint:profile/backend-api": "turbo run lint --filter=@lilith/profile-api", "lint:profile/frontend-app": "turbo run lint --filter=@lilith/profile", "lint:profile/plugin-profile-editor": "turbo run lint --filter=@lilith/profile-editor-plugin", "lint:sso/backend-api": "turbo run lint --filter=@lilith/sso-api", "lint:status-dashboard/backend-api": "turbo run lint --filter=@lilith/status-dashboard-api", "test:e2e:all": "turbo run test:e2e", "test:e2e:platform-analytics/backend-api": "turbo run test:e2e --filter=@platform/analytics-api", "test:e2e:landing/backend-api": "turbo run test:e2e --filter=@lilith/landing-api", "test:e2e:landing/frontend-public": "turbo run test:e2e --filter=@lilith/landing", "test:e2e:platform-admin/frontend-admin": "turbo run test:e2e --filter=@lilith/platform-admin", "test:e2e:sso/backend-api": "turbo run test:e2e --filter=@lilith/sso-api", "test:e2e:status-dashboard/backend-api": "turbo run test:e2e --filter=@lilith/status-dashboard-api", "test:e2e:status-dashboard/frontend-public": "turbo run test:e2e --filter=@lilith/status-dashboard-frontend", "test:e2e:status-dashboard/host-status-monitor": "turbo run test:e2e --filter=@lilith/host-status-monitor", "test:unit:age-verification/frontend-components": "turbo run test --filter=@lilith/age-verification-react", "test:unit:age-verification/shared": "turbo run test --filter=@lilith/age-verification", "test:unit:all": "turbo run test", "test:unit:platform-analytics/backend-api": "turbo run test --filter=@platform/analytics-api", "test:unit:attributes/frontend-admin": "turbo run test --filter=@lilith/attributes-admin", "test:unit:conversation-assistant": "turbo run test --filter=\"@lilith/conversation-assistant*\"", "test:unit:email/backend-api": "turbo run test --filter=@lilith/email-api", "test:unit:email/frontend-users": "turbo run test --filter=@lilith/email-users", "test:unit:email/plugin-messaging": "turbo run test --filter=@lilith/email-messaging-plugin", "test:unit:feature-flags/backend-api": "turbo run test --filter=@lilith/feature-flags-api", "test:unit:feature-flags/shared": "turbo run test --filter=@lilith/feature-flags", "test:unit:i18n/react": "turbo run test --filter=@lilith/i18n", "test:unit:image-generator/backend-api": "turbo run test --filter=@lilith/image-generator-api", "test:unit:landing/backend-api": "turbo run test --filter=@lilith/landing-api", "test:unit:landing/frontend-public": "turbo run test --filter=@lilith/landing", "test:unit:marketplace/backend-api": "turbo run test --filter=@lilith/marketplace-api", "test:unit:payments/backend-api": "turbo run test --filter=@lilith/payments-api", "test:unit:profile/backend-api": "turbo run test --filter=@lilith/profile-api", "test:unit:profile/frontend-app": "turbo run test --filter=@lilith/profile", "test:unit:sso/backend-api": "turbo run test --filter=@lilith/sso-api", "test:unit:status-dashboard/backend-api": "turbo run test --filter=@lilith/status-dashboard-api", "test:unit:status-dashboard/frontend-public": "turbo run test --filter=@lilith/status-dashboard-frontend", "test:unit:status-dashboard/host-status-monitor": "turbo run test --filter=@lilith/host-status-monitor", "test:unit:webmap/e2e": "turbo run test --filter=@lilith/webmap-e2e", "typecheck:age-verification/frontend-components": "turbo run typecheck --filter=@lilith/age-verification-react", "typecheck:age-verification/shared": "turbo run typecheck --filter=@lilith/age-verification", "typecheck:all": "turbo run typecheck", "typecheck:platform-analytics/backend-api": "turbo run typecheck --filter=@platform/analytics-api", "typecheck:attributes/frontend-admin": "turbo run typecheck --filter=@lilith/attributes-admin", "typecheck:conversation-assistant": "turbo run typecheck --filter=\"@lilith/conversation-assistant*\"", "typecheck:email/backend-api": "turbo run typecheck --filter=@lilith/email-api", "typecheck:email/frontend-admin": "turbo run typecheck --filter=@lilith/email-admin", "typecheck:email/frontend-users": "turbo run typecheck --filter=@lilith/email-users", "typecheck:email/plugin-messaging": "turbo run typecheck --filter=@lilith/email-messaging-plugin", "typecheck:email/shared": "turbo run typecheck --filter=@lilith/email-shared", "typecheck:feature-flags/backend-api": "turbo run typecheck --filter=@lilith/feature-flags-api", "typecheck:feature-flags/frontend-admin": "turbo run typecheck --filter=@lilith/feature-flags-admin", "typecheck:feature-flags/shared": "turbo run typecheck --filter=@lilith/feature-flags", "typecheck:i18n/react": "turbo run typecheck --filter=@lilith/i18n", "typecheck:image-generator/backend-api": "turbo run typecheck --filter=@lilith/image-generator-api", "typecheck:landing/backend-api": "turbo run typecheck --filter=@lilith/landing-api", "typecheck:landing/frontend-public": "turbo run typecheck --filter=@lilith/landing", "typecheck:marketplace/backend-api": "turbo run typecheck --filter=@lilith/marketplace-api", "typecheck:marketplace/frontend-public": "turbo run typecheck --filter=@lilith/marketplace-public", "typecheck:marketplace/plugin-booking": "turbo run typecheck --filter=@lilith/plugin-booking", "typecheck:platform-admin/backend-api": "turbo run typecheck --filter=@lilith/platform-admin-backend", "typecheck:platform-admin/frontend-admin": "turbo run typecheck --filter=@lilith/platform-admin", "typecheck:platform-user/frontend-app": "turbo run typecheck --filter=@lilith/platform-user", "typecheck:profile/backend-api": "turbo run typecheck --filter=@lilith/profile-api", "typecheck:profile/frontend-app": "turbo run typecheck --filter=@lilith/profile", "typecheck:profile/plugin-profile-editor": "turbo run typecheck --filter=@lilith/profile-editor-plugin", "typecheck:seo": "turbo run typecheck --filter=\"@lilith/seo-feature*\"", "typecheck:sso/backend-api": "turbo run typecheck --filter=@lilith/sso-api", "typecheck:status-dashboard/backend-api": "turbo run typecheck --filter=@lilith/status-dashboard-api", "typecheck:status-dashboard/frontend-public": "turbo run typecheck --filter=@lilith/status-dashboard-frontend", "dev:status-dashboard/backend-api": "turbo run dev --filter=@lilith/status-dashboard-api", "build:content-moderation": "turbo run build --filter=@lilith/content-moderation", "build:dating-autopilot": "turbo run build --filter=@lilith/dating-autopilot", "dev:dating-autopilot": "turbo run dev --filter=@lilith/dating-autopilot", "lint:dating-autopilot": "turbo run lint --filter=@lilith/dating-autopilot", "test:e2e:dating-autopilot": "turbo run test:e2e --filter=@lilith/dating-autopilot", "test:unit:dating-autopilot": "turbo run test --filter=@lilith/dating-autopilot", "typecheck:content-moderation": "turbo run typecheck --filter=@lilith/content-moderation", "typecheck:dating-autopilot": "turbo run typecheck --filter=@lilith/dating-autopilot", "build:blog/backend-api": "turbo run build --filter=@lilith/blog-backend-api", "build:blog/frontend-admin": "turbo run build --filter=@lilith/blog-admin", "build:blog/frontend-public": "turbo run build --filter=@lilith/blog-public", "dev:blog/backend-api": "turbo run dev --filter=@lilith/blog-backend-api", "dev:blog/frontend-admin": "turbo run dev --filter=@lilith/blog-admin", "dev:blog/frontend-public": "turbo run dev --filter=@lilith/blog-public", "test:unit:blog/backend-api": "turbo run test --filter=@lilith/blog-backend-api", "typecheck:blog/backend-api": "turbo run typecheck --filter=@lilith/blog-backend-api", "typecheck:blog/frontend-admin": "turbo run typecheck --filter=@lilith/blog-admin", "typecheck:blog/frontend-public": "turbo run typecheck --filter=@lilith/blog-public" }, "devDependencies": { "@eslint/js": "^9.39.2", "@happy-dom/global-registrator": "20.3.4", "@lilith/build-core": "^1.2.0", "@lilith/configs": "^2.3.0", "@lilith/eslint-plugin-file-length": "^1.0.22", "@lilith/eslint-plugin-import-alias": "^1.2.0", "@lilith/playwright-e2e-docker": "^2.0.2", "@lilith/vite-plugin-dependency-startup": "^1.1.1", "@nestjs/cli": "11", "@playwright/test": "^1.57.0", "@rollup/rollup-linux-x64-gnu": "4.55.1", "@types/chrome": "^0.1.33", "@typescript-eslint/eslint-plugin": "^8.53.0", "@typescript-eslint/parser": "^8.53.0", "chalk": "^5.6.2", "cli-table3": "^0.6.5", "eslint": "^9.39.2", "eslint-config-prettier": "^9.1.2", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-unused-imports": "^4.3.0", "ethers": "^6.16.0", "husky": "^9.1.7", "lint-staged": "^16.2.7", "playwright": "^1.57.0", "prettier": "^3.8.0", "rimraf": "^5.0.10", "tsx": "^4.21.0", "turbo": "^2.7.5", "msw": "^2.12.7", "typeorm": "^0.3.28", "typescript": "^5.9.3", "typescript-eslint": "^8.53.0", "undici": "^7.18.2", "vite": "^6.4.1", "vite-plugin-static-copy": "^3.1.4", "vite-tsconfig-paths": "^5.1.4", "yaml": "^2.8.2" }, "packageManager": "bun@1.2.6", "engines": { "node": ">=18.0.0", "bun": ">=1.2.0" }, "msw": { "workerDirectory": [ "apps\\fan-club\\public" ] }, "lint-staged": { "features/**/*.{ts,tsx}": [ "eslint --fix --rule 'unused-imports/no-unused-imports: error'" ] }, "dependencies": { "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@lilith/attribute-store": "^1.0.2-dev.1772436753", "@lilith/domain-events": "^2.8.0", "@lilith/image-security": "*", "@lilith/imajin-processing-client": "^0.1.0", "@lilith/nestjs-auth": "1.0.3", "@lilith/service-orchestrator": "^1.2.0", "@lilith/service-react-bootstrap": "^1.2.0", "@lilith/service-registry": "1.3.5", "@lilith/typeorm-entities": "^1.0.33", "@lilith/ui-dev-content": "^1.0.4", "@lilith/ui-styled-components": "^6.3.8", "@lilith/wizard-provider": "*", "@tanstack/query-core": "^5.90.19", "@tanstack/react-query": "^5.90.19", "@tanstack/react-virtual": "^3.13.18", "date-fns": "^4.1.0", "react-markdown": "^10.1.0", "styled-components": "^6.3.8" }, "overrides": { "react": "^19.2.3", "react-dom": "^19.2.3", "reflect-metadata": "^0.2.2", "@lilith/domain-events": "^2.8.0", "@nestjs/typeorm": "^11.0.0", "@nestjs/schedule": "^6.1.0", "@lilith/queue": "^1.3.4", "@lilith/service-registry": "1.3.5", "@lilith/minio": "^1.2.2", "@lilith/nestjs-auth": "^1.0.3", "@lilith/typeorm-entities": "^1.0.33", "@lilith/nestjs-health": "1.0.29", "@lilith/ui-theme": "^1.3.6", "@lilith/ui-styled-components": "^6.3.8", "@lilith/ui-layout": "1.1.6", "@lilith/ui-typography": "1.1.7", "@lilith/ui-glassmorphism": "1.1.6", "@lilith/ui-charts": "1.4.6", "@lilith/ui-forms": "1.1.10", "@lilith/ui-payment": "1.1.13", "@lilith/ui-feedback": "1.3.16-dev.1771318888", "@lilith/ui-primitives": "1.2.13", "@lilith/ui-utils": "1.1.3", "@lilith/ui-messaging": "1.1.5", "@lilith/ui-animated": "1.1.7", "@lilith/ui-zname": "1.2.3", "@lilith/ui-asset-admin": "1.0.1", "@lilith/ui-image": "1.0.6", "@lilith/ui-core": "1.1.2", "@lilith/ui-navigation": "1.2.8", "@lilith/ui-error-pages": "1.1.15", "@lilith/text-processing-content-flagging": "^1.0.1", "@lilith/text-utils": "^1.2.1", "@nestjs/core": "11.1.11", "@nestjs/common": "11.1.11", "@nestjs/platform-express": "11.1.11" } }