platform-codebase/package.json

392 lines
27 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/portal/frontend-app/Dockerfile -t lilith-platform-portal: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:cluster": "../run dev:verify:cluster",
"status": "tsx infrastructure/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": "pnpm clean && pnpm clean:venv && pnpm clean:dist",
"clean:deep": "pnpm clean:all && rm -rf node_modules/.cache && git gc --prune=now",
"reinstall": "pnpm clean:all && pnpm install",
"reinstall:deep": "pnpm clean:deep && pnpm 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 && pnpm run migration:run",
"db:migrate:dev": "npx tsx ../infrastructure/scripts/database/migrate-all-dev.ts",
"db:reset": "pnpm run db:drop && pnpm run db:create && pnpm run db:migrate && pnpm run db:seed",
"db:seed": "cd @services/webmap-api && pnpm run seed:all",
"dev:admin": "bash ../infrastructure/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 && pnpm 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 ../infrastructure/scripts/generate-ports.ts",
"git:ci": "node scripts/git-hooks/post-push-ci-monitor.cjs",
"git:push": "pnpm run git:sync && pnpm 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",
"postinstall": "[ -f features/analytics/backend-api/data/dbip-city-lite.mmdb ] || scripts/data/update-geoip-db.sh",
"prepare": "husky",
"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 && pnpm dev --open'",
"screenshots:quick": "cd @packages/@utility/screenshot && pnpm exec tsx bin/screenshot-generator.ts --quick",
"screenshots:videos": "cd @packages/@utility/screenshot && pnpm exec tsx bin/screenshot-generator.ts --videos",
"screenshots": "cd @packages/@utility/screenshot && pnpm exec tsx bin/screenshot-generator.ts",
"security:ci": "pnpm --filter @lilith/security-scanner exec security-scan --fail-on high --format json --output .security/scan-results.json",
"security:deps": "pnpm --filter @lilith/security-scanner exec security-scan --scanners dependencies",
"security:eslint": "pnpm --filter @lilith/security-scanner exec security-scan --scanners eslint",
"security:report": "pnpm --filter @lilith/security-scanner exec security-scan --format markdown --output .security/SECURITY_REPORT.md",
"security:scan": "pnpm --filter @lilith/security-scanner exec security-scan",
"security:secrets": "pnpm --filter @lilith/security-scanner exec security-scan --scanners secrets",
"services:deps": "tsx ../infrastructure/scripts/services/generate-diagram.ts --format=ascii --scope",
"services:diagram": "tsx ../infrastructure/scripts/services/generate-diagram.ts",
"services:validate": "tsx ../infrastructure/scripts/services/validate-services.ts",
"staging:seed": "cd @services/platform && pnpm 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 infrastructure/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": "pnpm --filter @lilith/platform-admin test:e2e:docker",
"test:e2e:docker:platform-content-tools": "pnpm --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": "pnpm --filter @lilith/infrastructure-e2e-tests test:caddy",
"test:infra:database": "pnpm --filter @lilith/infrastructure-e2e-tests test:database",
"test:infra:health": "pnpm --filter @lilith/infrastructure-e2e-tests test:health",
"test:infra:vpn": "pnpm --filter @lilith/infrastructure-e2e-tests test:vpn",
"test:infra:webmap": "pnpm --filter @lilith/infrastructure-e2e-tests test:webmap",
"test:infra": "pnpm --filter @lilith/infrastructure-e2e-tests test",
"test": "turbo run test",
"typecheck": "turbo run typecheck",
"validate:all": "pnpm validate && pnpm validate:json && pnpm validate:configs && pnpm 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 ../infrastructure/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:analytics/backend-api": "turbo run build --filter=@lilith/analytics-api",
"build:analytics/frontend-users": "turbo run build --filter=@lilith/analytics-frontend-users",
"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/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:portal/frontend-app": "turbo run build --filter=@lilith/portal",
"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:truth-validation/semantic-service": "turbo run build --filter=@lilith/truth-semantic-service",
"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:analytics/frontend-users": "turbo run dev --filter=@lilith/analytics-frontend-users",
"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:portal/frontend-app": "turbo run dev --filter=@lilith/portal",
"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:truth-validation": "turbo run dev --filter=@lilith/truth-semantic-service",
"dev:truth-validation/semantic-service": "turbo run dev --filter=@lilith/truth-semantic-service",
"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:analytics/backend-api": "turbo run lint --filter=@lilith/analytics-api",
"lint:analytics/frontend-admin": "turbo run lint --filter=@lilith/analytics-frontend-admin",
"lint:analytics/frontend-users": "turbo run lint --filter=@lilith/analytics-frontend-users",
"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:portal/frontend-app": "turbo run lint --filter=@lilith/portal",
"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:analytics/backend-api": "turbo run test:e2e --filter=@lilith/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:analytics/backend-api": "turbo run test --filter=@lilith/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:truth-validation/semantic-service": "turbo run test --filter=@lilith/truth-semantic-service",
"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:analytics/backend-api": "turbo run typecheck --filter=@lilith/analytics-api",
"typecheck:analytics/frontend-admin": "turbo run typecheck --filter=@lilith/analytics-frontend-admin",
"typecheck:analytics/frontend-users": "turbo run typecheck --filter=@lilith/analytics-frontend-users",
"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: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:portal/frontend-app": "turbo run typecheck --filter=@lilith/portal",
"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",
"typecheck:truth-validation/semantic-service": "turbo run typecheck --filter=@lilith/truth-semantic-service",
"dev:analytics/backend-api": "turbo run dev --filter=@lilith/analytics-api",
"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:e2e:truth-validation": "turbo run test:e2e --filter=@lilith/truth-validation",
"test:unit:dating-autopilot": "turbo run test --filter=@lilith/dating-autopilot",
"test:unit:truth-validation": "turbo run test --filter=@lilith/truth-validation",
"typecheck:content-moderation": "turbo run typecheck --filter=@lilith/content-moderation",
"typecheck:dating-autopilot": "turbo run typecheck --filter=@lilith/dating-autopilot"
},
"devDependencies": {
"@eslint/js": "^9.39.2",
"@lilith/configs": "^2.2.0",
"@lilith/eslint-plugin-file-length": "^1.0.22",
"@lilith/eslint-plugin-import-alias": "^1.1.1",
"@lilith/playwright-e2e-docker": "^2.0.2",
"@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": "pnpm@8.15.0",
"engines": {
"node": ">=18.0.0",
"pnpm": ">=8.0.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/image-security": "workspace:^",
"@lilith/imajin-processing-client": "^0.1.0",
"@lilith/service-react-bootstrap": "1.2.1-dev.1768971967",
"@lilith/service-registry": "1.3.0-dev.1769180918",
"@lilith/ui-dev-content": "1.0.4-dev.1768972085",
"@lilith/vite-plugin-dependency-startup": "1.1.1-dev.1769314406",
"@lilith/wizard-provider": "workspace:^",
"@tanstack/react-virtual": "^3.13.18",
"date-fns": "^4.1.0"
},
"pnpm": {
"overrides": {
"reflect-metadata": "^0.2.2",
"@lilith/domain-events": "^2.7.5",
"@lilith/queue": "^1.3.4",
"@lilith/service-registry": "1.3.0-dev.1769180918",
"@lilith/nestjs-auth": "1.0.3-dev.1769182486",
"@lilith/nestjs-health": "1.0.26",
"@lilith/ui-theme": "1.3.3",
"@lilith/ui-layout": "1.1.3",
"@lilith/ui-typography": "1.1.4",
"@lilith/ui-glassmorphism": "1.1.2",
"@lilith/ui-charts": "1.4.1",
"@lilith/ui-forms": "1.1.9",
"@lilith/ui-payment": "1.1.12",
"@lilith/ui-feedback": "^1.3.12",
"@lilith/ui-primitives": "^1.2.10",
"@lilith/ui-utils": "^1.1.2",
"@lilith/ui-messaging": "1.1.4",
"@lilith/ui-animated": "1.1.6",
"@lilith/ui-zname": "^1.1.3",
"@lilith/ui-asset-admin": "^1.0.1",
"@lilith/ui-image": "^1.0.3",
"@lilith/ui-core": "1.1.1",
"@lilith/ui-navigation": "^1.1.3",
"@lilith/ui-avatar": "^1.1.4",
"@lilith/ui-badge": "^1.1.3",
"@lilith/ui-button": "^1.1.4",
"@lilith/ui-card": "^1.1.3",
"@lilith/ui-dialog": "^1.1.4",
"@lilith/ui-input": "^1.1.4",
"@lilith/ui-loading": "^1.1.3",
"@lilith/ui-modal": "^1.1.4",
"@lilith/ui-tooltip": "^1.1.3",
"@lilith/ui-error-pages": "1.1.8",
"@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"
}
}
}