{ "name": "maskanx-backend", "version": "1.0.0", "private": true, "description": "Independent FastAPI backend for MaskanX.", "scripts": { "start": "node -r dotenv/config scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088", "build": "node scripts/run-python.cjs -m pip wheel . --no-deps --wheel-dir dist", "local": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw app --host 127.0.0.1 --port 8088 --reload", "local:migrate": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate", "local:migrate:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate-undo", "local:migrate:undo:all": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate-undo-all", "local:seed": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db seed", "local:import-json": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db import-json", "local:seed:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db seed-undo", "local:reset": "npm run local:migrate:undo:all && npm run local:migrate && npm run local:seed", "dev": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088 --reload", "dev:migrate": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate", "dev:migrate:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate-undo", "dev:migrate:undo:all": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate-undo-all", "dev:seed": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db seed", "dev:import-json": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db import-json", "dev:seed:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db seed-undo", "dev:reset": "npm run dev:migrate:undo:all && npm run dev:migrate && npm run dev:seed", "test": "dotenv -e .env.testing -- node scripts/run-python.cjs -m pytest --basetemp=.pytest-temp -o cache_dir=.pytest-cache", "test:serve": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw app --host 127.0.0.1 --port 8089", "test:migrate": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate", "test:seed": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db seed", "test:reset": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate-undo-all && dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate", "prod": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088", "prod:migrate": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw db migrate", "prod:seed": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw db seed", "lint": "node scripts/run-python.cjs -m compileall -q src", "secrets:dry-run": "node scripts/clear-secrets.cjs --include-env-files --dry-run", "secrets:restore": "node scripts/restore-secrets-from-company.cjs", "secrets:clear": "node scripts/clear-secrets.cjs", "secrets:clear:all": "node scripts/clear-secrets.cjs --include-env-files", "secrets:delete:all": "node scripts/clear-secrets.cjs --include-env-files", "secrets:delete:all:no-backup": "node scripts/clear-secrets.cjs --include-env-files --no-backup", "db:config": "node scripts/run-python.cjs -m adclaw db config", "db:status": "node scripts/run-python.cjs -m adclaw db status", "docker:up": "docker compose up --build", "docker:down": "docker compose down", "docker:reset": "docker compose down -v && docker compose up --build" }, "dependencies": { "dotenv": "^16.6.1" }, "devDependencies": { "cross-env": "^7.0.3", "dotenv-cli": "^8.0.0" } }