{
    "name": "jv-dashboard",
    "type": "module",
    "scripts": {
        "dev": "powershell -ExecutionPolicy Bypass -File scripts/dev-with-api.ps1",
        "build": "vite build",
        "api": "bun api/server.ts",
        "export:content": "bun scripts/export-content.ts",
        "validate:assets": "bun scripts/validate-assets.ts",
        "assets:metaobject-svgs": "bun scripts/generate-metaobject-svg-assets.ts",
        "assets:draft-pdp": "powershell -ExecutionPolicy Bypass -File scripts/generate-draft-pdp-assets.ps1",
        "seed:content": "bun scripts/seed-content-catalog.ts",
        "scrape:amazon": "bun scripts/scrape-amazon.ts",
        "scrape:trustpilot": "bun scripts/scrape-trustpilot.ts",
        "scrape:reddit": "bun scripts/scrape-reddit.ts",
        "scrape:competitors": "bun scripts/scrape-competitor-pdps.ts",
        "extract:audience": "bun scripts/extract-audience.ts",
        "extract:claims": "bun scripts/extract-claims.ts",
        "claims:sync-content": "bun scripts/sync-clinically-shown-claims.ts",
        "claims:unmatched-review": "bun scripts/generate-unmatched-claims-review-packet.ts",
        "compliance:blank-decisions": "bun scripts/generate-clinical-blank-decision-template.ts",
        "extract:flavor": "bun scripts/extract-flavor-signal.ts",
        "build:competitors": "bun scripts/build-competitor-comparison.ts",
        "intelligence:catalog-queues": "bun scripts/generate-catalog-intelligence-queues.ts",
        "intel:refresh": "bun scripts/scrape-amazon.ts && bun scripts/scrape-trustpilot.ts && bun scripts/scrape-reddit.ts && bun scripts/extract-audience.ts && bun scripts/extract-claims.ts && bun scripts/build-competitor-comparison.ts && bun scripts/extract-flavor-signal.ts && bun scripts/generate-catalog-intelligence-queues.ts",
        "source:pack": "bun scripts/generate-source-request-pack.ts",
        "validate:template": "C:/Users/uldvs/AppData/Local/Python/bin/python.exe scripts/validate-template-schema.py",
        "seed:promo-cards": "bun scripts/seed-promo-cards.ts",
        "validate:claims": "bun scripts/validate-claims-library.ts",
        "validate:sources": "bun scripts/validate-source-drops.ts",
        "assign:image-filenames": "bun scripts/assign-image-filenames.ts",
        "audit:content": "bun scripts/audit-content-readiness.ts",
        "intelligence:queue": "bun scripts/generate-intelligence-workqueue.ts",
        "handoff:actions": "bun scripts/generate-handoff-action-plan.ts",
        "handoff:decision-brief": "bun scripts/generate-executive-decision-brief.ts",
        "handoff:burndown": "bun scripts/generate-blocker-burndown.ts",
        "approval:review-packet": "bun scripts/generate-product-approval-review-packet.ts",
        "approval:decisions": "bun scripts/sync-product-approval-decisions.ts",
        "staging:checklist": "bun scripts/generate-staging-checklist.ts",
        "staging:handoff-packet": "bun scripts/generate-staging-handoff-packet.ts",
        "staging:evidence": "bun scripts/validate-staging-evidence.ts",
        "verify:handoff": "bun scripts/verify-handoff-readiness.ts",
        "delivery:index": "bun scripts/generate-delivery-index.ts",
        "source:acquisition": "bun scripts/generate-source-acquisition-plan.ts",
        "refresh:packet": "bun scripts/refresh-handoff-packet.ts",
        "dataforseo:pilot": "bun scripts/generate-dataforseo-pilot.ts",
        "dataforseo:live-asin-evidence": "bun scripts/refresh-dataforseo-live-asin-evidence.ts",
        "dataforseo:products-live": "bun scripts/run-dataforseo-products-live-search.ts",
        "dataforseo:ingest": "bun scripts/ingest-dataforseo-amazon-reviews.ts",
        "dataforseo:asin-lookup": "bun scripts/generate-dataforseo-asin-lookup.ts",
        "apify:gapfill": "bun scripts/generate-apify-gapfill-packet.ts",
        "apify:top3-scrape": "bun scripts/run-apify-top3-source-scrape.ts",
        "apify:top3-specialists": "bun scripts/run-apify-top3-specialist-scrapes.ts",
        "apify:healthspan-browser": "bun scripts/run-apify-healthspan-browser-capture.ts",
        "apify:healthspan-content": "bun scripts/run-apify-healthspan-content-crawler.ts",
        "apify:healthspan-serp": "bun scripts/run-apify-healthspan-serp-capture.ts",
        "apify:healthspan-retailer": "bun scripts/run-apify-healthspan-retailer-capture.ts",
        "apify:deff-amazon-serp": "bun scripts/run-apify-deff-amazon-serp-proof.ts",
        "apify:amazon-reviews-junglee": "bun scripts/run-apify-amazon-reviews-junglee.ts",
        "apify:top3-ingest": "bun scripts/ingest-apify-top3-source-captures.ts",
        "source:spend-gate": "bun scripts/validate-source-acquisition-spend.ts",
        "dataforseo:review": "bun scripts/validate-dataforseo-pilot-review.ts",
        "source:refresh-packet": "bun scripts/refresh-source-acquisition-packet.ts",
        "source:next-actions": "bun scripts/generate-source-acquisition-next-actions.ts",
        "source:pricing-refs": "bun scripts/generate-source-pricing-references.ts",
        "source:cost-scenarios": "bun scripts/generate-source-cost-scenarios.ts",
        "source:subscription-decision": "bun scripts/generate-source-subscription-decision.ts",
        "source:budget": "bun scripts/validate-source-acquisition-budget.ts",
        "source:cost-plan": "bun scripts/validate-source-acquisition-cost-plan.ts",
        "source:approvals": "bun scripts/validate-source-acquisition-approvals.ts",
        "dataforseo:asin-candidates": "bun scripts/validate-dataforseo-asin-candidates.ts",
        "dataforseo:asin-web-evidence": "bun scripts/validate-dataforseo-asin-web-evidence.ts",
        "dataforseo:unresolved-asins": "bun scripts/validate-dataforseo-unresolved-asins.ts",
        "dataforseo:promote-asins": "bun scripts/promote-dataforseo-asin-candidates.ts",
        "dataforseo:asin-confirmations": "bun scripts/validate-dataforseo-asin-confirmations.ts",
        "dataforseo:task-preflight": "bun scripts/validate-dataforseo-task-preflight.ts",
        "dataforseo:reviews-live": "bun scripts/run-dataforseo-reviews-live-pilot.ts",
        "dataforseo:reviews-docs-status": "bun scripts/validate-dataforseo-reviews-docs-status.ts",
        "dataforseo:support-escalation": "bun scripts/generate-dataforseo-support-escalation.ts",
        "dataforseo:support-response": "bun scripts/validate-dataforseo-support-response.ts",
        "dataforseo:approval-request": "bun scripts/generate-dataforseo-approval-request.ts",
        "amazon:manual-capture": "bun scripts/generate-manual-amazon-review-capture.ts",
        "amazon:manual-capture-validate": "bun scripts/validate-manual-amazon-review-capture.ts",
        "apify:task-preflight": "bun scripts/validate-apify-task-preflight.ts",
        "handoff:daily-status": "bun scripts/generate-daily-status.ts",
        "handoff:evidence-dossier": "bun scripts/generate-handoff-evidence-dossier.ts",
        "handoff:reviewer-workbook": "bun scripts/generate-reviewer-decision-workbook.ts",
        "handoff:freshness": "bun scripts/validate-handoff-artifact-freshness.ts",
        "handoff:reviewer-preflight": "bun scripts/validate-reviewer-input-preflight.ts",
        "handoff:owner-messages": "bun scripts/generate-owner-handoff-messages.ts",
        "handoff:owner-responses": "bun scripts/validate-owner-response-intake.ts",
        "handoff:gate-map": "bun scripts/generate-handoff-gate-dependency-map.ts",
        "staging:intake": "bun scripts/initialize-staging-evidence-intake.ts",
        "handoff:post-response-rerun": "bun scripts/generate-post-owner-response-rerun-plan.ts",
        "handoff:evidence-guide": "bun scripts/generate-owner-evidence-acceptance-guide.ts",
        "dev:vite": "vite",
        "source:jv-truth": "bun scripts/sync-jv-product-truth.ts",
        "source:scraping-model": "bun scripts/generate-scraping-only-source-model.ts",
        "top3:internet-evidence": "bun scripts/generate-top3-internet-evidence.ts",
        "top3:market-synthesis": "bun scripts/synthesize-top3-market-insights.ts",
        "top3:research-profiles": "bun scripts/generate-top3-research-profiles.ts",
        "top3:scrape-completeness": "bun scripts/generate-top3-scrape-completeness.ts",
        "apify:collagen-starter": "bun scripts/run-apify-collagen-starter-scrape.ts",
        "collagen:summarize-starter": "bun scripts/summarize-collagen-starter-scrape.ts",
        "collagen:market-report": "bun scripts/generate-collagen-market-report.ts",
        "pilot:generate": "bun scripts/generate-pilot-content.ts",
        "pilot:export": "bun scripts/export-extended-metaobjects.ts",
        "pilot:all": "bun scripts/generate-pilot-content.ts && bun scripts/export-extended-metaobjects.ts",
        "dev:editorial": "vite --config vite.config.editorial.js",
        "build:editorial": "vite build --config vite.config.editorial.js"
    },
    "dependencies": {
        "vue": "^3.4.0",
        "vue-router": "^4.3.0",
        "xlsx": "^0.18.5"
    },
    "devDependencies": {
        "@vitejs/plugin-vue": "^5.0.0",
        "vite": "^5.0.0"
    }
}
