332 lines
24 KiB
JSON
332 lines
24 KiB
JSON
{
|
|
"name": "@lilith/lilith-platform",
|
|
"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",
|
|
"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:all": "pnpm clean && find services -type d -name 'venv' -o -name 'venv-*' -o -name '.venv' | xargs rm -rf && find . -type d -name 'dist' -not -path './node_modules/*' | xargs rm -rf",
|
|
"clean:deep": "pnpm clean:all && rm -rf node_modules/.cache && git gc --prune=now",
|
|
"clean": "turbo run clean && rm -rf node_modules .turbo .dev-workspace .gitlab-ci-local test-output coverage",
|
|
"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: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": "docker-compose -f infrastructure/docker/docker-compose.dev.yml down",
|
|
"dev:infra": "docker-compose -f infrastructure/docker/docker-compose.dev.yml up -d",
|
|
"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": "pnpm 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": "turbo run dev --parallel",
|
|
"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": "../scripts/cli/run infra spinup",
|
|
"infra:ssh": "../scripts/cli/run infra ssh",
|
|
"infra:status": "../scripts/cli/run infra status",
|
|
"infra:teardown": "../scripts/cli/run infra teardown",
|
|
"lint": "turbo run lint",
|
|
"ml:image-gen": "cd @services/ml-image-generation-python && /usr/bin/python3 src/api/main.py",
|
|
"postinstall": "../tooling/scripts/node-modules-lock.sh lock-all",
|
|
"preinstall": "../tooling/scripts/node-modules-lock.sh unlock-all",
|
|
"prepare": "husky",
|
|
"preview": "turbo run preview",
|
|
"prod:down": "cd infrastructure/docker && docker compose -f docker-compose.prod.yml down",
|
|
"prod:logs": "cd infrastructure/docker && docker compose -f docker-compose.prod.yml logs -f",
|
|
"prod:ps": "cd infrastructure/docker && docker compose -f docker-compose.prod.yml ps",
|
|
"prod:up": "cd infrastructure/docker && docker compose -f docker-compose.prod.yml up -d",
|
|
"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:ci": "docker compose -f docker-compose.staging.yml --env-file .env.staging.ci up",
|
|
"staging:down": "docker compose -f docker-compose.staging.yml down",
|
|
"staging:local:build": "docker compose -f docker-compose.staging.yml --env-file .env.staging up --build",
|
|
"staging:local": "docker compose -f docker-compose.staging.yml --env-file .env.staging up",
|
|
"staging:logs": "docker compose -f docker-compose.staging.yml logs -f",
|
|
"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: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-feature*\"",
|
|
"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/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.17.0",
|
|
"@lilith/configs": "^1.2.0",
|
|
"@lilith/eslint-plugin-file-length": "^1.0.1",
|
|
"@lilith/playwright-e2e-docker": "^2.0.0",
|
|
"@playwright/test": "^1.57.0",
|
|
"@types/chrome": "^0.1.28",
|
|
"@typescript-eslint/eslint-plugin": "^8.51.0",
|
|
"@typescript-eslint/parser": "^8.51.0",
|
|
"eslint": "^9.39.2",
|
|
"eslint-plugin-react": "^7.37.5",
|
|
"eslint-plugin-react-hooks": "^7.0.1",
|
|
"ethers": "^6.13.0",
|
|
"husky": "^9.1.7",
|
|
"lint-staged": "^16.2.6",
|
|
"playwright": "^1.56.1",
|
|
"prettier": "^3.0.0",
|
|
"rimraf": "^5.0.5",
|
|
"tsx": "^4.21.0",
|
|
"turbo": "^2.7.2",
|
|
"typescript": "^5.9.3",
|
|
"typescript-eslint": "^8.18.0",
|
|
"vite": "^5.0.0",
|
|
"vite-plugin-static-copy": "^3.1.4",
|
|
"yaml": "^2.3.4"
|
|
},
|
|
"packageManager": "pnpm@8.15.0",
|
|
"engines": {
|
|
"node": ">=18.0.0",
|
|
"pnpm": ">=8.0.0"
|
|
},
|
|
"msw": {
|
|
"workerDirectory": [
|
|
"apps\\fan-club\\public"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@lilith/image-processing-client": "0.1.1",
|
|
"@lilith/wizard-provider": "workspace:^",
|
|
"@tanstack/react-virtual": "^3.10.0",
|
|
"date-fns": "^4.1.0"
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"reflect-metadata": "^0.2.2",
|
|
"@lilith/queue": "^1.3.4",
|
|
"@lilith/ui-theme": "^1.0.4",
|
|
"@lilith/ui-layout": "^1.0.3",
|
|
"@nestjs/core": "11.1.11",
|
|
"@nestjs/common": "11.1.11",
|
|
"@nestjs/platform-express": "11.1.11"
|
|
}
|
|
}
|
|
}
|