399 lines
27 KiB
JSON
399 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/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"
|
|
}
|
|
}
|