Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "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 <hi@santifer.io> (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"
  }
}