{
  "name": "@nac3/forge-cli",
  "version": "1.0.57",
  "description": "Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.",
  "license": "SEE LICENSE IN LICENSE",
  "author": "Pablo Kuschnirof <pablo@rpaforce.com>",
  "homepage": "https://github.com/yujinapp/yujin-forge#readme",
  "bugs": {
    "url": "https://github.com/yujinapp/yujin-forge/issues"
  },
  "bin": {
    "yf": "./dist/bin/yf.js"
  },
  "type": "module",
  "exports": {
    ".": "./dist/index.js"
  },
  "scripts": {
    "version": "node scripts/sync_version.mjs && git add src/version.ts",
    "build": "tsc && node scripts/copy_qa_assets.mjs",
    "dev": "tsx watch src/bin/yf.ts",
    "typecheck": "tsc --noEmit",
    "typecheck:all": "pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck",
    "test": "vitest run",
    "test:watch": "vitest",
    "lint": "tsc --noEmit",
    "yf": "tsx src/bin/yf.ts",
    "catalog:lint": "node scripts/catalog_lint.mjs",
    "pairing:check": "node scripts/check_pairing_sync.mjs",
    "brain-matrix:gate": "node scripts/brain_matrix_gate.mjs",
    "hito4:lint": "node scripts/hito4_lint_bundle.mjs",
    "publish-alpha-emergency": "node scripts/publish_alpha_emergency.mjs",
    "prepublishOnly": "pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint"
  },
  "dependencies": {
    "@anthropic-ai/sdk": "^0.32.1",
    "@aws-sdk/client-ecs": "^3.1053.0",
    "@noble/ciphers": "^2.2.0",
    "@noble/hashes": "^2.2.0",
    "@scure/base": "^2.2.0",
    "better-sqlite3": "^12.10.0",
    "commander": "12.1.0",
    "dotenv": "^17.4.2",
    "kleur": "4.1.5",
    "mammoth": "^1.8.0",
    "node-html-parser": "6.1.13",
    "pdfjs-dist": "^4.10.38",
    "prompts": "2.4.2",
    "qrcode": "^1.5.4",
    "typescript": "5.7.2",
    "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
  },
  "devDependencies": {
    "@playwright/test": "^1.60.0",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "22.10.2",
    "@types/prompts": "2.4.9",
    "@types/qrcode": "^1.5.6",
    "acorn": "^8.16.0",
    "pixelmatch": "^7.2.0",
    "pngjs": "^7.0.0",
    "tsx": "4.19.2",
    "vitest": "2.1.8"
  },
  "engines": {
    "node": ">=18.17",
    "pnpm": ">=9"
  },
  "packageManager": "pnpm@11.3.0",
  "files": [
    "dist",
    "templates",
    "docs/manuals",
    "docs/SQ.md",
    "docs/SQ_BY_STEP.yaml",
    "docs/doctrine",
    "src/i18n/catalogs",
    "yujin-design-system",
    "yujin-design-system-artdeco",
    "yujin-design-system-moderna",
    "yujin-design-system-marina",
    "README.md",
    "LICENSE"
  ],
  "keywords": [
    "nac",
    "nac-3",
    "react",
    "framework",
    "claude-code",
    "yujin",
    "voice",
    "whisper",
    "elevenlabs",
    "tts",
    "stt",
    "document-reader",
    "pdf",
    "docx",
    "epub",
    "spec-ingest",
    "scaffolding",
    "accessibility",
    "voice-first",
    "adip"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yujinapp/yujin-forge.git"
  },
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  }
}
