{ "name": "career-ops", "version": "1.40.0", "description": "Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications", "private": true, "engines": { "node": "^22.13.0 || >=23.4.0" }, "scripts": { "doctor": "node doctor.mjs", "ui": "node scripts/ui-server.mjs", "or": "node openrouter-runner.mjs", "or:scan": "node openrouter-runner.mjs scan", "or:pipeline": "node openrouter-runner.mjs pipeline", "or:eval": "node openrouter-runner.mjs evaluate", "or:apply": "node openrouter-runner.mjs apply", "verify": "node verify-pipeline.mjs", "lint": "node scripts/check-syntax.mjs", "normalize": "node normalize-statuses.mjs", "dedup": "node dedup-tracker.mjs", "fix-report-links": "node fix-report-links.mjs", "merge": "node merge-tracker.mjs", "reconcile": "node reconcile-pipeline.mjs", "pdf": "node generate-pdf.mjs", "jd:similarity": "node jd-similarity.mjs", "img-to-pdf": "node img-to-pdf.mjs", "cover-letter": "node generate-cover-letter.mjs --payload", "cv:verify-facts": "node verify-cv-facts.mjs", "cv:verify-ats": "node verify-ats.mjs", "test:cv-visual": "playwright test --config=playwright.cv.config.mjs", "test:cv-visual:update": "playwright test --config=playwright.cv.config.mjs --update-snapshots", "sync-check": "node cv-sync-check.mjs", "update:check": "node update-system.mjs check", "update:test": "node updater-migration-tests.mjs", "update": "node update-system.mjs apply --confirm", "rollback": "node update-system.mjs rollback", "liveness": "node check-liveness.mjs", "extract": "node browser-extract.mjs", "scan:hn": "node scan-hn.mjs", "scan": "node scan.mjs", "scan:full": "node scan-ats-full.mjs", "scan:seeds": "node scan-ats-full.mjs --seeds yc,a16z", "scan:yc": "node scan-ats-full.mjs --seeds yc", "scan:interamt": "node scan-interamt.mjs", "scan:dayforce": "node scan-dayforce.mjs", "scan:seek": "node scan-seek.mjs", "company:funded": "node company-funded.mjs", "validate:portals": "node validate-portals.mjs", "verify:portals": "node verify-portals.mjs", "tracker": "node tracker.mjs", "find": "node find.mjs", "patterns": "node analyze-patterns.mjs", "keyword-match": "node keyword-match.mjs", "calibrate": "node calibrate.mjs", "upskill": "node upskill.mjs", "career-profile": "node career-profile.mjs", "add": "node add-entry.mjs", "reposts": "node detect-reposts.mjs", "filter-audit": "node filter-audit.mjs --summary", "digest": "node weekly-digest.mjs", "freshness": "node check-table-freshness.mjs", "jd-archive": "node check-jd-archive.mjs", "rejection-latency": "node rejection-latency.mjs", "role-clarity": "node role-clarity.mjs", "closing-soon": "node closing-soon.mjs", "close-stale": "node close-stale.mjs", "import-tracker": "node import-tracker.mjs", "reeval-candidates": "node reeval-candidates.mjs", "invite-match": "node invite-match.mjs", "ics-interview": "node ics-interview.mjs", "panelist-roles": "node panelist-roles.mjs", "paste-reply": "node paste-reply.mjs", "privacy:status": "node privacy-status.mjs", "gemini:eval": "node gemini-eval.mjs", "ollama:eval": "node ollama-eval.mjs", "openai:eval": "node openai-eval.mjs", "openai:tailor": "node openai-tailor.mjs", "eval:golden": "node eval-golden.mjs", "star": "node match-star.mjs", "archive": "node archive-posting.mjs", "prepare:application": "node prepare-application.mjs", "application:init": "node application-artifacts.mjs --init", "build:dashboard": "node build-dashboard.mjs", "serve:dashboard": "cd dashboard && go run .", "postinstall": "node -e \"process.exit(['','0','false'].includes((process.env.PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD||'').toLowerCase())?1:0)\" || npx playwright install chromium || npx playwright install chromium || node -e \"console.warn('\\ncareer-ops: could not install Playwright Chromium. Everything else is installed; PDF generation and browser checks need it. Run: npx playwright install chromium')\"", "manifesto": "node manifesto.mjs" }, "keywords": [ "ai", "job-search", "claude-code", "opencode", "career", "career-ops", "careerops", "automation", "codex", "antigravity", "qwen", "kimi", "copilot", "grok", "ai-agent-skill" ], "author": "Santiago Fernández de Valderrama (https://santifer.io)", "homepage": "https://career-ops.org", "repository": { "type": "git", "url": "https://github.com/career-ops-hq/career-ops" }, "license": "MIT", "dependencies": { "@google/generative-ai": "^0.24.1", "dotenv": "^18.0.4", "js-yaml": "^5.3.0", "playwright": "1.64.1", "undici": "^7.30.1" } }