platform-codebase/package.json
2026-02-17 04:48:53 -08:00

397 lines
26 KiB
JSON

{
"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",
"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/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"
}
}