{"_id":"@nac3/forge-cli","_rev":"190-d4c9d64257855d7019dbe706d0f2ceb9","name":"@nac3/forge-cli","dist-tags":{"alpha":"0.2.1-alpha.60","latest":"1.8.1"},"versions":{"0.2.0-alpha.1":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.1","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"be48d77575b47535f7f3cdd5d14b72b5e6e182bd","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.1.tgz","fileCount":561,"integrity":"sha512-vuDOPQiEgnFZL/yrxIFSm/bm9+aBWwmJtTWhuKEle3UB4V5jdr4NTf0cHv0OFFbrGdLh3MkJaGMu65aZBQE5zw==","signatures":[{"sig":"MEUCIDqv5Hs+Os5qfHqUHfZZmLblMfy6So00Cavkaz8ocU6jAiEA1YhAHM7j6/e7JKUG23Q1FuGBrTFDupmO3esQcefATv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416804},"type":"module","engines":{"node":">=18.17","pnpm":">=10"},"exports":{".":"./dist/index.js"},"gitHead":"58d4d34e96f7fde5e6570c2fb130c3b68f481023","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","typescript":"5.7.2","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.1_1779906640449_0.5235418048649001","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.2","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.2","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e996e246fc1939b13852cd996df094c29c52cabe","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.2.tgz","fileCount":569,"integrity":"sha512-jgS8SVS+4FkIFDaHluWECStGDr1PnYrQHK4ynfH0b3dXb7hazS8kv0G//u25QmI/4fbd9257Wb4gxwwPG3z4pg==","signatures":[{"sig":"MEUCIQCLNr0wMsgigUb/fhnidU5Q8ZDc2/XyxeKqpN1uyUMXmgIgT7Ir0A6/bhUKBxSni80cXsbhXLTGAFbL0nYZTd3qvPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2454223},"type":"module","engines":{"node":">=18.17","pnpm":">=10"},"exports":{".":"./dist/index.js"},"gitHead":"58d4d34e96f7fde5e6570c2fb130c3b68f481023","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.2_1779907440718_0.9441749373284265","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.3","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.3","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d96d5f16acb2848fbf05be1f6ba57f0d5088e342","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.3.tgz","fileCount":569,"integrity":"sha512-EE6kZqKjFy26bCesGwNPRCRtG6ATibKbbHi2bQAxkmBa4kbA0LjriwsTUey4ZaVWBEPguNNGXMiPNO7tPvDoMA==","signatures":[{"sig":"MEUCICGwRb52rIQiluFwupDzfJWiQXQfSesNbtF1KpgjD9vBAiEA+oItyQ5eKfIfakLi3z4G0N2qc+bfcYvapHZarA6wl2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2454223},"type":"module","engines":{"node":">=18.17","pnpm":">=10"},"exports":{".":"./dist/index.js"},"gitHead":"58d4d34e96f7fde5e6570c2fb130c3b68f481023","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.3_1779907595057_0.34224657760985444","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.4","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.4","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d355dffdcbcdecfe0dab0161b243c4d5afd2e814","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.4.tgz","fileCount":573,"integrity":"sha512-El9Ij4zHbNtjX1/HTMVK0+g/tF7N8aUcWyKHbLLMgG87EVcEyowG93jrOp6RBILvADNPER8GvyuPUJXlhnKjgg==","signatures":[{"sig":"MEUCIB91l8sM8eKhlIOyEjFiPoZ8K9WGJCuzmX/erWtZXhkXAiEAuF+hcNLYd6R5qdGUEohjqT37DqRZmS6s+Xf9tk4ofco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508533},"type":"module","engines":{"node":">=18.17","pnpm":">=10"},"exports":{".":"./dist/index.js"},"gitHead":"290db8ac1ce4e5baae6baa2d4584c9be0e256061","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.4_1780057705270_0.7684008712189736","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.5","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.5","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8d38ce9d0aad2668c380aaa19b4077ec41ec02bc","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.5.tgz","fileCount":573,"integrity":"sha512-G9uF/ttA/U6YBoXXSW4Ki2fye9//xeYV707EIYBZQMJR7SHXTYtnj9Mg72rCeUQc6HkT6rPkcNcURAUU2kXwqA==","signatures":[{"sig":"MEYCIQC9ns1gnzlRjnPQzE+5+XCuGg23czKTzZim9qHLWRaRXgIhAOjO1FMvA7ODBLdsqHnwnoE3pbd1aV3exwiZy/0QiI3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508532},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"d926e59c5f432c73e2b55144b9315baf89f0cc45","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.5_1780073951870_0.18060908334948889","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.6":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.6","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.6","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"a59587be0681e3b605a3fc6475b44f4b17b192e5","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.6.tgz","fileCount":573,"integrity":"sha512-bkXcPGId7QuqI0+QFTx5yvcvG0f5mcokucYcD0wnK6WZqW6Ar118+BCriXyBiO/MlUjOcEBnwP+4xkROj+qnjQ==","signatures":[{"sig":"MEUCICZ7I3d6gZ47jtjmveGASpJaH7R5X9O39ISEO5TbPfCnAiEA5XkbMxDqwVPzWLZMQuDzKtv2Vt6p9GsReT9eQ7CDw8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527853},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"05db49df0d0919dec6da8857cc3c715e14729441","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.6_1780081468052_0.20347713995051264","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.7":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.7","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.7","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8045bdb5c2553fb01fd21c1ce00fb0a289713080","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.7.tgz","fileCount":573,"integrity":"sha512-zVUZVhD44dJK1VqFvbVnksD7ZIKTjeIQnGaNzCRAgEIRILwRBxYYwpwfkBgOZMgwU3slY6OtAgXELi5IDrkifQ==","signatures":[{"sig":"MEUCIQCVmdZfpQJwXrQWK/rxydR84dZNHljkCA7H+HEt9E7OFwIgK2Z9iGFrhytEhiTBnkr8dquWRHrfOlxnb3gLMzK6CLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2529386},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b364ea077c46bc097deda3e8fb9fba0bd173c1ed","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.7_1780083713110_0.5176457927519453","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.8":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.8","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.8","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"0f1203b810528a11700e60c6516c64b7ef50918a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.8.tgz","fileCount":573,"integrity":"sha512-lIzFR5Dh7MtP1fYkdEFf3rRkyH5rA+y+G0BZcwwTx8kY99HxYzpm+n1vkdY78ZZBnalEq86aE2Uf441SUo7+eQ==","signatures":[{"sig":"MEUCIQC7DgBYk6pGI5PnKpYL35OHlqcfq3AVRzRxmx93Mb5ElAIgGt56iVzvn4FOuhIf1e64XjaUJKl3g9Y+rkBS88YLpfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2532771},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7423c48a9c1912e17af366778aab0ff17f1b0cf5","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.8_1780084388662_0.6433666496610231","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.9":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.9","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.9","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8b138a02a39bb459e757efd5ed9f8952d1fa935e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.9.tgz","fileCount":577,"integrity":"sha512-ECqciv61PJHoX9ZsMRNI9cEmmIUGsUnur0apthgbu6Rldef+VOZqOLrPMShQvb6pShoo5CbsBIZU9Vsp8LRs0w==","signatures":[{"sig":"MEUCIA14Or51lQIxHPF7vKhZFZjFnkH3+gLQDv7BQ9H/wj0mAiEAsDea+TRHEfCzwEFhmhcVTOrZJQ3VaueY/0OuUwBFfgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568047},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"198ee05a4965c2a01c54d335b1a79aa06d8d2ece","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.9_1780089006781_0.9856643245035601","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.10":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.10","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.10","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c5116ea230488bf2e1025460fa362eda35b312f5","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.10.tgz","fileCount":577,"integrity":"sha512-RkuBRLyTUhevkTfemMcfAOH4QV8I4qZPmzowp51IN2plZFG/wEDEEqEFW+yXCA6uHTBlypN7RoHmLPDUSwnn1A==","signatures":[{"sig":"MEUCIGZF04QCze9wEVuaN3pnt+uZOE/sGXAtvGsRt7vEMMTaAiEA/+1ZIur2XUhTScKwxM5MTUXRet607JAg7rFzfhbtReE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2575740},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"0d580583acb594a146a1752009a49646f864b643","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.10_1780089303254_0.39964055033314794","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.11":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.11","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.11","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"63ba625ce4057257309593d1065b58766c3461f4","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.11.tgz","fileCount":589,"integrity":"sha512-7BhpR9ZnI/UY5J0Z2ouq5S5ryzvpBJ2G3qUYTcDmXGy/FaWsELmWr7Jx/YQLFassQezMvb/dYPLl/FigWfWTXA==","signatures":[{"sig":"MEQCIERM1qitXG87uJv2SGuyAJ4NBb+s6pldnNclhk0gJREmAiB6GBFI1mlsrVrH7O0szx8ODii8Tzm84JFc5dEzrHNOvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2627024},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7782786b48a39c7566d3beb832b9345e8f0f36f4","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.11_1780148491344_0.04208797861381619","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.12":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.12","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.12","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e144c3b2c6cb9cc2fa42e525962ae2680cb7e437","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.12.tgz","fileCount":597,"integrity":"sha512-GS4HXzYhy3oPzJMRBDfctx/f25YRYHGxRZUUvHg+bTnXVa9o6ZINcT1v27gPyNhBNVC+GmBtfTNQl+a0tqDbrA==","signatures":[{"sig":"MEUCIQDVeUTphis61clS5Ru0SNlC0e3dfFPQoB+M5EtPtHjQPwIgY1mjqzwKgzFOescoXDjhaLp61p+en1d+f2SudAdJ0Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2667529},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"c3e9f5eb6d1a4b453a5c7586a0ec10899f8906aa","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.12_1780148717884_0.060072086133137415","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.13":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.13","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.13","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"51894c7c517180c55be56b89a6d19614c885cad1","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.13.tgz","fileCount":601,"integrity":"sha512-z/MmZnC4jcwE8RxA/kmNKV7T4LpzjyCeJC6aTjryd768hvNAm9qmET8067TTF1L6l+YQc/oyHB4nO9TXRQe7Yg==","signatures":[{"sig":"MEUCIG21hZV4U+Nx3VVAQvNZ3f8ivu0s2Y+d/ZWKMhQOf7hBAiEAzkT29fxGg2qCqVZ12gUefhU2Gc9uHe6E0AxjcMWW1nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2728208},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"47613ab7281e0a4279e92f26f541803b29df4364","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.13_1780148937484_0.4387127396439936","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.14":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.14","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.14","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"fdaa61b2cab720ba62ad8f8e21a233621faaa271","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.14.tgz","fileCount":609,"integrity":"sha512-PnY6FQaFu4AiHtoaBa1sB5HUeqBiKvFvrPc3TlEyHUbbgHfoBO8yVx6VYuZsFhQPrkDOE8wdfYQXcBYc/CNTRA==","signatures":[{"sig":"MEUCIFY7Pik3He8b1Nu7dWSqF75CsTVDzvfEWn0ggFROdllYAiEAyRS0i4mKTzyPVKvgQvltM+zxU9OhbqIbpQwhkZg249A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766827},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b2d7634532866c1c7ba84f7024c2c2784a26f055","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.14_1780149134284_0.6462949895613108","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.15":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.15","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.15","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"246b15544fc883cfeb77d8e69a5f2c5e10bb34a9","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.15.tgz","fileCount":621,"integrity":"sha512-hrd/crhOVyzw6+Vlulf5B6AyUVH8bIMzLer65fVIVXHDOpwJ44OkkxjpEYF5t27BfFCvAIMMN6HUqDuhq0Hdmg==","signatures":[{"sig":"MEUCIAQnhngQgRT8id8F5Lpbdr/9nYCzphPjMgeOpVlGOruyAiEA3Jv6lhemG1QcCUYjZGYqIOqYPzV2drTg+FRqU8o7fqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2813715},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"8120852fa583cbf6a903d5518d3614771cb63593","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.15_1780149338620_0.3905490265284728","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.16":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.16","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.16","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"3345bbff5b7817c612375784344622540306e8b6","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.16.tgz","fileCount":625,"integrity":"sha512-9Gjfaaqp7MmqegaMK9J05tRbzaT2DsDMETi4sITyizz1bbiCvHrDSv7EP8gVfS7kw5FvfuHTN8qN81uOPFEtGw==","signatures":[{"sig":"MEUCIFLT28NgM4/KYHz/PYNn/PW9jPU2pMgRPyDkKOJgHWOpAiEAmAoeJ7Ip+LMz/jLY3ot9CdQdgLkbUoJ/Qx/Vou7+5HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2853275},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2f70404d4c221062b0c1a0689aeb70bf4ad3fa30","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.16_1780149513523_0.726393782987814","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.17":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.17","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.17","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"0670833ca2178b1b1e29b705155f07a3c37d0e53","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.17.tgz","fileCount":629,"integrity":"sha512-5uxVtEF2xsH67V3trcNpyEJ1sdCuyEYOmRN75bgrBn/LV+qt4KdB9ZOCjZ0MBscs/pBkRnlo92TWtmfpzYhrkQ==","signatures":[{"sig":"MEQCIFOd/735Hem1FBdFf60z1jhA4VAryb7Tug9PFetl30PGAiBJXKsKtLIREhV9j+eUUNlMFFtiKCb1EamyiW6Hi/tbjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2890152},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"df83e1be5487243437aca0d7f759a5c50ff92ab3","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.17_1780151400784_0.5343311268157072","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.18":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.18","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.18","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"916bd10a8ede4cb2600d304cc1c881d228ad8068","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.18.tgz","fileCount":633,"integrity":"sha512-8TeKJwSKF0ufUMAiv3Twtok/wpLA1aMVjjl8oNCBpf3cUYKzBCGUK32mq2eoLxVhN/vJ/a7dIQMfQpyKSp3eCw==","signatures":[{"sig":"MEUCIQCPL+i0gV0eYAVJkaJAihS0ti3wuV/haIvPxTnMYdUQaAIgUBWXlimcMKErpNXVaWFyXdqINabq3t/62Ers4UzzpNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911598},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.18_1780155045358_0.31449221155345164","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.19":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.19","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.19","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"d7f19f91807153d390d956626d44dcce0259a6ee","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.19.tgz","fileCount":658,"integrity":"sha512-NB14tjN2GmE9brekuGA84CCaUKgbY40y3ZD/wZEG9o3Bo6PscX/L/toiyBrZXU4sroUuAUbk4UJuIzNWuufJxg==","signatures":[{"sig":"MEYCIQD0/2LdA+ayIVNblahNSj5TwiPD6MTF2F1+wPGGmB9QTAIhAOybtACG4pJbQUDbQZf0PRiNWfopLLTVjEgvZnlRHiqM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2967526},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.19_1780158317864_0.15759716538778235","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.20":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.20","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.20","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"9fce156ea6e2e5977e7198759dff2f8e8a2ef839","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.20.tgz","fileCount":658,"integrity":"sha512-vOE6WBo+AJSl+PmsIcUvEsEE8zdyrws/Nmd1kgHObbo+M/pyXIahR3ZBHIYp9uF89kmFZdqp3fayumM2qclygA==","signatures":[{"sig":"MEUCIQDoTs6ixpI5eEhVkVEl1PTerWugtUYby5flIrtt9Ss8iAIgOKvClVS0ulZsLLCR/jx0arZciriDnPPFSNDiYASuwus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2968581},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.20_1780160176381_0.12040730688840462","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.21":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.21","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.21","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"8c233f28a832e8a685b5c244c409a31a02319183","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.21.tgz","fileCount":658,"integrity":"sha512-RnEWzlFwdwYvv8A9iS7qqn8Qe91/vVYcv0vNuq4wxmSMfpfelwJHPjWOiGjDCDLy66NRsN5HhiDPUQ23AiZfmA==","signatures":[{"sig":"MEUCIQDiOiCQwLXiH5If0hUjzmlEY6lvo+Gb6SpGvc8Mr2q1rwIgeuCqXqVEgW1xgRD0ltVAITTzAzEBzah8KU+SSbk6AZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969255},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.21_1780160630638_0.8241901934203983","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.22":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.22","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.22","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"082bb68eadf4c5f9dd2607677deded65f9309e4e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.22.tgz","fileCount":662,"integrity":"sha512-iQ/4AV8J3dB/SrZ82Rzbr2/NBZZiv2R9Vxd/FU4o97+ATFEcO8atLmdecDmPxYnlE23VL2rkJu4SgDoIh5OOJg==","signatures":[{"sig":"MEYCIQDb1REGWfZTjXGBzbsrkrkOQ/8958atZcolJuNLiOE/WwIhAP4f5Hh8aL96gRbTJoqPiw6LsES4Qnd1PzHfq6e7s2RB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2994856},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.22_1780161469298_0.2751016209718107","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.23":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.23","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.23","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"de70b20d30133f078982212e4d4797d8b44a6bfe","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.23.tgz","fileCount":666,"integrity":"sha512-vFfxBM6Z4zSdi+RViNs9GwK3KlyWTjGv+B48piwxgGcp9sksDXyXZmuWY9EPvbV3cbog3mcQoTC2MfCKCKp7bg==","signatures":[{"sig":"MEQCIGVTKt2tw4MzG8in8EEO8YLihHM2yx6HdTiq3iKylvREAiAd0mLQkMZGyt8eyub7UYT36EfiPaepUSKkZgl1bsjF0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007430},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.23_1780161719045_0.05681085029198796","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.24":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.24","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.24","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"6c4adee28587a961c33caafc2275a27bcbdf355c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.24.tgz","fileCount":666,"integrity":"sha512-QUM3zDac/QvkelxBw1yc04x/LmOXxTHL7Hb7LFm/rSmt4gMMS7e2nB7IEkcrGpSuyk6/+0OqOIfwFANEYwUsMA==","signatures":[{"sig":"MEUCIHhNdlvlXvzlxIeSoRv3dZGKmyjnbE4QkyF/KQiB0DBHAiEAummWxX2VtxKhnvKolH7DR7xfGxpH5DiUIi8Zi8zZI0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3010154},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.24_1780162154150_0.38828485498240406","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.25":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.25","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.25","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"b707b51db6fe4dd9d51627f80809c7782a13ad88","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.25.tgz","fileCount":666,"integrity":"sha512-+TdSu9XeUPBL6+Vmo8yD4VLPfYb6FsX6O6DDzcQDD8DvwkGESvFBDPskW09LtZatoBP9bN5hiwLOOnl4nJN24g==","signatures":[{"sig":"MEYCIQD6NvPHzro7fwuYVQL4c4vIpMHFheKt1Nn4KufkcIXK8gIhANMdRFwjkBPArAXHNOqIbZI4cRCl50etjqSg22BylTez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013307},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.25_1780162434575_0.31004794610111985","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.26":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.26","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.26","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"83a1dd46ad22455a4bee460088c1187a087e4357","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.26.tgz","fileCount":666,"integrity":"sha512-GJUEuN7Qwyn5nsfFcSfBQdOA0lDw3D39uuWL3FE7c/iWYfbS42ruuW6FtYKnqnVt0nxzpQL4wU7VoSLCwHlV7w==","signatures":[{"sig":"MEUCIDtmMfWmza+TlsfQxZ4QTKc7E/mEoBV8MON88+AlZC+oAiEAxIL0eOB3R9ybIlZVLN9nxiYoIQ2o9TxYrpwCKL83rtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019266},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.26_1780191138885_0.5005142891487313","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.27":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.27","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.27","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"0f7cb804f2d0043655f48832dd6b0754c951d286","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.27.tgz","fileCount":666,"integrity":"sha512-dn8XuRSpFbBl/b45zxibulb2EhcAW4czt0R7CiYGSTQiwaw7JvwqPIfmdP5fsHwhhjfvaQ5xi/+He035H/ZNpw==","signatures":[{"sig":"MEUCIQCEoc1K0y5RZAj9FppDNBceeqVHXeKa5c+0d4ukDdPLaAIgOpfRPLOK3ZUOBHqZBX3b3+wC4syo+QRJ4B5s9lEN79M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022095},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.27_1780191662689_0.5994901473705756","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.28":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.28","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.28","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"f46c7c21f702a3fc57f3d104c976bfd916237fe3","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.28.tgz","fileCount":666,"integrity":"sha512-wbvbpnp4jef3MUeP1ydPSHMg8kwEZanWnNf//mlm6ejbJTBpr5M/Ceb5d7dxabg0Yvalbz2xZ+o5MkKk2IvNYQ==","signatures":[{"sig":"MEUCIDbFsy7AbFEnd4DKfQLNENu03r2BjsHalPoyyybcJUr0AiEAjA+8nV2WjemZbh3fTabYvsE+EjSEQzDhxADndIX5Xgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3029052},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.28_1780192868256_0.7826985537170967","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.29":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.29","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.29","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"967de02f1173d4d6d579468386634c2dbccd7b2e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.29.tgz","fileCount":666,"integrity":"sha512-19y2KsDGIW0rbLf6H8WxALRO4F4GCUvQO7/zOeIWeVwlVXShRdLLxbA4HW7RQlBtOiyPdaL0Hw1gWvs7vEZ6sA==","signatures":[{"sig":"MEQCIFP0M6pZu2+xBB1dHoYj9d9xB/c8Is/kmftvEleb8iCvAiB9GCDLi6azw2UWvwQSuHVq6tw7xjg/lG+gynrfqTYgKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3042411},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.29_1780235670032_0.30453753950283824","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.30":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.30","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.30","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"356a9ebd6d398803b1ace38f0d2681791a3c866f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.30.tgz","fileCount":666,"integrity":"sha512-o2ePxLoOsGqKbyJhaZ1luVSXfZxLUOqN6YGIJW+GMOSRxS9uXLcBrBVRsLmmMN+Lm+emJLPOdiBf2k8XDHBWNg==","signatures":[{"sig":"MEYCIQDIkS/n/fsrJKX8Fhp3GER9tSgtLs5ybF5+V9r6todhbQIhAPx+M2cxJJpaI+DMReUg+Ffsrsyl/j8mMywfQ4MbTOX6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3042889},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.30_1780236341628_0.022848376812341753","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.31":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.31","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.31","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"ca487780351aebf021850f3a76831490e908d7ea","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.31.tgz","fileCount":670,"integrity":"sha512-MOvCu/7oGg3UwZD2qKOMNE7b3yoUWcGNlm/5kfG70KJ3WDy2wdhefttpAMsdX4dGcXWORzBpfkxHJx9gQ/AI8w==","signatures":[{"sig":"MEUCIQCCC2X1QUMIjuXve2gs1SphfP9l51p+W7XyDUWd3ffD+wIgdedniRjxVQcEBie6NN1AhXx1V+meJI/IxqWBwo8RYU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070480},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.31_1780236997778_0.915100231265326","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.32":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.32","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.32","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"83c3d6de4438f873fe38c74e3e3658b1625a97c0","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.32.tgz","fileCount":670,"integrity":"sha512-nLDCNBth9z5m9IuHfR0rK383pJlrur7Vf7it54FtbZcTp4Ut70G/R1/h1ex36910pgKmZilgm19nm467a09hlA==","signatures":[{"sig":"MEQCIDb0Hw/cqA/47OVcELfU/H3CQBwnpZQVr3nYwQ4twOTrAiAk6NAMuX4Wdoa8zSEN4SNfXitH83Ua/oZfPy48sKDrkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3079056},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.32_1780238009695_0.057973652155876465","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.33":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.33","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.33","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"669f30124baf10f0bd7b4f098376e88d1e311059","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.33.tgz","fileCount":670,"integrity":"sha512-R5IlenFrv/ORDEo+3CxUxx3iqkbAkkX0dJ4IuiPYBcV2wD36X7b9hLG9tf9nbrVgzovKT0tmFQQE52v5+ddyyg==","signatures":[{"sig":"MEUCIDRXtWGiNmPheybZeBz8Yy696ll9hSt74+mx2dWWpnVSAiEA/Qk8auC9q3257lHflUfw6eCOzHCFBdvwh4M7beZSSSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3079596},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.33_1780239533419_0.08136357949227802","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.34":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.34","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.34","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"45ed296198790dd0f2af2597d7403baf71218934","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.34.tgz","fileCount":670,"integrity":"sha512-rqZQCK6oqhOXToKGq6+9y/bhNg8PMM9oY8UC6t6eNGs9Kx/zPEs16PKzjnQinXOr/erbyh0Zs2gXxhYu4MygXg==","signatures":[{"sig":"MEUCIQC5FYnxQ5AxKeE5HNFS8PQ52eW7TadEl+LyqvXfAngBmgIgaqV+40pmVzSwUl11SHGgnSeqDO88Qh/Copq3VxdfqU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081066},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.34_1780240313364_0.7454737459564875","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.35":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.35","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.35","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"70fdaf7836e42ebea396bf730ab8ce9986a91a54","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.35.tgz","fileCount":674,"integrity":"sha512-4iuexTG3EOjYL5/tRB2tWX4NTotvCo8FcVmAECjLp4c7yclaPILDyOWWqoQrdK4yoMpKGyqiXZxhEn40KKB4vA==","signatures":[{"sig":"MEUCIQDz2L2m4ksI2Y4fptEMaZmjWDAnM6owRHJx+dGtSccUawIgNjxvg39pprCD1PUfOinCeWcNo9HKlx1AVOGxF/iAeOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122505},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.35_1780242303648_0.7602232837101548","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.36":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.36","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.36","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"735f58e691b6194d66e10485fd82eeeb1c95e013","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.36.tgz","fileCount":674,"integrity":"sha512-uDdHT35N1U+FyX2L8Zx+4dHWcCK0jpwvXSXfWB7GuVbplQuezzpw5424geGiyxzMYyq4MkYMRQYhaKp/T+9TCw==","signatures":[{"sig":"MEUCIQDSla8RzKO2ptxLmDuG31ZisSBuL494PSDHYYXq4pDymwIgXl4s3NcMBR6I9+tFV1mlp0fPSsGIZ56Ikl9zX0PSJ8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123800},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.36_1780243012509_0.9670740470047328","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.37":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.37","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.37","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"89061bdf99ffe4abc03068b432f6d27a021b0b9f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.37.tgz","fileCount":674,"integrity":"sha512-hQw08j+O/WVYg7defC6VZ1vgDOX5QvI1/E84NsjQkpnKDhDi1mqSXI53ZgfVP7KYfYBEEdd+WmavskRA6L9kHg==","signatures":[{"sig":"MEQCIBnKSl/uB4shCVcoKoZPHXjGOPl8QkKM4c0N851v+mTRAiBfnZT3Rd+jxP9O8SypSqNvrTLjW5n5SUJEZoezXcHgwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3127786},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.37_1780243267509_0.641640847041006","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.38":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.38","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.38","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"5fedaa59d7b083e29b3ac5dc1e61b3c02fdb8343","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.38.tgz","fileCount":674,"integrity":"sha512-7JcBPDa39W4g0IZVZgIXQx0cKDDJo3uq0GOcGC+VtNe5K6g61nbRRecbE8sF8Vxqs40fFfqxbrVr0EFEJpK6Zg==","signatures":[{"sig":"MEUCIQCd/rTR4cbPvFjwbrQvlzP1YxN+78RUAY8m5XogvBHkqwIgQsMEX67D10H5VAm4MCsl3JR2oqXxSCUTg+EyLYltT2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3129730},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.38_1780243599297_0.06660562127271441","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.39":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.39","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.39","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"1731dd3b50a3836de7b4555e7bb3b4146215193a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.39.tgz","fileCount":674,"integrity":"sha512-KYRxCOIuO294ah/C0y9KKYrpqYctzZE8pYDIxD/0PRtrqnHXWqNIzTh97Cf8XjJ8RJVeigFy7udQyGdsHi3nYQ==","signatures":[{"sig":"MEUCIQDfUxhdcZrZSG/K8IWUoVCNKM7o6EOFsa96vNq75RLLogIgB42N32nAcRP4yOLnCki8KJXyKMeMtEVeIZ9dXKlPI+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143125},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.39_1780244403126_0.3606276231301093","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.118":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.118","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.118","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"18ec620ed3bfe8d96e3fd1cfd1cd9584a72a6e96","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.118.tgz","fileCount":1249,"integrity":"sha512-Pa4E5IqEtEKeBqC0vx67GGBfm8SVghiPs8xU5qJ5SPGXhEHfbJGsCVzZ5LEjCKwcuMYLn2x9czk36VuWHy7Yiw==","signatures":[{"sig":"MEUCIQDXJFafFAlqBso+4hKCJgDg6epNXPmsLK8/7nT62mSywQIgVl5+hLRdsXEU6SVc2VNAXss2N7041HFDtqzBzy2q4wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5445935},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.118_1780587029659_0.8142547739987009","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.119":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.119","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.119","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"472600184f0388e4b88463242a2395e4a66164a5","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.119.tgz","fileCount":1249,"integrity":"sha512-3cG7K7+N4afF0fMQfEKX3TPxZvbG8eHWQJZRZXRC9tUkLe+eg78k+D73836QriXHpB1NVaTSWo0S1Irfdwo6DA==","signatures":[{"sig":"MEQCIF4CjoNByc5EILmLR/sQXwMcmFWUiyRAzAYVkLr0glQAAiBZ3ufiUY512cvihaaaxWhGoeLrdcpzCM2vmZSy3PcKnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5446169},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.119_1780587607085_0.3156051571026064","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.120":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.120","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.120","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"b98f3ba32b9df6233218f83310bb58ecf6639c76","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.120.tgz","fileCount":1249,"integrity":"sha512-krLR8CkbAghNfhK5MypJ8IbaLIiElE/k5VRdTM7SScfFl5Z6p3Lpk7o2Es9PMm2l8vZivWuQrge/Ny4qTNIo5w==","signatures":[{"sig":"MEQCIFLho9m1RxbMwe/WHefSyDuV9IZhnuhJ/912HzoSuoRdAiAZ7RGTCjWikxQ4gX7zQi1QQ6MDVoXJFIvmCsNgYSiUyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5446972},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.120_1780588019896_0.10091638937244163","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.121":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.121","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.121","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"b2f990dc8ed889f02b1beee8fcfc4fe92a43660e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.121.tgz","fileCount":1249,"integrity":"sha512-cLTtxrVR8/D9TXZrpDkSgTSMCHI7/5RmNloX/LGOYKj94nT2kWV4AwP4mAmIaqTuVb4duEYTBYYTtbVHv0l4eA==","signatures":[{"sig":"MEYCIQCVQeiiuuS3AKczqxpu6kvBWxLkjZj4Itluchp75SEeKwIhAKv66RuS6+TSzvT72v16XdjU8wm7h9MWoWMjT3xD9jSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5451858},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.121_1780592374841_0.35453350552673846","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.123":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.123","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.123","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"c3d3bd127a0daf8b04bce3756c73a3b919cab280","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.123.tgz","fileCount":1249,"integrity":"sha512-KbtULI0fX1ScFm4NYO7QWgGYDIKWDSUgJGrJ0bSNt/z0VvVYCpCLGFBmFP5przaY1gFtRWxp9+rpYXUVG725qA==","signatures":[{"sig":"MEYCIQD+W8/cOSJvTPHgx6FFhSGDv8zvuVVFobJtRGxrc4HgVAIhAIonS62B8VE/lLL4q/KuqvXRODl4E6PcJjPWiepLNYT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5456528},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.123_1780594727935_0.8120063597328233","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.59z.158":{"name":"@nac3/forge-cli","version":"0.2.0-alpha.59z.158","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.0-alpha.59z.158","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"b10d51052807d8f7df3a42840051a51811050054","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.0-alpha.59z.158.tgz","fileCount":1331,"integrity":"sha512-ky7fvP9vsPbYq0W3G7BsNGMFAw7vT+GMPmCfEZjcXCpQQKsAAJdtm/D/qhKqNCljnAjGe87LnMTgigVm9yMoWg==","signatures":[{"sig":"MEUCIQC9OlswE/2vq7UJcL6x3y1XW/YMS/groEBT84ZXnevbZwIgJUC6pxN6ECKktNw09NCbl/R0oervy8MmC1IuY2kKMPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5947916},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9ec7e0c54a8313233f89689418598836ecd95fed","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/prompts":"2.4.9","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.0-alpha.59z.158_1780768152667_0.8579785445372805","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.60":{"name":"@nac3/forge-cli","version":"0.2.1-alpha.60","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@0.2.1-alpha.60","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"44d21772e8c3caa6f1038ed6b3fe3de1bfc17865","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-0.2.1-alpha.60.tgz","fileCount":1508,"integrity":"sha512-2+3yUvrX7v/jJtcwkcy+PPANWh++nR+hKxuN5cx16L0baSBkDz9KlJtGiHxdj/iKGvjgN1aSrGnlo1fOSCk5aw==","signatures":[{"sig":"MEUCICTeH/JnwGs0qIkPAQRNh8ZFU+wXlK9okEJhenqXThqaAiEA+yOoC4wu1Vv6iEiUU92aiwXO9f4rbxgZ325QuR7wDBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6925823},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"6d90403060b07161dc7c059fa7162e38e8e12c8c","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","readmeFilename":"README.md","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_0.2.1-alpha.60_1781211266374_0.1028406935226076","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@nac3/forge-cli","version":"1.0.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5547ccdeb528be1445c952123ace938197db5878","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.0.tgz","fileCount":1604,"integrity":"sha512-xcz0zL7IP8PDdAoivE1RBZ5YpfaEOfyygR0sDhV0EAkGg3ae9q7px2YlCYcKbqpGfD6iz999Bx6PKnO9hxi7eQ==","signatures":[{"sig":"MEUCICsyLA+iCzUcEAJkbKfHMffYj+lAWHFC6av/CIL9fxWWAiEAo1KMcsaar/8a9Dt9kLoIR+UGfmI01ZAWuwtCpr0Zdso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473340},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b98a0dc88e8aa5f92fd78f1134f59c37d4377d7b","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.0_1781664772363_0.5245469960125984","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@nac3/forge-cli","version":"1.0.1","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"7dcbf9198bd4fc581ff596ba4b2398ecf2573792","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.1.tgz","fileCount":1604,"integrity":"sha512-OQO1zVFo3fExE3sMUD0KvfQ/lD1qn5I58GOrFSK/uumgB/ms7otA86gA/MTYdqY9P+mzXgiUA3J3/17Pnp76Cw==","signatures":[{"sig":"MEYCIQDI0UkTQoP6iJBGEh3fXGCI8HAUUeB5OyYDho2K32w37gIhAMLI2KBWndMvYFA+PmDMwQljzA1txnCCaS13QZzCl0E2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7488526},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"213e4e2cb4fcb4372a3d2fa2f9bd9b2e78470008","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.1_1781722477305_0.8786465817235263","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@nac3/forge-cli","version":"1.0.2","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.2","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"024b1d6442cca7052fc04cc623b3d5959193bc3b","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.2.tgz","fileCount":1604,"integrity":"sha512-9SG+mrcnjsLe9YrO29FFYE9BjfEj4YN4C8YR8SSXpejNU/D2QPZq1Ea6kX/bBwrszD9yG0yFmKhkSekCGhVAVQ==","signatures":[{"sig":"MEQCIFqtsIzPe2BZ7WU7gSqqzZ+o6Al1x+zIn7hYST23rPmfAiB/BZ6s6Vn7uTD3RbX9jeGg2009i6cdSl7ubKzGBpIwng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7489296},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7b2ecb1b651a20ba1c5ed15fbcad3cec8202f6b1","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.2_1781725864522_0.5372747380029239","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@nac3/forge-cli","version":"1.0.3","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.3","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e568a277879d7b7d93a75e877ebc332df96e1268","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.3.tgz","fileCount":1604,"integrity":"sha512-Rej7YkyhfGyFzqhLBcHw27GsNhm0h9BpofJdORfafNSdY9Q7T6fqmaQpacJT6cuqQc1XnKuEHCQj14QMVgL3bA==","signatures":[{"sig":"MEUCIQDnPR9MOEl40w0dBQqHxULMiqw2dIHf2SHlJlhOLsv9DQIgdFRft/4C5YUIPvZlyVDGYCreVMEYxlima6GTRnRMGEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7489962},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"bc6a1dc28ef746b77f66d3899b61bfd74e066486","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.3_1781728913266_0.2673264917201643","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@nac3/forge-cli","version":"1.0.5","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.5","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"48b937db6cde1109cb5af9d2c4882c12fa33c91e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.5.tgz","fileCount":1608,"integrity":"sha512-RzcV5iKkTD5QqoobGO0Qw7WtwBSrK0IixzFFa5CBOEIDsujLzNAFNc0TE072G6xsVe/FEqRSjPJyUUJlFHYAoQ==","signatures":[{"sig":"MEQCIG93k9e7/dfcAEDXR2M3qyd4cvLFOg8A4tB6GBjgpoupAiA556cf73fgH21fp8AVZm6dSaGCixRPR/AtK3bMV0rzPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7496458},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"723f0d25dd3a4110a7b648676ea30bd6f4461031","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.5_1781731788593_0.8827470431545961","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@nac3/forge-cli","version":"1.0.6","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.6","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5a0b0cba22043111cf2346a180e07e11c5a78e5b","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.6.tgz","fileCount":1608,"integrity":"sha512-HpZse3PrHrNdWJczM1vtguaY3Ir+FtAKPMjDFPwBA5fYewhHwFXV91M7MgqzvHZvAwxd/nzkqVm4p1/oIadypg==","signatures":[{"sig":"MEUCIQDu6gh9WTJopNSeb1jGF+2nNA7LJoV5Ydkt8XZu3OOvQwIgbkyUS7wvyTbsUJI1oHOGtzp+HcwWpWkmByx5ZYGg3lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7497200},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"24772398816c0129eea677224c71ca086e2dc54c","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.6_1781741964845_0.82948732093976","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@nac3/forge-cli","version":"1.0.10","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.10","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"0627554d46a0fff06180a5b08f385501ea65736a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.10.tgz","fileCount":1628,"integrity":"sha512-f9nAviGaRO0Henfx8VYa4IHtfnO6bs/umEEFZgkbUA78xJF+3oXheE52I2yTBbt6pjVPlQqE9H/uCqBvjDfvFw==","signatures":[{"sig":"MEUCIBnLoJYqVsd+GJPK3UcVaxKbWIFjePTBc+v5TJYx0lw5AiEAv+rQy6zeHRNnUf+1fHULKvWSSeTuL4ethRUAKHgsApI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7607366},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e6074c044af95a7444cfb1599ae576c14e61244d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.10_1781751614498_0.7277698670739536","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@nac3/forge-cli","version":"1.0.11","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.11","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e29cd425c3cf1e259352668f291996b36218ab17","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.11.tgz","fileCount":1628,"integrity":"sha512-9IoVTbb8OPHLJzrW3INvBckRaf5Nx2cs3+qAPKiWDnh3BDTvqgTF8UYHR615O9z2QHRGx9uiLFku5koYzsuq5A==","signatures":[{"sig":"MEQCIDHu4Gd6acNQ0kBfxv+o3zQKnI3XJcTkUw5VlGY21xqaAiB2A9TiNrl8qNqDSHAMsk5osUaAeuuzyphhatWZ72zbbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7613657},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"c3396af7666ab4c4655ac28df7dc24bf345ada93","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.11_1781754732515_0.6676243748412303","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@nac3/forge-cli","version":"1.0.13","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.13","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5f97ffab9964947f4f775c553192a1b086f99484","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.13.tgz","fileCount":1628,"integrity":"sha512-KCwhljZGcl2zh56hc5TyIlm6y7Zltfpo0UusDo6gUqeMGinuW5ZfZ5T+p60kjpIa6x4Q9IullkAos0hRxPtsiA==","signatures":[{"sig":"MEQCIGMyaUNP8/iaYYhh/5N5xAzqZGrvacRHVqXRAanaZ0xFAiAPLjEIBzJOysuQrPcXYJg/JF91GaLxsHxBTmu0GS1e+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7615854},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"1f4c7c63933e5dcc5ba6bf0f4bb83c5b6addd91c","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.13_1781774149179_0.8393429845898728","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@nac3/forge-cli","version":"1.0.14","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.14","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"08e0d98cd5b2ca1cfcd755a518c4d8857f6edacc","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.14.tgz","fileCount":1628,"integrity":"sha512-IwqquokiG5G9+YH0es1tR/SNT0bYmN1+I6K0pMoFngZ2cNTEtKHlcVwHJArDaZA3SLtqwNOZWN2+TM8WqN0+Fg==","signatures":[{"sig":"MEUCIQDm0r+GmWTuV5REV2ndvjeivTCbB3aGpp/q5FpAt+XUHAIgMCwV5HN6XoK0z3gsiOHszibIoOxr/8cDLwgVG7hC7dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7616809},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"bebf2c8e9593f61dcb9c6319b4c9c3c353c40243","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.14_1781812000331_0.4869434924527498","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@nac3/forge-cli","version":"1.0.15","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.15","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"4d169ab304d7044837f8d5bb5a36f84ac1160e68","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.15.tgz","fileCount":1632,"integrity":"sha512-c+rJrrM2kEe4bZ2t+bKwUaz2eGBTlruRrlBwW/C+WyqS10dyIRv3YaNmmC7DMQwsbJdlwkpDIbaLuiliapMoXQ==","signatures":[{"sig":"MEUCIQDnqb5h++1Vv5W4PMdlD+aN99BUn/iFEG0gmSKx0q6VPgIgGcJlKFfp3bzLy2nBV/DmcDZCwqIMR/gImcrWcMBWJy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7626655},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"cab2a82adbdd8aa8d84d8f4bf45bc2c4b9c5272f","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.15_1781817407330_0.8465496563048043","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@nac3/forge-cli","version":"1.0.16","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.16","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"55c37e7390d242c09c61ee0cebe134a449a278ca","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.16.tgz","fileCount":1636,"integrity":"sha512-uT66le3ju37A6ZPPoZJRS/wg0GLBCqNPyxG8eIjJmuciJ+u+QasbBkn0G1NkAghn82LmybN7SOwDycGRCZ2yqA==","signatures":[{"sig":"MEYCIQCm61z4i5p8GdACOZkRvK1raNzKwwEFAt6vACMUQvLa1wIhAOzPf6YHu45VUhYnIBQFzF6WRXWEYtOosV6Pt1RheG15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7633429},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"d1c95145b076b777a20c73f3c1c85e9931e846a9","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.16_1781826522173_0.0941446920410467","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@nac3/forge-cli","version":"1.0.17","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.17","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c7675892d7db6a87382120a31e0e2761fa20d0e3","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.17.tgz","fileCount":1636,"integrity":"sha512-3skwzXN1dMKhPqtjwAU3tUqvY+RTc0jcYipgRdeilaUuKe8lBTUMvRsu5AqEEqi0MT0VEMCseojzCLTrNY38Hw==","signatures":[{"sig":"MEUCIHNa4goaC2wuagk3IPAayJXFj0moLdgYRzxWmUbQPHVLAiEAqIeiewiEVY6yL/ETn1iB216JZ7SuLeo2OoNBtVmcnSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7633822},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e4055436e218805a21f8294c7e2ae9b3816b7e52","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.17_1781827967959_0.4302523649501413","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@nac3/forge-cli","version":"1.0.18","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.18","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8b5a806a0a59d073267465beba15e40a8ad02c0c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.18.tgz","fileCount":1636,"integrity":"sha512-XP7UA1vh4ojSiwW34MpvuiTUwoRLQHXOxjJ9ckrYCHo9mlc/g20yug9q5VzrHlPr6g2VAhDnmK3rv2i2pUoNZQ==","signatures":[{"sig":"MEQCIHnk29wdhp2R0vYm6SEZlHcoP1LejKrX1wcLQ6ft6LYeAiBYbHZMqf8WmvwDzpeZK6vXS2YKNi/4N7d2HEOaC9BhTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7641759},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7e0c6305c94fd611af0c199881c12735691e943d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.18_1781831343952_0.26218497155970066","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@nac3/forge-cli","version":"1.0.19","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.19","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c2e5d1dea9844d40f9e13d47138d48ebb571335a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.19.tgz","fileCount":1640,"integrity":"sha512-Cmu+jXaBHZ+K2jj2yfJnT6GmTO8bT/OTjyWlonX8U1tzYiMGjMyCrhSpePts9cvq6xErUpquh8+EYj21HimYqg==","signatures":[{"sig":"MEQCIEF7ijn2W4uNYxsXNlbphUtyCvprCdUToGQzl1Tb2Aw/AiBKWfhmRxKV/tgASMT38K6CChIMva9cPUVuKx+YGIlXVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7650458},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"28f4f69ec55a5ac183e0a05e971465b32483eb72","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.19_1781835593252_0.5536681188245853","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@nac3/forge-cli","version":"1.0.20","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.20","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"ee128ec369e0b29ec3e3936f767a5e63550569a2","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.20.tgz","fileCount":1640,"integrity":"sha512-o3yrctTAMAlscgvLL7VNs5lMBQqL92kty+x3pJ3Ww9iDy33h/z+YGgahrmaCbQ3rUlLtU1s23nvO3sz/l+KUIQ==","signatures":[{"sig":"MEQCIBZjiX1byS1ZJfm65FvSNcIfzRzvB/wyKMNa/dD8v9XuAiBV6gQ+3hlHrqOBW85NX+O8cIaocZMfx1Gqjust20/jDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7652800},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"ac862ff71f0ee5007cc05f5a9f7b33bdeeef602d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.20_1781836064423_0.10601427060790458","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@nac3/forge-cli","version":"1.0.21","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.21","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5e8e2098e0268511dd6f7eba131f4cad6c51dbc1","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.21.tgz","fileCount":1644,"integrity":"sha512-1m8YQY8b2sH0JMj2WtRH1CAYfaF882ZCRqAl4CxX+SVie8/Pv0Yv0IEgxs/Bm6AW6X0v3wH0UByqFz3Fwc+qxg==","signatures":[{"sig":"MEYCIQCoQbkQwlYGvpJh607j1pbSkMjnHDYvG8fdutoS60FY2wIhAMezgWoqIQKzpBmQ6guZBVUSBIKc+YZYQfEFirYRVLav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7688988},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"8abb49f87f1e018e16ce2f1983eb8cbcfedaed37","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.21_1781858858852_0.4026721939282405","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@nac3/forge-cli","version":"1.0.22","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.22","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8b7b97dacdf1337b41a57fa89d4ea83a00360d0c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.22.tgz","fileCount":1644,"integrity":"sha512-0l9SvbBvfE0/BC47RNhUXhdzYLF+wOGIMQ8SuoVpp79zteoeiyt05lTLFpqR3ABT1IG+yYRpA9PbrYrHFy6s7A==","signatures":[{"sig":"MEUCIBXBHzFCUaQVqllOYEpvMG4rIMWAzCBB3QJUdKAcc8MCAiEAhSMfk2mXkpVoNi/7k/951eJ9AB9MMutT7IZz3/A4RPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7690521},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"4441891b8ee41f039042a8edf3c5e675645f97eb","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.22_1781869643481_0.7550015382775719","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@nac3/forge-cli","version":"1.0.23","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.23","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"03a0332f38155db51ae3056c95dbed4e59c35027","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.23.tgz","fileCount":1648,"integrity":"sha512-2CL/3SxexhuRUA+6bSEH/puXf3OyY8NJ2f7JKElcKSjkm9KGIZaj1/ebOd4/j0M3C2hqSofQWHKluDecodM3Pg==","signatures":[{"sig":"MEUCIHBhNJm0b3scLBxKWNlAZSsbJXPCh7u4XC10Nwea53CTAiEAhZZy9HQjNpCNLFoOyIOPL7Mv6xpmlJwrb1vrxCCj/n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7702880},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"00405dd2934a827627a98dcbd2c3d91e22a473f3","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.23_1781873214660_0.8812892702107307","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@nac3/forge-cli","version":"1.0.24","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.24","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"1168a4af2262697b64b1ceb876ddd5be7dd22e1c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.24.tgz","fileCount":1648,"integrity":"sha512-9YtTbBrl165u3ciYf7wUfMifjInipvaEnpIr2afz8hMaWGjc3BepF2yZg6oRVl4GbXlhnrBebloU2zRWV+FZcQ==","signatures":[{"sig":"MEUCIQDSAshRpEsT6mOeTKl4puyTz26MvBJgXYkeB9XEsSPGJgIgdYfVyJPGk9aWVhTRL16g5+0TbGIpQ3d38RZPakEkZpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7720488},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"a1233ce79b4e6822c3f5e398bbfa4b1786321dd1","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.24_1781877741805_0.7380089718417866","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@nac3/forge-cli","version":"1.0.25","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.25","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"6c8f397fa5d4a4b1d3aafc7dda7f88880260479b","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.25.tgz","fileCount":1648,"integrity":"sha512-oOg/ZKv8OyPhgeBP7bprcwnLjBvS5+JkD6tDBCdEjP6L2Nrh+VWQfvUH7KeHXzGtTPtCR2mIxOc+DyftsFmrsw==","signatures":[{"sig":"MEUCIEMVDTEoxbMkl8SnbwrBSvxc+5dEHjvr6cxtu+rTS69nAiEAh6iEIxpsfsAa3XlTk3gHOiYKOTidihGk47M5HYhyxqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7722407},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e3293d792118b3fc22e51141a5c481f6a2e39840","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.25_1781886858700_0.4973173941833622","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@nac3/forge-cli","version":"1.0.26","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.26","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5d675219afabe9c246cd002d692862b54b51489f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.26.tgz","fileCount":1648,"integrity":"sha512-LZptuL395yRZEqGQyJ1y/Shc1MEZ2z/2/6WNVd7U53XNJkoYPPy4BkhuYjQIIq+Fh9GWHm2HN+zLzHjy3J5vBw==","signatures":[{"sig":"MEUCIQCYOh6Yp8V8jKVw2Mn1iyIXkJlY9C6bsM8djwujN70NpgIgNU53vTBtP0IUtkwZIiLujw7F8u8x4ufywi8ix3KBhAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7724198},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"dfaddcf774e0760c9045036cc3f5a2e543d4578e","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.26_1781901074564_0.6663584503500175","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@nac3/forge-cli","version":"1.0.27","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.27","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"f4990fec43ab0e78d76c141c6add4b3d7a148e55","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.27.tgz","fileCount":1652,"integrity":"sha512-apmeV+YZUQdM+KfW7Og2XSfUU1UOUHcvWH0l9rIK/FVCSLyOsZ6VQExOGH0sSvA7Vn4gnTFhZtlKvfvwCm5U8g==","signatures":[{"sig":"MEUCIQCUgjcRaoCgMOnuIX5+NM4LxAGxnJ7BGOD8JYWHIo7IgQIgS+qX8Ui/Iqxl1p1fRUukXVUO3lyxlwfUqSdo3goo/J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7736048},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"fe81465670859fb6afb37931fccec5ab6dbc2bec","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.27_1781910311314_0.17297856218120167","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@nac3/forge-cli","version":"1.0.28","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.28","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"9c779b110b76dedb02bfee6451b3bca469da97d3","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.28.tgz","fileCount":1652,"integrity":"sha512-RFvV1Ew5tIOmyGRAq/9Orp3wTLggD9s0TxGblQNcTHi5EKP2L2uwD4l4JcLvNHS4f3W6DaMcewNivac2iC7t1Q==","signatures":[{"sig":"MEYCIQDZsi/sk0e19LP0Vj7ck0A16BfYB4dQzzW/aC4X7tLXCgIhAP4zhAeuMFFek01tbXloPU2U3luyvCBq89tKXHfyZP4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7745077},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e7948d322f26b1cd8acfe11245f009d9ea9b3600","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.28_1781911989471_0.32533555969457173","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@nac3/forge-cli","version":"1.0.29","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.29","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"a53c5d45d6bb33e912aac79f1eab3652cf673b9a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.29.tgz","fileCount":1652,"integrity":"sha512-+Z7uu3XMC1U5AH4et926f1xDyh0gEiYXjdPy4yxldtqWTBrD69hN8S0RpJC0ylPvNaHeA/vuN32/0TcVXLfHqA==","signatures":[{"sig":"MEUCIEoQzWS9YxYUXq7HOF6hhAjnqx9xqh8dCuGNMOvgQ7nmAiEAgCSxcV+7XPoYvZ7x/OnL1Dx9Q5zh907uPEL4X/LtU38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7747018},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"1fdeb91982f1d32584beafc7363a114e3b607a64","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.29_1781913811866_0.6653847430409379","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@nac3/forge-cli","version":"1.0.31","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.31","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"6901b4ca129d7a943dff4af9c787b2e4c1a56902","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.31.tgz","fileCount":1676,"integrity":"sha512-pUgBdCOAGPXy2GCLkBND7gbOxCCX/HDsGaPL/vRCaCM22Yc/7xz1tzEF0rNzAYOoAMQCkcLN4WTGOjj4Gd7e9w==","signatures":[{"sig":"MEUCIDc64UsNoQlqKWGPxwAuzD6fsqQ/BGxZefvCk/71QXFZAiEA3KiPY5i/zE67QuW9rmNlworHprNGTrQpJf5gnHPtRsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7855061},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b4758961f32ebaca54feaf4ca4b1d2e0c5aaab99","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.31_1781963808848_0.2964394036008644","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@nac3/forge-cli","version":"1.0.32","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.32","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"869613933e5436acdf19fabb6c032b778f4b79dd","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.32.tgz","fileCount":1676,"integrity":"sha512-umYVqyCAzMok4DkOwVjUaXJ6S1sXSvVHB7hzJ7tgogCi5g2I4qpJIKVotpBn3yi0QSaUcwejcHM8kcIGC2meFQ==","signatures":[{"sig":"MEQCIGFPw0q0qQQaRDsLzd8NtNWkrzLOKAbkF0JaCHIRdaf3AiBYxsaS6jQhqRjoOP2dRKIb9U5dpXu+ROX61qUNs7P+PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7862913},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"c8fa192f0e028a4e7f1f2153f91cff3bbdb2e50f","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.32_1781964933052_0.07478755305013873","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@nac3/forge-cli","version":"1.0.33","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.33","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"882d8e30a84789156d8590db22abef9f49c6efbe","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.33.tgz","fileCount":1680,"integrity":"sha512-q772gsG2HuE++MMRASufolc8o4aJP0k8hZyZxJ2Igm2S0ixw7XIFctddbvmVvsXtpczFU4i4Cnm7rZwVId1Shg==","signatures":[{"sig":"MEUCIBUmDAtOWC3QHPJCNBwoPJm9UUAo33a3cHyQgII+lSRpAiEA1BpCnurMmxhcJO9Dfh+BBd5AQhUBw5McSZ++jG74jz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7877057},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"01fa0ae22cad160d5bcda9158a133754d506f995","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.33_1782046213596_0.8883280115278285","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@nac3/forge-cli","version":"1.0.34","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.34","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"187a09cf9a1bb64725a9c12882c84c63e2fa0f90","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.34.tgz","fileCount":1680,"integrity":"sha512-ZoK3nykfB7svQK8E9ZXv+hKbfB+GcxfFxWmWEk9YUCDugzlzQ0KDwzXU9EN2YBAOHNyudpyGvAdLf6nHwHfkwg==","signatures":[{"sig":"MEYCIQCrwX2FR1EWTGerjieeeBtFOOnaA5TyJhGAzLDywXImGwIhAKMhjx1lHGSl+qEdLfkBrmwyCAUCx4hNDJ40bUg01wnQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7888993},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b41ccbfa09f5434a6dcd143d5c080c56c1630f40","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.34_1782060313885_0.8576366277494012","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@nac3/forge-cli","version":"1.0.36","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.36","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"a532da7c142634655edc019f3316ca95a832d726","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.36.tgz","fileCount":1680,"integrity":"sha512-6fcfXIcxoTTLEwamXVMygREMB+MhJhXmodusk2aLjRqC69RoIbKE4HxfdENpHqYbS5h7IVLxY2xiFT3VYsKeuQ==","signatures":[{"sig":"MEYCIQDcSjj3no91mHKNQQ3M5uYVHCCkjpKYH69vVfGrwrzzBAIhANgPV/La3E4ggv4fzEmPGvZujDH/wvQOyHKFg9bgonRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7927979},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"a37a6ef7e7e472e93a47000ab7c013a46eb158ff","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.36_1782085405538_0.7237922233201408","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@nac3/forge-cli","version":"1.0.38","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.38","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8c7ccdec64f156d798cf9f99e9589ecbe4cdebb7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.38.tgz","fileCount":1684,"integrity":"sha512-b5eSz6i7Dewi71VKCTprF6ZDzWd2ol2DI8YlJZ6W6omrpQ0jydYGqiCg/BK5+Nfmw8J2lgkM5U6oiX+VaOLsKQ==","signatures":[{"sig":"MEQCIBRNc6YPWN+eeF7khYaoXn69/rfomlnH9ko4h/WCk651AiAlENdVoaL7gCWOUhcHYo9qyNyOy0r4lQEUlHTcHpsSWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7947366},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2a135b17c303e0e873d0a656c6b764476cdeb9df","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.38_1782099204050_0.4227446118233258","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@nac3/forge-cli","version":"1.0.39","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.39","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d3aee3efed9ba9a64c4b9016d748306c2e70b8eb","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.39.tgz","fileCount":1684,"integrity":"sha512-UIR5LlMoFocfOYyk6tmd0rCtCRTLBKJCdu04r3TSB0Uh+PfVMDBKzckpQ06wALHr+Cv1ADSJDU8+xnEM7wfzKA==","signatures":[{"sig":"MEYCIQCdHf7GY7Ab+lDcxAYVseSK3jL2k5n1bDkNTxXFE8a6fwIhAONe17g2dCH1voYvl+RTIY8s+8xiiEm740lKEmwpAzNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7966958},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"26f8c8c013f2a91ad296d455b8af2565e0d68306","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.39_1782120500408_0.44270753137328045","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@nac3/forge-cli","version":"1.0.40","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.40","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"2b0bca9d0857c1327b597b6b79bab0426aa63831","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.40.tgz","fileCount":1684,"integrity":"sha512-H7zk2HP2UWKRPHVwh96S8oi1UBK2qIVu5nYCthQx8Nyi2da1G2THmBIr1GTXYtlnhDwdyqDUw2waTP7tNtPDCg==","signatures":[{"sig":"MEUCIQCF9iuXvAmwqblmm/lVnSCihI0o3RDa40qhOPAX8uAAiQIgByegwXnRH1qSZFuYR3xIXEUbF3ykd3XTJ0tWYNIC+1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7969600},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"3ebc3e44851d0886011f6f49edc47406665f275c","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.40_1782129038525_0.9923626253026869","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@nac3/forge-cli","version":"1.0.41","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.41","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"73d12a2aa10013ca7e33eb67932a37563ac13c7a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.41.tgz","fileCount":1684,"integrity":"sha512-cflbGGWkunWGEJmadwPrZfa16GJQucVZvysiwNBdIodVBdspkV5Ynp7EF0ttH3udUNxIRNSqTFLfn6DDRPLiLw==","signatures":[{"sig":"MEYCIQDCaNuxGIHutpLQ3PP3obLejcE5/A8w2NDNQRiFgrLfqgIhAOhUEWJ6K0L2PrrSa/W92YFZwCRjpzUZCSvjj6a/tYGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7973811},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2896da843b7b1cc27849193c06b6ac0167662d82","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.41_1782129658697_0.44608967485066087","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@nac3/forge-cli","version":"1.0.42","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.42","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"dd76363737d3d4dab0bb397f183b51aec8bad0f5","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.42.tgz","fileCount":1684,"integrity":"sha512-tuOCNx0OOvbqtSi2XIVyJk57LZNHkQABuV3mPijQzPwbFbIVIQvUs9xcicJRha4d3DHtn7l2ZtbreeE0Cfhfyg==","signatures":[{"sig":"MEUCIQCBayHRJ6VudJQQBe1SUJdxB5Bo0fC7tMWzKh2Rn0TBtAIgHyvhFfPF9blduUtyZGt/XVylC5QK19ooR69gBG2qeNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7985004},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"6de2df61818c20e4a2378fe3d9016614f4723db0","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.42_1782145972102_0.8984050892790159","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@nac3/forge-cli","version":"1.0.43","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.43","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"bdb877681b6c7dc2fb909276242df762c2257448","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.43.tgz","fileCount":1684,"integrity":"sha512-ZJP3HqBL5TRK2oqDgttpZ4LYjvZEM8tZtM3YDg3KfOXckpgk02P3yHzoR2ZkHU8WA9QHSwOhzVcXguCXyofq9A==","signatures":[{"sig":"MEUCIFKs+8ky9NkQEXAcjcu2JTtohWSwmnt7fEhJGB2dPZNOAiEApRyqnBKNvtBMWzl6o+x8iX0FO1mJ5kiENwfCo3QM+WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7987059},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9082d5d04ede7630b291ea43d99aff9529203003","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.43_1782153936809_0.06614004348539382","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@nac3/forge-cli","version":"1.0.44","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.44","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"986a15e3561010400eb5135f6288c2996d3a0f12","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.44.tgz","fileCount":1684,"integrity":"sha512-Dr8+eo9FZkFq3Ei/hcy6NNInTiQmWcZMUJOIMEfeZmzXdhhl2rnFn/lpJHw2+kiIGgxpwarr34W89RtsiWMySg==","signatures":[{"sig":"MEQCIFw3N9Qp0FC/DC/pjvpLtsUfmH427lm8f7wdpHLoEEUYAiBFrRW5c6hfyE+2hUvUKyEglt4zOzbSM2Rh+dGbZHgqZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7987197},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"8e18e8c60d2fe9dd1a6f62957d5f08657e40666e","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.44_1782169341181_0.5326710819020115","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@nac3/forge-cli","version":"1.0.46","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.46","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d8d0dd72c2c575cc3214d7b81734602c2af70caa","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.46.tgz","fileCount":1696,"integrity":"sha512-JSy486fiqaWe6qEugvyXI3PDGrPKiawmx6eznxZuzQNtKSbz1G7zWyNtzXwbQvfglXp8wlUXPblTsnkqFIjmfw==","signatures":[{"sig":"MEUCIFZT8N9K/4X800vzkYvvmTku9shOCkAA24E0oVaPy5gnAiEA/oyJjWVTSFO1axMW+TrPvxDUI8dzxPdPrqVrBQSCHEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8047944},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"c39c1cd8fd128fe950cc525de39b38ea7d8965f2","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.46_1782217847832_0.48627889968079585","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@nac3/forge-cli","version":"1.0.47","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.47","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"66fe04b496bbefcdf99559843e6fd4731f0ad64e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.47.tgz","fileCount":1700,"integrity":"sha512-uyG8R4uTSO1sDGEz8iEB52HnUOz+v09E7sYANun3bELVDaqr3zaYTVY4hngGyAIW82kWSEAdikqn2d1/EMRvag==","signatures":[{"sig":"MEUCIQCB8MUoWU6YaE07TuavwI8GhuO9BClaRwTF9skgBLiJAgIgcD8cnkThcSCtifumQkix0cJ6ZD9q3KWsVIj0rn5+tqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8059921},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"532c671c9b9d649ad0fbf689ea5e18ac5ce99cb8","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.47_1782220361484_0.13897670359646064","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@nac3/forge-cli","version":"1.0.48","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.48","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c57844378e7a53b597455defe1c110b0029c4f71","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.48.tgz","fileCount":1700,"integrity":"sha512-X6ToRwy7rAXRygOIjRJye7EBfZ1DLupY7VvMddi/57gKLZgXIDfpRLc2cvqxZTkHNSdNzggZoyzvEAqVndamWg==","signatures":[{"sig":"MEUCICIIuQq/rc8/K+9kG1nyZQ/p0M8hxwq1+C8FWlYbNJllAiEA19shRxp4x0ee6HqNHsTgQ+Uu6yC+PygdgZ0TnZCHz14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8064172},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"814f38015d3b2cd9b99afa3a2e670305707ab94b","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.48_1782221972145_0.9482282759075398","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@nac3/forge-cli","version":"1.0.49","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.49","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"9f6b490a6cd0c58991ffdc55121042940ae93e47","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.49.tgz","fileCount":1700,"integrity":"sha512-6Gjt55dwJgxOZnQlQygfeyQamM6IwK+O0AC2QnxOLVQOlNOGaU4mP2f0ZrLRjRhTJtB9x7+a4/fZWdit4ZL8Yw==","signatures":[{"sig":"MEYCIQCSVkytes8RNwKTOhMUmvoXyPwbaCHNQ2nbimglPnYAEAIhAJAEsON63Y83eC3AcRgJGbsTOMTwi92jJgaMjyxRNjRt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8071637},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"79f52c0ebd68e921f1ae684bc495f43f3977cbba","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.49_1782232701656_0.9962527510552728","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@nac3/forge-cli","version":"1.0.50","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.50","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"702e7b5d55ae1bda6c36bfc5daf11391d2233b6c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.50.tgz","fileCount":1700,"integrity":"sha512-oZVcOJW4UNoqA2rLeydQp/2dyky8ZxvVKjnQtDH6nxP5J81pvhL22x/ahQ85b7rrIT8CgCHmzC3CY1fIl12iXA==","signatures":[{"sig":"MEQCIGTVzXO0uPW8QZdYvJ8dv3G2t7j2cbtHtEcfTFLGa+/sAiBiPBGm/TvezhwlIzwPN3eCZ1NcojBcoGP7ShnHT4OpHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8072882},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"eda988832243ee733db97bdbcf3ad904c059aaa9","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.50_1782241722671_0.5090487820486038","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@nac3/forge-cli","version":"1.0.51","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.51","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"4ee9f026211427a253914537f6a3db33a55ec636","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.51.tgz","fileCount":1714,"integrity":"sha512-nuWIr6Kmv3v14YXWvo4QckTJ10eBu38eBtSBp+k+HgzomoQ76GC4tOMQEbfHqKXHxb9Q53O275A3SlNZF2TcRQ==","signatures":[{"sig":"MEUCIAv+SyqxPa+jAgMsexpn+tU/RrdMVlEg4U370YFARKnfAiEAvCptWJDfb/DilAtKGQiCcXNCnrr0cVgWM577zstpW1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8169559},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9561e611a849e49381a9bce097b942d941cb0242","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.51_1782679654576_0.3395071280644424","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@nac3/forge-cli","version":"1.0.52","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.52","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"cfab35c5c7af399ba189f04035c7a8348edd9a0b","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.52.tgz","fileCount":1718,"integrity":"sha512-hK87tPr24C23BenTY65Jbi2NnCn+GIL6VSESqU1z0IHO9Mig3cQkzLMnHhEmMFdvQB3V2zu6PHtZeznOeNZSOA==","signatures":[{"sig":"MEYCIQCkfneHmBctdfUma6JcOsu/otDYhhoYOfz5z8sPWEHqAAIhAPtSDe6ccxuLuBZyuSD1biniHN8rCDxtBx5QtZWwiCED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8205246},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"19488df9512e3b8823ace442d17d1247b3a4d9e5","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.52_1782739206628_0.4914988604325661","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@nac3/forge-cli","version":"1.0.53","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.53","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e9f5a02e8c3b573bff949460339ae0b1c2eddb2d","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.53.tgz","fileCount":1980,"integrity":"sha512-uCoBA0240HIDpO5WeKxBZSJVVPrO6VjqUTYhUPS52K31klwyt6VjbxZ1Z0gfVAw9og9gZILTG8WdJc3k3HsoUA==","signatures":[{"sig":"MEUCIQDCAp+efbodH5rPPPa0nVPQgnAbhmB39szQfNYsZM3JyQIgObFKPkslIKXPB16FGX1DLDu757DEKML7Dl6CLG2qn08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8512217},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"064937c7fbf84339cb1d61681488eb0d9da010dd","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.53_1782740569475_0.5553939337106379","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@nac3/forge-cli","version":"1.0.54","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.54","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"ae641c57d44cbb5ca42351f9563569b1f844a003","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.54.tgz","fileCount":2108,"integrity":"sha512-fATv46rKgm30vz6+/1qQrsJQR3hGgg5DiC7Tv/MJFIYTL3bEeVS/z7XAJr09owRuggBtQk/X5l39LyEWzKlX3A==","signatures":[{"sig":"MEUCIQDXHygpgweEu08C4Q6VOECGFdJPoR5DVZ7ZIW46bYFsUgIgTLdUAIVOrtUBh2gQV91gk3spGSrLQLMliQY5L0fLFvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8582074},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"996b9a8ae8acf2d317d148a22a08dfc363c8e829","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.54_1782756192989_0.41603719480985846","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@nac3/forge-cli","version":"1.0.55","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.55","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"bf059f2097735afaea99c54ee8e10b6a8d3ca9bf","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.55.tgz","fileCount":2108,"integrity":"sha512-IR/C83wckG9JXTZNgb+K27a3SwYv2dkQ27becCKVd+BZHIRwOqOJ7L9GnrFW7a/UyIGtJawa2qvz1kA34DMXbg==","signatures":[{"sig":"MEQCIEeK8hHA/R7lqsU+75+V1f54FygR51CWnbnSXqXsZ04fAiB7z82daar3kgXuUEdwHf8PlETP+YDgp396cXlDJROvUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8583600},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e551385c6ef2969dc7293cd7deffe59234ee21e3","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.55_1782780994551_0.5521467141854977","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@nac3/forge-cli","version":"1.0.56","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.56","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d8735409d79755618a54b1c2ddb36afffd7a1271","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.56.tgz","fileCount":2108,"integrity":"sha512-4UWyskI+yRGs3ao8I29tIlUr8VHHfzw/yZvrFTjcs4INs3F1QVavQCkIH96RTcr7zH1A3G9Dz8ElqnKrkrTUaA==","signatures":[{"sig":"MEQCIDT9Wti8Ox6IBuIKDvZzWACl9l858hTOxzp1/e09NCv4AiARDpL+Aja9yYwNjSvC5Emy7CKrkoGBdFWQgGFsOIXEEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8828873},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"af74f38ce6bef9807d29b013875bbcc3ea69fcb8","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.56_1782787681429_0.030765649562517483","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@nac3/forge-cli","version":"1.0.57","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.57","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d6f21595437099320b2378c58ea3dd3eb253789e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.57.tgz","fileCount":2112,"integrity":"sha512-r5k+LyB5jfxs9j2cA/ju8VgtFBdIbHB7wzbB2aNgpFswXbG8urxV43N/WIS8tVlLl3pzu/mcHBrixoucchf2xA==","signatures":[{"sig":"MEUCIQCEFcwm3lbwfeo9XJNv3GSHetrS8VB0SRXZwNH51+ZT3QIgLG6ZOegia+ikM0A1JGEBkSgkevi8ntdXDnwRh03t0N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8845592},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"4aaa0ae35be6f30a25d34c32f8f527e1caf11f96","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.57_1783204698293_0.4051540102742286","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@nac3/forge-cli","version":"1.0.58","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.58","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"56f275348f80d5908293700b92fcefe396f8be3e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.58.tgz","fileCount":2112,"integrity":"sha512-R1PYm4JOICtj/waeBxZo/2eS3b2HC2dBH+S8rP+4z7rA96ujRxz0sgcTGybFTwcK7boBYO4tsn3MGhQyvtRHxQ==","signatures":[{"sig":"MEYCIQDlQBofRKl2+rS/M5f32Q8PVyhf3Uci9a+7XEjN7Rl8mQIhAPpJdN9cByFQjb5a3Zc2mD1ciY/Sfm5n/R/gz3BhkYxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8860482},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"0506f23eaa6a6d412f8a5d7970438c657c5b1ac5","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.58_1783206450969_0.38073579340330044","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@nac3/forge-cli","version":"1.0.59","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.59","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"3f26c290e67db6c0dfa2167fd0103ade889c00d7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.59.tgz","fileCount":2118,"integrity":"sha512-9X07EdF6+m8aP0YngwtuMgP0GqpIHfyxmx6hjovew7t6l+BiywKawLHfxNzMAYZXxvkb7GuKqUadxn4YWLmigg==","signatures":[{"sig":"MEUCIQDRbft9rEas970Xd/JPoAMa67OI66OodBeto95+dpGUygIgaarSHPs/zD91TqXhyc1FXiaW40/gJdqCPzeC9e62cxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8879620},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"540f88b147da578e67d6ee26bbf0b391129a2d50","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.59_1783256581282_0.38517111783902824","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@nac3/forge-cli","version":"1.0.60","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.60","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"7f1e43455366fedbbd9ce8a901314c974538cb22","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.60.tgz","fileCount":2118,"integrity":"sha512-orgt1qM90jRFfZTea0RafnCh6j9N3N/HaaNfVJ7E/KBmDyAIqeAPyo7I00qFCy5Sf6uUL8/7WYneobyDpqYttw==","signatures":[{"sig":"MEYCIQDhjAB1oLHrBs1U1a+m4d3ssDKnNmAr+OPHikioUL2qoAIhAIoIH6DMrOXoPcwKRH48m8757LFeBMn24QmrtusSMkMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8880966},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"a89576778f0ea6b48dcc218a4714cb0fffaff779","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.60_1783259210808_0.6491102158797883","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@nac3/forge-cli","version":"1.0.61","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.61","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"5f4216914ca4d3e6f9505cbbc9043ee632b3f9be","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.61.tgz","fileCount":2118,"integrity":"sha512-pkMV1Ss2KoELYIj3+xUqAilJ4oJOqWTVz78o6VOgyLBeMLy0FPxHQvhKEshEaXlhzdmknyerITqVOAgghjYOCQ==","signatures":[{"sig":"MEUCIQDLZl9BG3Qy++VuwKvqkKjL30WfNkull3CSlqA4b7zlnQIgPcXnBqQ+t3+guoPYIUPI95f9p80AexR//oNAtaE7Kes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8889621},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2d18cf9110edc09dd499ff5c4ca869720c3053b4","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.61_1783262304978_0.5334517135102399","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@nac3/forge-cli","version":"1.0.62","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.62","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c5bdffb834c19410b7eb9bb0bbd7e4f3ba2598ee","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.62.tgz","fileCount":2118,"integrity":"sha512-Z2ucBeB1n0rfrAuCwa0gDobNd0Kx1X246p3DVoo2Z56/WN7dYSMLtMcTH6NSdEtE/fmR0Uun0VUU7cEct0tFcA==","signatures":[{"sig":"MEYCIQDCeHVWm5z+KXc/k4ZdwC9RgYcOo32bOqlUNwzoPNBKEgIhAIumP4jXO0YnV2eGxjm4B0dKK4vciiMfZsYEMmZ3lvUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8890813},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"85bc9e593e130a9d0d6949d4e0250db618b87704","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.62_1783263882095_0.8812150873503952","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@nac3/forge-cli","version":"1.0.63","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.63","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"928ab27464e28eaebd35bc61d835d17fd0fb4f8f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.63.tgz","fileCount":2118,"integrity":"sha512-KVoXR6aUO512PKVvICO2UJASYMFobx6VFWMd60vnKWq8XyBPtbPTIuKY2F9cJIC59eM0FjNW0mjZZxgaxNTavQ==","signatures":[{"sig":"MEUCIQD8BeQuG8JSoUJ1bOG34m3ZDEmByMJ1JUcymtGkgAEldwIgePgGXRAR8DFV1OEPuMhstNKR8nlnCisfUQhfavL+4VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8885419},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"833abccc5b6c23822c2c78eeb37fa5ba8682027b","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.63_1783511778268_0.25807020226134125","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@nac3/forge-cli","version":"1.0.64","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.64","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"e675461f9512e4be149ae1c7e3b6f35d088294d7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.64.tgz","fileCount":2118,"integrity":"sha512-OHBDefzllXvkvU2480NrlSXdXwtDdx0VIJyHXGVStealFqo7Oghfwwwx0wgVpVyx5gwngjyYBTdM935eFOq3+Q==","signatures":[{"sig":"MEUCIEU/g3j2vvjWb6L3FW4ER/qAJ1lfoPlTRtmRtKjBpzEeAiEA5z4Bav253RYzmMHO5FDhw7tBsuTtV99W8mt9nQIVq8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8891171},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"07b04ba11a82a92922fd18997ea6a033e0938c24","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.64_1783512677291_0.3789664431575219","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@nac3/forge-cli","version":"1.0.65","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.65","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"293350a10b0f1a5eba0e533c8e02061aa3c294ed","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.65.tgz","fileCount":2118,"integrity":"sha512-OxtAhfWaEXEWQofu+2QabRhmteJDtL6J+0D3fyCQC2wD1HdEL8vnjddlCQFA6QkwMyrYFyfxU2pdgAYzx2sShg==","signatures":[{"sig":"MEYCIQDAVGLYQpF88PwNIGtJNXbw5UEjDORL9wbkJ7h5cG9e7wIhAImHt44P+Rts2mR3sLIAvljRBPPFcDJkTClhmIHvA30d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8894218},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"4bd0eef47b0344ced7ab9ee33a36fd6e2510a822","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.65_1783513663089_0.2782337831523045","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@nac3/forge-cli","version":"1.0.66","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.66","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"fd6d2caf4cd25996084ade67c53571c05030968f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.66.tgz","fileCount":2122,"integrity":"sha512-e448bFamId1w9pUgLllCng34Wvd0Sn+zj6htS4XF4amcDJGtZp4H832Ecdy+h8orp/hnF2+bilIjfTRjwq1+fg==","signatures":[{"sig":"MEYCIQDLt8EZHohHxzsmO268rv6uTVnjkCxUEFRmsvJ4Ot2gpAIhAJapWecBM4gWlBiLiIsP0wpFKlXkGxRHeVyplTTNPGT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8915428},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9edfd5fc7cc7a3bd2bf43ae2161338a2cc8aacae","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.66_1783604826172_0.8115645758644481","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@nac3/forge-cli","version":"1.0.67","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.67","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"2dead657b3f3081157d1c0af71dda1f8bb1c9cb3","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.67.tgz","fileCount":2122,"integrity":"sha512-N0ltGeprtnnWZWJ94hO3xpQ9QfwEF3CtAuTVw8xnsKIxfwXohYB4Q2Z5ATFvsLfpndH9UvlPbjYGD9skoV5B8Q==","signatures":[{"sig":"MEUCIQCgZNeYeYXsuX7Cs2izqNaoTxM4DLrhQZDKdzC70jjtKwIgEPKT0M2dRHpvIIF2BmkGfMuOZYO4InHrgFICCAPgvik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8917477},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9e423cbb4c00510f34528a15b7c8947e245fa718","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.67_1783607678348_0.8148609118399133","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@nac3/forge-cli","version":"1.0.68","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.68","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"b9277be01ee3d7dbb19eda67c6f51dde2c2a5b13","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.68.tgz","fileCount":2126,"integrity":"sha512-apGHq8r0PxEtOD3DjaDg21fwQXW2KSPyO4Y02OL4RrqeAEkSkgYj/6n2Iqk9TCTHDirUlaJKKR4w8OFXP+MQvg==","signatures":[{"sig":"MEUCIDE3TSOO3PdgZq/I41erICHfq35osNODpedNwQGap5dKAiEAjm4LnURsbnQIn0mnYareXXWh1DIw3DixgiiID9dUd7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8920475},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9e664eecf21579f8876cab8cf2a77dd91efff0e7","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.68_1783648443068_0.5443548800372977","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@nac3/forge-cli","version":"1.0.69","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.69","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"b4442dfefc31c971a93e16fec1938ebb4bd7eef8","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.69.tgz","fileCount":2126,"integrity":"sha512-Qp9qFpAN4IUpMVbg8Le9ZdWys8winjQsGaPPmY8ILeCjVK9nsRpRiOAAaA0QtaKfr7kCrs5Up9wFxCI/HinRfg==","signatures":[{"sig":"MEUCIHLokYProaUOF6X2mBg/3np5urslkUaA1tiwbsRr1qRmAiEA+9s0swLaxwM33Tt6tjDJPKANPOckUcU68gybUU1FZEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8926263},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b6d8537c65d70ffdb4c41e582d55ab2445ab7beb","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.69_1783689801469_0.9006462036981897","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@nac3/forge-cli","version":"1.0.70","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.70","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"08645dcde28572c173b9f59183f25ae3a765cbbf","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.70.tgz","fileCount":2134,"integrity":"sha512-u5PsKztzmknxWMaE0E6hIgUCWogwFaeqtBuozD/S0Nck/Gh1I/QlQLW6TyU9lRqXQKLoxDp2TB30EGIzSu7fkw==","signatures":[{"sig":"MEUCIETGF+72pi/Svn7OF4izBlRCDWR6MeCPKH99tUXTy6IXAiEA4krjPAjnH+nAWk4NVPafcCk9+btoxGTWPmeXCICVEdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8944323},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9a268207c644b1bd760ef02bac84bc382528345f","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.70_1783691342412_0.3467060123777843","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@nac3/forge-cli","version":"1.0.71","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.71","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"120f3599d91037029e06a6351ce5dc4e248e4b16","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.71.tgz","fileCount":2134,"integrity":"sha512-PowPeubyQLuBeX/0BiO59wUhrPJA/ZGz1PcUH7wOk+HEhQRU5CzMUZ4QQ2f/xO+wierVDCpuug3+QgSFRDekGA==","signatures":[{"sig":"MEQCIGK5AISk2qIor4Mw18hCLBnfz/03vcH8asZG4LIsKNWjAiADBC2bREIH6xcfb4a0smcjswxUUVChgbVmemMRgwqb8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8946903},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"e57466d2d694cb646fa9e819a9dfa701c8719d1d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.71_1783699818066_0.43477784078817083","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@nac3/forge-cli","version":"1.0.72","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.72","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"53b6c314d89c7b04f6d1e21a6dff713feb6cfbb7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.72.tgz","fileCount":2134,"integrity":"sha512-ML+cR1Xkv7j4pzj7ouufDx3C1tn4xj4B8NefO3T8M3rPl3YaRBKanzQjrn9xbf1K16Uroh9Kj09PZCOjLbU/kw==","signatures":[{"sig":"MEQCICrMZ8buVJauySM/Yb6vU5x5CHO8Ivswi2yDjC32gdo0AiBgOxfF7OCtXKpN5NVeS20YOz+X78KIwQYUUipN1dzI4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8952472},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"41f441541cf4077e2fe4df12cd528774feb65401","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.72_1783701384982_0.4177488974893233","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@nac3/forge-cli","version":"1.0.73","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.73","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"88b929d85706f96632db75bfbd3dbc07dfd50950","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.73.tgz","fileCount":2134,"integrity":"sha512-7MGlG9A6wJwRoj+zW4XhUEFNT/0z2jQImbjxU3BShQokcfLxiKiq3mU91aeKYAQ6iMNVOhbzdw0GBSwwZw056w==","signatures":[{"sig":"MEYCIQDM6FqCNW86rPWHp5XwSEnhIlQ7LDVNSELucjjYxAO5GgIhAOmTZSpF+PSXPhzcF4OxxmzYL1ekMYfx7PwNVfutQwC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8960455},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b044504d2dcdaef72e2433118a413eb61e6ef27d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.73_1783703531806_0.06589760631091357","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@nac3/forge-cli","version":"1.0.74","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.74","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"69e8c19e8ae993cacd641ee41c19a664a0e5d1e3","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.74.tgz","fileCount":2138,"integrity":"sha512-vfxf4dTS1f8UGvtXpsrqAizHoFmAdlw6CE4AS0meaYIAx1up/PcjoUQ/rDWgtTbHwzwzmXW3wah73Rok2hydMg==","signatures":[{"sig":"MEYCIQDAWqjV/OOhJtjk21t6472wQdR8WMp6e+kHmjAitnMd9QIhAL9UCGiaFTywPMFl0Zf1vTCLKQbgHGoso2Q8tRKJL6DJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8975532},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"b26c027575cf81eed3f68b57b0a9e8d653c64f47","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.74_1783705839585_0.3528837759470067","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@nac3/forge-cli","version":"1.0.75","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.75","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"edd646bcdfc6e5b17ba9f85337c176177ebc4dc7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.75.tgz","fileCount":2148,"integrity":"sha512-ifYR1xgCPf9YV6HTqp/OPRvCYmNGHFn6p3vVIJ/x7EAhRpgReCn9PglEOR/KKdC+xjVxImRW64/pjPftYRJyLw==","signatures":[{"sig":"MEUCIC9woUvykIFv9dNd6Jt0H0NuFToTFV44+spiNvJTvRMIAiEA3VsHkJDrD7geM3cGnYkmWBHgo9M5sLo5iwJIhBPFM2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9001430},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"1c7c0b5b10583c7a93d51566761a40b7e91a57e1","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.75_1783716690454_0.6119341014706019","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@nac3/forge-cli","version":"1.0.76","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.76","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"f5b15805141d2adb9ba458bae75978e9ea70c0ae","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.76.tgz","fileCount":2152,"integrity":"sha512-fd0wHooanQhZ02dfsOC4qM6FafTdNnDkwkOu6ySeG+HDixURHQfCQsaLVaW3LEyLYli3tXEzGWAWoGfolzaINQ==","signatures":[{"sig":"MEUCIHUnRZmSdZDX8VgyG3yWCsoCeIHQkjTerWAFScUo1EGcAiEA7tbS6vtMBuwn2uRJX9HBs2yUa5Qfg1sEieYvwsTPHXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9021215},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"55b6cf92f8f632d43f60b90af857ac95719ad263","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.76_1783727676297_0.23002461632330307","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@nac3/forge-cli","version":"1.0.77","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.77","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"8802d179723babde7514acadd55e7be7cf77286f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.77.tgz","fileCount":2152,"integrity":"sha512-iIzCLdb9VlU971fPG4iMaLK6USRtdlpFIukxJVy1sI0yUUmnKmF0HNA7SEm9OPbeiyc16p4hs0XYBi0Rcn/nhA==","signatures":[{"sig":"MEUCIQDGQVKprnldhXAuEpoLJE5YPpUswESpYwNQB0KNTcDkQAIgIf/Qf6/TYayc9l4+PrlfZ4k9R+p4MGoMmc0zCoioHjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9029646},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7ecef966a38508d0df3eb383b40137e759269e39","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.77_1783735382573_0.5494848526855582","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@nac3/forge-cli","version":"1.0.78","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.78","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"b0df567da699aaab1903ac01cbbdf0e4f6ffd6ee","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.78.tgz","fileCount":2152,"integrity":"sha512-LIS3PaW1zojpUod8gqxL+Cy16819oVLWM0amhzpxRr9DBh+czKnetUHJGwWVvLvS5NvpOf1lfM9xIx/m7tZ/2g==","signatures":[{"sig":"MEYCIQCj3oG/83Pof4OSkNoBoRvXn96HA3+z8wnIYSBk8ugsIgIhAPQsHFlA762RG4Z3vpTG065SD0T/0rL0uw7n1Avd21+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9033144},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"f7385920861cd956beef47358540e17d9b28dbd4","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.78_1783965145885_0.07605746222550924","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@nac3/forge-cli","version":"1.0.79","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.79","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"36da0b2e0cec7f894d6f419815b36f9d60739eab","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.79.tgz","fileCount":2152,"integrity":"sha512-D2z/PjlNtRmnAgub7qMRFhVFm69cAd8/nKhe25u97eii+NWvF1HYWNt04nj0bTLEcfYKG5jzwePaWQHm2Jj05Q==","signatures":[{"sig":"MEUCIQDUvWc/CHp0eMNSQcW+CLkCYjgZTB0HpSrMH0dT0b5nHAIgQpTWdSMGb081apAOkhFLbOx5kGO9y/AWe/DxwPzm7/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9046454},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"7d10fcd99a8b864b6290f6ba2afef5ee5010311a","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.79_1783975436176_0.9615068085072982","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@nac3/forge-cli","version":"1.0.80","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.80","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"540af19323c7b631fb3cd555eab0a1e482d43a77","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.80.tgz","fileCount":2152,"integrity":"sha512-8Y4YpkW0gw5tggtiws806SRIvBtwHSHPtYu0GVcddU1cz4JBNTtWeE1kEX/h15et3uht/ZkbivDW9bOKJNsVkg==","signatures":[{"sig":"MEQCIB2aT2j+BnSjSVKOzwJb5aTcKUOYLxOGYwQ2upZeqNLTAiBXPq6Xv6ctLPvqDLmdOKGsxZ1b2Wxb6WwiuDkhR2jTgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9050852},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"8a017c8d33dfc59e12c8811f6601f3c019e4bf3d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.80_1783976774394_0.8340688411618025","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@nac3/forge-cli","version":"1.0.81","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.81","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"605df59be574b981a88fb973c69d599cf93515b9","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.81.tgz","fileCount":2152,"integrity":"sha512-CjmzQ8aAHrqRjAbh5av2ZW5QVR3BAhQTyLj2vZK/UKjY03UktEpANt7/MoB1s5DX/g+tc0Zkvf0Ts7waWhQtMA==","signatures":[{"sig":"MEYCIQDt/8XCUK7bAn5a6JssTuqZICzdfnxbn4pK/DLuYyvVJAIhAJ7JR9j0t1BuHU6d8xO1Kc5xRUUsekQBooW+OJNvH7Gk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9055595},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"61be831897ec22cd6f55663e007ba675bf347d7a","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.81_1783982869965_0.03357938501983626","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"@nac3/forge-cli","version":"1.0.82","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.82","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"3618cc60c6be6f6a235798c0159c256a484a158e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.82.tgz","fileCount":2160,"integrity":"sha512-ykJc0Rl6MdFkhree7YLOY7aq08GO7SOQ/l1wDjjDmk/m3s+c+/sFS1CnIPX31fJxK7I4niz5TrMkDN7UQJKlwA==","signatures":[{"sig":"MEUCIGldPdqHjBvEvIlV1driH8vRvCxM8q99dMOt08DKRf6vAiEAhSqjBxVk0iBr65yRbp/moJmNTXWmTSxULVZ9mmA6Em0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092496},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"49c2d526d16e74fe5e513d6560bb7aa25be0d4ce","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.82_1784037981709_0.8514224945833011","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@nac3/forge-cli","version":"1.0.83","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.83","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"ba01f1e87cdebe2f2c465a291020d8d0594cb6ba","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.83.tgz","fileCount":2160,"integrity":"sha512-JP5qhSLoGzCKTjnXp7g30rc0vbXFuEqCL6ZVDpVGVCuIC9C7c7e6Wix5yfH7XoJpNpgRf0o3UkhHoeTR17L/oQ==","signatures":[{"sig":"MEUCIFhPQpuhOHTGAQEfcp3JnrzX8N+pMqpUitdFBiM4V6vYAiEA0itKSztw1Z+unUKEU1bqL5zdmcu8AfvHrR4q7kMKP4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9096039},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"d8cd871d8e400052270d04def4092e623d5245ad","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.83_1784038397649_0.7911506220507045","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@nac3/forge-cli","version":"1.0.84","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.84","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"9b788b035528ebe3cb8ff1ea5140daec946d630a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.84.tgz","fileCount":2160,"integrity":"sha512-qfO4uZlR2SwuiU21HR75HeJF9ek/IOUAlNbehRDM8ijYevJRH7NK54AgvUM/BuLZo/EH2AQ8bWoeAI6lhz0SlQ==","signatures":[{"sig":"MEUCIQDYp+LUrV+xHyiUiGGPPMGH2MAeRNimMNJVpHlZ3ZMHigIgfxgVdatDwmGKhUzwHBe/4RB8pFXIKLUeR/QaL0VWuQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9096441},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"9a113f851770ce876b8d2ee4381c5b7421a37122","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.84_1784039074891_0.7945416596644956","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"@nac3/forge-cli","version":"1.0.85","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.85","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"a35e32b2350e1ffcfbe5d7fa6191e7dd065af908","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.85.tgz","fileCount":2160,"integrity":"sha512-wFxWZZyLo4v5FiKHsdhRFtNbEN2H3lmXFtfYnr9xxS00qoIxwvad4hWoq++z0B9ZmQiQZlTrEEFuSmc8qFyngQ==","signatures":[{"sig":"MEUCIQC1RsjkCYdLJuUt2XAdG3GinAKahX6P9hoxJ0JXd2z9TwIgSSWu/7nY7+yiN28/pgBAQVWL2RjTEguPcFTNP38ESgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9097760},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"cd479da4adaa24d4a89f1b73eaccabc8ca25ff6d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.85_1784039599250_0.2257289264655411","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@nac3/forge-cli","version":"1.0.86","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.86","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"85193d9474128a3ecd27c5f9c1f8a9e4fe33d18e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.86.tgz","fileCount":2160,"integrity":"sha512-lHZFhuvyMlCwXkBugsfUCd8ATheugTxMoFtjqMCJF/zDb/k5kt39DgIQGvcasF8Yrli2LPji9LNcQJvHIWsLeA==","signatures":[{"sig":"MEQCIC9hFboYApeiGFtudKyrjxCfusr14HTVChjARaMrpuzgAiAVYHNEC2FxuktfWY3gNDBQbMdOnZUrdI7sRlh04csnJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9113335},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"00edc683fc35be0a823d91ec444cfd1e4eb2a82d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.86_1784041501543_0.5949443500724039","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@nac3/forge-cli","version":"1.0.87","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.87","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"f3089de7a62c3a117cc4a3f25a6766b7f6f428cb","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.87.tgz","fileCount":2160,"integrity":"sha512-55IGvf9AKQeTrHXyDHs1ZZAP6aHxZXILHhsE0xHhUODYZJGzoO/gpEQ7YztFt2YtE7rLnhoAI1WLBpxnoHgK8Q==","signatures":[{"sig":"MEYCIQD+GXCtmQv41PXHWxhE6woZ2F25gJS57PurEmyAzh5LWAIhAK04046TESvTY+I6GUiSHxFeDTBKvZihwRnex8Rg3kk2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122174},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"441ca820a028783f9a8e67b8b6546f471c8eebc7","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.87_1784165727755_0.14387155818499187","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@nac3/forge-cli","version":"1.0.88","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.88","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"421d575dde6d8b4f866cd06e11b7072f07093775","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.88.tgz","fileCount":2160,"integrity":"sha512-sjBXiROy0jGmaDLOnE/F+5iMOEALIrIpxbK1EziIXsA21FGWK2W4xNAQWV4pTQDEdNt9j6ghiUDSIQOvQumLyw==","signatures":[{"sig":"MEUCID6fzBEPssfwtE8w2Bm7MmAOvNS11GBLC6j9HU8sDdiUAiEA8ch0gXlVu3OGC6qgrJYecKFxlm4vnDWGNXP9choe670=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9133513},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"6c03a7416059511753e85628de7c77d5ace70de0","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.88_1784170577270_0.873615570130925","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@nac3/forge-cli","version":"1.0.89","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.89","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"22787c614c3ced3499b1429e57e35956c3dddade","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.89.tgz","fileCount":2160,"integrity":"sha512-BEYteBkjPGWwTZGTeiuLI0OxeEP82oG35SyHyh9rnQYwZjxgtpxCYon/RKxUIRob6I3AZVXFIIpCCBBA1FWe0g==","signatures":[{"sig":"MEUCIDKHbfByUpIjlFMcPPsUtylpPSKemtA6kR0CbmBi+MCRAiEAvQSqxKSJLKzKJ3Ihi0OoSVxRKPUBXnRiPheEqGauf+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134822},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"8a80b7c037d598d74ed587404316bd8ca83a685c","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.89_1784192160080_0.23731551504044068","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"@nac3/forge-cli","version":"1.0.90","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.90","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"693f1948bfbbe7b18e2fb23ff96d458505be057a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.90.tgz","fileCount":2162,"integrity":"sha512-d/YcilNz5pr86+5D9H8C3/JM5gSHprsvFUKxrDQwqMXVRxmJUflkrOHaKDFffwNYGSB5T8PO5Q12NtY3V4xZ0w==","signatures":[{"sig":"MEYCIQCcG8lX9hbNYxoGoz8Kh6xlM7CM991qqtSQoR8j6PeCHAIhAParH9jvEDKZ2aJURUYft4UmiX/g8M3rKWZCyGvjvGDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9161521},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"0695874bc97625dbc3abf958841dca02693f548d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.90_1784737013322_0.05227342667026602","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"@nac3/forge-cli","version":"1.0.91","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.91","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"1efed3ede78cc973f97353c1dba4b7b25e6a5404","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.91.tgz","fileCount":2162,"integrity":"sha512-XpKMSbBcCfwowtf9DOg/GHMV3fRZB+KF+Yaw4SNdzzpp/7rFDpXm0AfQUPg1MM9osM8Qv5eKDl1kTDlAcbrjng==","signatures":[{"sig":"MEUCIDI5XQFyrBzHkxQs48MsN/GAt8xk3gqu6GExXeq3kEQmAiEA93lYeYDqEz3EzR/ZJ6t3aHwpKjLtERjGS0jkivmHpsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9175109},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"74c319ab6fd9614ef74c8a7d548af0874a60e950","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.91_1785198843340_0.7798828236392419","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@nac3/forge-cli","version":"1.0.92","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.92","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"8c38bde1ae3aad1069844d1b7945442e17d1450f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.92.tgz","fileCount":2162,"integrity":"sha512-TQ6gogebyx82N+fX70E66CunY4Sl/nD386oma4zxVmb//aRelDTLjr5x/vw7+pyzrtOx0QAlAl91m8vz63Nkxg==","signatures":[{"sig":"MEUCIE3MwhlmJShGRPw8oqxli9aJF/ZQ/DqmzPIHfz8ZzyDcAiEA7ZDsniPHoQX8ekYPYwmiR1UoVLIIuiNIIwYHEf43tcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9175786},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.92_1785532921751_0.2594528141597934","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@nac3/forge-cli","version":"1.0.93","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.93","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"50123401771017428353c82324b070b06298a168","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.93.tgz","fileCount":2162,"integrity":"sha512-XU6Qm5p+dgL1lkUCIKDzlMq6cDmAf7KASV4aZvw7s4Xh/hbzPOoc+h+AzPpbXA19bDPAUJmP8pFv1lHSQOsKVQ==","signatures":[{"sig":"MEYCIQD/Ox4tjeiQNqMsGxGqjQ7oPp9ffSRzEEN4Fq1dCNaWDgIhALEPposfvnVit6WPJrulIHUOPtCIQnIiNR5DmPMRMdiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9176520},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.93_1785945341437_0.23587721046624743","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@nac3/forge-cli","version":"1.0.94","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.94","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"47fbee57452d2161131e15e809e1096386742949","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.94.tgz","fileCount":2162,"integrity":"sha512-BQ4dgbhn0EKoPkwTnmgKEGF4H5HLMSY/YSQ4TlGQHcdbuocyJJPDtSz3ejE6WB8AyRzG13rehUaXajaRcTmvNg==","signatures":[{"sig":"MEUCIFtiSyJzOx1XFpvlHT41NJXAs08dPtYIy87a/7AbYFC8AiEAgMOE7IhZ1cDJ/8bPIpX1UUMHwFF7VM629i3IjbZ1Q9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9178148},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.94_1785946535147_0.05897797885288658","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@nac3/forge-cli","version":"1.0.95","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.95","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"f3b6fe322ecda1c94b57488487836bf8c5e813e4","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.95.tgz","fileCount":2162,"integrity":"sha512-SvKQuhNnmY2ae+V/qp79Cb3qnbz6dR4mRg4Y2tU7zsyZSbtQkteS6T3zbNVHHsf/IU5ixN4uOUuU9CMxYDUzqw==","signatures":[{"sig":"MEYCIQCJlNAjKzzkWO3wS2fhVW2en8Se4jCn2yRA0RgxLUvENgIhAIlWLRxtJ4maJAwvxYKQH3lbKjOYg/XaSSyOzg9iHOZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9179267},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.95_1785948440918_0.8316616783898891","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@nac3/forge-cli","version":"1.0.96","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.96","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"8fba5de15805463d8134b30b39e6a4bd1f159df9","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.96.tgz","fileCount":2162,"integrity":"sha512-5ORWAlgVP9r94VK5sEfwu04Jl8opWPUsKpxv5XzW81oVuZ10WVnfFLvznU7Lb8B4sHg3YW8p1IQAaVc0rtd2+g==","signatures":[{"sig":"MEQCICoplQ6lIqRo8i/2M9+SkpFCgaFM2Hu9SN7ol/7At/a+AiACKcAj+JksixNodaF9RtsxMrdTe72sepyyZQLWIVwLSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9181081},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.96_1786296248813_0.5782022027763123","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@nac3/forge-cli","version":"1.0.97","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.97","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"dd732443ffff03c2984fd12a91a2484be202e6a1","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.97.tgz","fileCount":2162,"integrity":"sha512-kmyhS7ttcOt1hRDdvwgxZ++Y+X6HbXubhnq5Di4gDX36lwQdMGDVXq8h+LSStQKtFe1lI/sQlxZzxZjkpwVcEA==","signatures":[{"sig":"MEYCIQD0ysfTKFY0LO+RuTtS0dYAZpD6j9BINJObgZrRqZ3XlgIhAOyQaDaKuiWobkp2/vtJtVWwz36zegRh4BPEuGxrMK6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9182404},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.97_1786377345318_0.25204865072465155","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@nac3/forge-cli","version":"1.0.98","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.98","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"0cd47331c5a387fd0c623bc2618839d3484b8b37","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.98.tgz","fileCount":2162,"integrity":"sha512-ufkNF0UrYyA7OBezJFF6qeKECqhulfHMO5qe6xL30uIPtc9hl8T350bhag06er9EReVIqioLXmCCasdX2xEtpg==","signatures":[{"sig":"MEUCIQCdhl8GdwWenwdWC1rNZtOh14tRrUFdpLqh38L7oZM8nAIgZLWY3IZf5H23JS4wiVzrpY6YaS2J9boyzN99pm/L4o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9185543},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.98_1786381343117_0.35328415832079574","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@nac3/forge-cli","version":"1.0.99","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.99","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"709dba2ca1b5877900e971795351f7340e3912ce","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.99.tgz","fileCount":2162,"integrity":"sha512-VscCAdNUzRcvhrjd+3tnn3AwWfcfXTAbtr2ILeWgxNU0xuf6Se0chKVX80KgbkZGB0Dn4kWYZEBt3rzSVszuEw==","signatures":[{"sig":"MEYCIQD9SQEjcurrJaVN84BG+YmiDKGymRgtYsjeCOhh6RgyywIhAMjdOB9IxVi/yJnOX21pl6wmxc7mvzsraCbdEodqpH6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9185513},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.99_1786545311614_0.10702281261465973","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@nac3/forge-cli","version":"1.0.100","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.100","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"47bd5d9459e7bdd01a57e1ee59ac1d5bcf0ff55c","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.100.tgz","fileCount":2162,"integrity":"sha512-3uR1fN7s3kCMguSRcUGi4XEXWCv80aYPnMdRqWKuyEYLKnhw7CI/tFFFXIN/rn0XuMFAvWEf2iV2zRUwXIb1ag==","signatures":[{"sig":"MEUCIQDnuqdsSosMupTp4MIEP13oP8sCez0/1t7ib9WcpblCiAIgYnOti2Dnwbt9EyqNRzLH22uv9IifHLmTDu2Dg5x5t8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9186446},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.100_1786580398288_0.4120494908199259","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@nac3/forge-cli","version":"1.0.101","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.101","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"d65bb4b3005bd35ab920bad2d156cab6a6d228f9","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.101.tgz","fileCount":2166,"integrity":"sha512-i2Sesz84k/nzxDgwYsxnbRzwgLSm5oRyYWd/rqnyZs4o6t453/j8Xmf3hg/qM3NE2mF7xJ/6BikG6gXen5GEsg==","signatures":[{"sig":"MEUCIHCx2YYRJb00pxibvsxOnj6utGzxMwpn3Z6e+SoQIKYCAiEAlJM1HX6GEfXYqJb+7nZFYB/QRBw7RlQ943qPWr7tRrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9202535},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.101_1786707100033_0.27892134596128293","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@nac3/forge-cli","version":"1.0.102","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.102","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"1f436a486153316f7e4d1e3407086ff835d60780","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.102.tgz","fileCount":2166,"integrity":"sha512-sNa2rkue4klg12OczhmcHuPDKEQO6reTZaZs6s4nbv/VmppoICqgDE37KFmocjBzFkr6e4Uxy4dwpP9enrILIw==","signatures":[{"sig":"MEUCIAk2YyaSk3zG7EdX7bcaS+fcjjQRHkmdxbz5Yin4ShNLAiEAy1e+lU7D59UAH7BcsfhcOTE2aQZAPNglySmk2YJYEXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9212976},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.102_1786823749303_0.5627379266499233","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@nac3/forge-cli","version":"1.0.103","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.103","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"71997651586e6c99a2adc56069ed4f7db2cc040a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.103.tgz","fileCount":2166,"integrity":"sha512-OVwdDuM0xmi9Fd1cgqssIppASobh2mJnxD8t8iu1Tmzt2s8OSadBULMMpyng+awhiYjYJY8vDzI+M+CNmljDKg==","signatures":[{"sig":"MEUCIBwPmNdnX0xhwg+xWPPEHsSRRt58MXUluEY5Is9jvt5dAiEA7h0LHKl7TrxhfTDUgMca5ccabT4Gwi5EsUg6lHajj80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9217294},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.103_1787088235690_0.05805162985766121","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@nac3/forge-cli","version":"1.0.104","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.104","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"6a2ea2dd7e6cbd030e83d3c564bd517baf475ea7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.104.tgz","fileCount":2166,"integrity":"sha512-IkMLjSQSxe9xKlahtjRTEsYdFJZxWJqtj8leXzD77t6jevVjH/WhFidhqHB+27MmB3GtO52fS/P+r7qkcugFcQ==","signatures":[{"sig":"MEUCIQCHyStxyqUdmRoWjwjcqnCmGruzdNwTYfusytbeFwUGSgIgIYLswXEiBUj0fH+CIuoj8gxuuE7KDMnXXAB0XIR/TIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9218324},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.104_1787101151259_0.2317520945597018","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@nac3/forge-cli","version":"1.0.105","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.105","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"729e9047fba77f9f1747fda1832127f648736109","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.105.tgz","fileCount":2166,"integrity":"sha512-ZWNCXiGd5ZE2xI3JMarlsKL4dM5Y0wH3Y+4Q+b4o1wJqKbA3BT123p+tTP6DSaAPpH3wAupSHrnim5x8h951Zw==","signatures":[{"sig":"MEUCIQC4pHIQavpmulHQ7oI6V6eb/aLs3dSJ8G2OQeUIqQYOtQIgbxuobwU6SIrsOf7+MZW9PfRIZ3VkLe0h79vL1qAcyHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9219205},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.105_1787104680276_0.0018677989591162625","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@nac3/forge-cli","version":"1.0.106","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.0.106","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"838f0f30992b152f44df3e0fe88477c7b83cd728","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.0.106.tgz","fileCount":2166,"integrity":"sha512-USOgrbrV9Ty8wagXZwZKqZcc53Pd+Nuc10W2+AqymMJTLB5caUEwo8Q/d7vvoUc2jg7xsfFmb6K1lVaGFF/Meg==","signatures":[{"sig":"MEUCIQD01PIIQk2xhA2v8HTWBpTtxtqrDpMR5aF7cCFM6/eIugIgVHAxrj63adHsgv8KbZbluHsvjvh3DCX6V6nIgHOJj5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9222895},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2e7f2f60130418d154c35d13d77d1b892fe6ffc6","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.0.106_1787677820914_0.15179076939905678","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nac3/forge-cli","version":"1.1.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.1.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"f7a6c808d9c5ee7f8bc54d6e19d1196e6953ace0","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.1.0.tgz","fileCount":2170,"integrity":"sha512-eY4D+MMqn+dHNPY5nnEydv5UbwSEHdQQjkdyxMiNqEXOrIqg9eJvZ3eNMUFpg2nQJcCxKOdEGBriqS/vnt19mQ==","signatures":[{"sig":"MEUCIQCDywQwHmZXXKlfWgItslldAx6fKvLKWliPrraouVl/DgIgFxDp0CPRSMur5yzieTu7iCSssv1VRmZyC5uzsa3zSRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9250063},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"c8c77defe6f96f7297c107a5bd816e39f9a67305","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.1.0_1788286128638_0.6655796468020159","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@nac3/forge-cli","version":"1.1.1","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.1.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"75402e6899070e838692305bcbf445d45a4011cc","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.1.1.tgz","fileCount":2170,"integrity":"sha512-3ENe+eQivYeO2ih7WSyurjgPxfv57qZiPz+lW0WhHoczxkGuqaZD3BVweuMEYW/L6VUjuOjk5VaVRvHuQZU+4Q==","signatures":[{"sig":"MEUCIBtmzTU9WdpiP+RQRBg5vJXzxizdGa0lpQW/AaaAEOjeAiEAqAhQD1b1Q5j1Qaer9VkvfzfVKzk34KDDUOqCyRnsJUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9251044},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"a5091507a01975be468d01fae7a87891f7c99980","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.1.1_1788295730645_0.6334801156476351","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@nac3/forge-cli","version":"1.2.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"ce3c7d33db42d5390b303af4c6bf69eec2a112d1","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.0.tgz","fileCount":2178,"integrity":"sha512-QMuOHVgrglYVwmkEP+iCTtA4X5v3Cg6PItxkxa30lgCtOxh6/K7snqhATo3Gcbypmy+mF0VqbZnZoCKraLpexg==","signatures":[{"sig":"MEYCIQCtNLVRD5HolihWg0K9iCVenQB12rTp5ZrSiqdNtXHeJgIhAOxytADCFm9IenAMYKRTKXDHhO7cRkCRQDWbLxZXQZVH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9276754},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"f07ebb02def36ac0f17a50b846d8504eabe1070e","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.0_1788366434971_0.5797123484576683","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@nac3/forge-cli","version":"1.2.1","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"bfe9bb44be359aabdbe9a355163859fb325be955","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.1.tgz","fileCount":2178,"integrity":"sha512-a4H7065vQbJqb9YW3qA7GoMocNcp4Vj36Pe59LS8kwLBNsDHWm7IG+gwxcQEk2YG5ouXpZbDOLzXhCt3rfkiEg==","signatures":[{"sig":"MEQCICWTPFRMrmXEvbJWl6eXbGbkyODwUYgHAUlEXrgK9UoeAiAVC9YLt3g7OviJ4j0ffv11bnizhjZ20Ue4Z00eJN+5Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9277969},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"94240b7f422e70f65191d25895d1ed92e5b080c3","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.1_1788376396203_0.06884440723690988","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@nac3/forge-cli","version":"1.2.2","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.2","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"271496af97c70a3acc8612a890ad19f55e92c63e","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.2.tgz","fileCount":2178,"integrity":"sha512-NvuvIRjTriMblsu7+QPwROdr8HWHeM2iMIsdQTiomgaFEyj6jl0atmnV7IgX/gNnHF8eDK+AKeKF/xesMkRB6Q==","signatures":[{"sig":"MEUCIGKT8l4n6KpApBGC7JZ1CinPmmqQ1avLumDiEijfRi9SAiEA+g7FIme+Mh3uf4AfF/koc7zuOdHyhmDuOUK3+5vEk2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9278558},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"1031c6cd95bb64c072c410008b3d4c86ce50b49e","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.2_1788440399234_0.8570864746734725","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@nac3/forge-cli","version":"1.2.3","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.3","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"2316dadbabf4a06a069017b78391b229a377165d","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.3.tgz","fileCount":2178,"integrity":"sha512-78+8OxSaelRHJgUIKYkxdGRQ7Xpdo1cBXFcj0qSaHxtfe6aBQyuVeEFQcOyC7B46QA711ZEw5MTYTpne3NWNlQ==","signatures":[{"sig":"MEUCIQDYbAucD19QfjTW3fnwHximZpS8I+pxmvmi1ePLFBpJBwIgdOHys7n322daPmXXXOno2rGlR6B6gDfPUlXiC34F9TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9279209},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"560fca768a301a1de07b5260bb499bd1d5ab8b45","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.3_1788441346604_0.39444089046261044","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@nac3/forge-cli","version":"1.2.4","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.4","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"c2a240e6b2c3a928dc4879fd5e92dd5244373e9a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.4.tgz","fileCount":2178,"integrity":"sha512-5xZQ9wyxUk+QAMGVrPOlaLVpPEJYrKTq5su8Eknot8iwWnJ8LY48eTkYot8I5K5J10MzkEScFHI7UtSaEVxoTw==","signatures":[{"sig":"MEUCIQDubVlA3LJe9MtL585cSh0jYyY1ptOFUTjEbr5yj4JJGAIgB8rcJbscq9MIsejJH8urScFPTei0eP3NEQ198AhHuiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9280965},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"0b134d3d549d57318ea8f2f2e017c4fae002aba4","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.4_1788443251318_0.4090408130566683","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@nac3/forge-cli","version":"1.2.5","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.5","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"81f6bd4ce9ca2ddbd437215a63248b957c7605e7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.5.tgz","fileCount":2182,"integrity":"sha512-uRP0W1IEPMYZhR9KD75ic6SYhwhnvELATfqfHnA9S4Ivi4WPvEmcUgDEJAptBQoQOdCHx9pWM+ycY4LS6I907Q==","signatures":[{"sig":"MEYCIQDT7QmCQoX60s8keWoKaSVvyn5cqvypKrP5gWgtgZzQMAIhAL6XbQPCP+QZD/9CR22H1rkTFZvB5APA9oZAsXkY5dvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9305382},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"f99734c4bf222cc0a6d8b98c130659b6f1a2a6e2","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.5_1788815228640_0.8995991464759179","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@nac3/forge-cli","version":"1.2.6","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.6","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"19bb60298d011f7f28eba080e15e0fd052b53daa","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.6.tgz","fileCount":2182,"integrity":"sha512-lAIG1z69Kg59Km7oAOGTKo9XJKnkywH2B4pr6kpZirc88QZEa5H9RSa0ivR0wCT95F4tUZFwICK6/0PpWxmhBA==","signatures":[{"sig":"MEUCIAmgVHWYCMmI0UGBsDLI4vVqzEZvK4FjSPOgBtfV9Z6RAiEApf74961Sy+kft1eYSYDXCyjIKX87JngerHYXzLEdO/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9305384},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"ccc8a158ae5424967ac2b37528261d3e7917c944","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.6_1788817719415_0.9339744517765376","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@nac3/forge-cli","version":"1.2.7","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.7","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"0a79eca9cfe59bddd0939002efcb5b9b99a7fe17","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.7.tgz","fileCount":2182,"integrity":"sha512-Bl2njVdJzls6d+QKm9gWZnRhZ4pWnID9p0rtlmIEfiq9rRnLD/POqVNMxOwFsQlYs0WFDYZf5H+S2fwAm4Uhqg==","signatures":[{"sig":"MEUCICq4xa4RN6VaIqQ8HHGLpZXZOJJMNUHtdgrYiUgBAUpxAiEA/xt2PI9Yh5oOPSk8HYn7BaGOw0npTLbDYVfq9PMeKQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9314009},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"5a6d1e779ad294a0c6c81bde73513ab906f66511","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.7_1788818907198_0.8656168270391427","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@nac3/forge-cli","version":"1.2.8","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.8","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"2909ff464486c0403cb8891abce4b9bd15da2786","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.8.tgz","fileCount":2182,"integrity":"sha512-52ih2nkLh3JA4R8XJ72w+yB3qpozInHGjccFOcrHtS86Bwtchwx4JvFaNvg4BhqUfN+RUmyWYvJPaDgnedzNMw==","signatures":[{"sig":"MEUCIQCLl1kPkNrMyAkgV2MiS1TjgigV0NzvZzkheY/8ZtpYPwIgT8bkW62dPNNZLTUueFCZ3COjygPGRxpeqmeXv9QqedU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9315630},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"07be5bf6cf42355f0f9851a6055f39f70f0f10ce","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.8_1788834283331_0.9826597038659832","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@nac3/forge-cli","version":"1.2.9","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.9","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"da44f1c72d3e055e535f609c90a1df8bcfef527a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.9.tgz","fileCount":2182,"integrity":"sha512-bMT4gJRk9X+/5xYoihrEcf+chvboK71Hs9r1IYymfVp5bT9BMV83AFm2FPvn44ZFGR9d170r1v0VLzQQZSIsGg==","signatures":[{"sig":"MEUCIQCzDqTh1WndSlmhpcM6dZ5jH5eIecdqjfDoYsB3rt/WRQIgNWv5iOWT25bXdcLug7LKsutg8kMpf1cOBnN23Zh/h+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9316886},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"d8ef81f50379edfaa1490555572d80a509b42fb7","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.9_1788835843872_0.599529201137478","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@nac3/forge-cli","version":"1.2.10","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.10","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"bb54aa332470d546641c153573805221a1ac0441","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.10.tgz","fileCount":2182,"integrity":"sha512-WzvA1h86NgOcjO6VQOez+GGVzb157ipq/vG4NVOPCriDyGf4c03FlfAEv9gdL+U5u0sFNA23X0Z0uca2zDo/CA==","signatures":[{"sig":"MEYCIQDgYIDJ5AjK7F/OvV02LHXizlLwDsxOLmBj0Gud1Wq0+QIhAPCnJyIuc4S7LCmhThqNg8ya/t8aisXm3qvZniqhjl1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9321495},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"56315457165ac45b25509eecad8734a4b348c5ec","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.10_1788836754338_0.8587192935600501","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@nac3/forge-cli","version":"1.2.11","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.2.11","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"d8f14b42a835824c0bc850a2f73b0b3842996623","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.2.11.tgz","fileCount":2182,"integrity":"sha512-9goW0QBX/yYeTw3+EwecP9fnayDEg8V4BcrYBtTDE0XcPLLvpH4uCzxr0mJoy/z8snVlD4nPzqxF+xsLB0BGRQ==","signatures":[{"sig":"MEQCIBkd+LLkqpXqJ0KUcAUfDCvt8LbdkTvd2qKdC86f1hwpAiBB/M3nBSjPXw2W0y+kC0YF20ftJBEHclX2K0G11B/L/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9322332},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"32620e22a40317b5218bb02c20642e0e5fdd1331","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.2.11_1788858424239_0.3354830879028994","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@nac3/forge-cli","version":"1.3.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"44eb66231244cd8bf30a2a2785716441aeaf66b7","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.0.tgz","fileCount":2182,"integrity":"sha512-snYKsaNjKbAsonnBIs7OxA0OXyv/4CzP+fr8v2lz453tebra4yuQiAcF7Lih+nzL5C1HtaK1o8XwoHkNLjT14w==","signatures":[{"sig":"MEUCIQDO/h/vD8CKhWgTIsE/hiU332ckMDHCm+rZqCWb+QUF/wIgJ1rAvXFoimU2mP5dM1HtbP+mo/X5uQtD7JMs0OrS9AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9349344},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"60115598ae1badb32400004c3df83c68035f0c19","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.0_1788859394403_0.40248311312590257","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@nac3/forge-cli","version":"1.3.1","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"0a963e2f87cf67a89f70cc9c942a9fbc444e08f4","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.1.tgz","fileCount":2182,"integrity":"sha512-FTKD/bTWClx/TGRD8FXVKZ2SV18fBjBAqJCDIqC3m7klUzNBGot+NhXSgNKcrHngZBiSk0HyCmbqZFxqEgIyWg==","signatures":[{"sig":"MEQCICINUVXYkDlwTkcaoLuaIqLTNJBVsnv4p7cAbgyGc2mKAiAtS0YS7cbcsrh6GidCc7sPyrtglJfMfj8gXlZQQ+SHzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9351394},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2a1f3127a7763f070d53d64598421cc8fae3c4a3","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.1_1788860381278_0.751686683757268","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@nac3/forge-cli","version":"1.3.2","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.2","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"56fa9af3919a1a6e4c1d6c64b497a6e483e8c200","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.2.tgz","fileCount":2182,"integrity":"sha512-eWs8qsZQJGVivoa8LGRZP4ViZSutk00P8e8zEudZvzWUWDyK+/iT0p6iKUuinK7rgcwgeHzkbyXZGjk4Z+lGdA==","signatures":[{"sig":"MEQCIClby9F6fSmT2u9kC8KdwhSYpwImZwG8u1OtuaJj1v7hAiAWpM0wfvqn9YNQyuGF0DIqnlZY1Zy78gEZfbtmT9ZrUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9355306},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"ad32003966ad28b127b199d013363ead0be95ffc","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.2_1788962602083_0.02478096846306599","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@nac3/forge-cli","version":"1.3.4","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.4","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"35f221cd0f523df1a258af38fede0b11bd8f24c2","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.4.tgz","fileCount":2182,"integrity":"sha512-pPU/27xaXdQMnPDFvmVEU2L40CYlmBP7FGsbfGmSjQF3Ib6EsQG9BIuJ48i/KNTxHUpwP3ZdU9+fVatBbvFvDg==","signatures":[{"sig":"MEUCIFmoTN2gtXeYPck4z2NuBPC6S1bTADAgS2OHERnZv0YTAiEA+jbi7Y4LU8npzBpDVHQv0AekZTsko4iq41PiGpqR9SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9354911},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"d013800d1320fedb3b9c765aafa8d74e7d9a98d7","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.4_1789050395150_0.7831762288973592","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@nac3/forge-cli","version":"1.3.5","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.5","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"2baf197d10ea2704d40396a4ec0e01b0a7f8bd99","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.5.tgz","fileCount":2182,"integrity":"sha512-BYn8r2xqagoMPVLCdNcH3D771IJSr5KcpjjX4UNBGoGz1sPajBWey1MhbaRF3iLZ6bioaK8zgw29pPP3ewTS+A==","signatures":[{"sig":"MEUCIQDqpstxqY7zdj0lQ38Cv5rBzpFKIoGICDhPFr2uQpoukQIgQ0U8A+7arkF+N/cTwhdoMgcVKOCh6X7z4CPor5hE2co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9356087},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"2cf2dba0781e1122bad9fbf24a80d5ebb21bffd8","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.5_1789068308688_0.07195121547855798","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@nac3/forge-cli","version":"1.3.6","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.3.6","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"037aadd814582c7fbfea44852dbe6b03d5bb7db1","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.3.6.tgz","fileCount":2182,"integrity":"sha512-sqtbEIC+E/mo+SdWXKsBuJYLW4CGcalp9hNhW67Gx0fzZIFUKCURgv7IIXvWkmgegggjEZa9MiGQp0ERBTK0Mg==","signatures":[{"sig":"MEUCIQCj4q70GEWRzfNH1CN88vCuiH/epdLivurCLOGvdMavpAIgJpP9CYwz+xJvOHjpamHjrxSbqIf+O4PBCm5pigfWwDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9358063},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"efe6cfa83f5a332d1b86054cc56506c06fe24f83","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.3.6_1789082294487_0.6420272352462195","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@nac3/forge-cli","version":"1.4.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.4.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"ab8db103bebed35d3e52ba536fe5096145a31109","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.4.0.tgz","fileCount":2182,"integrity":"sha512-q3DWz7BBEp+2Z4Q+C44FL+QggqXCmapFHFiVMie64vTrJIEPSfiGuarceqJwQKvcTT2fIJA5nC3FLDPN0c7o8g==","signatures":[{"sig":"MEUCICsMc1P+tWe8ij2NoQB/tINQt5Sn7LfBW68ewSkFx75CAiEAk2vpZBt0D35PlbpfvRE6J7qM1OK1Jry4C5DiDEkLe74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9398747},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"5cdc96e17460fc69c12e63f204dab91d31c7522d","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.4.0_1789300437492_0.509658313775244","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@nac3/forge-cli","version":"1.6.0","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"],"author":{"name":"Pablo Kuschnirof","email":"pablo@rpaforce.com"},"license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.6.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"dist/bin/yf.js"},"dist":{"shasum":"b340f9a28c9d6ac1ae7ca9f0ce132579187fc4d0","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.6.0.tgz","fileCount":2194,"integrity":"sha512-R+M34OK3CeJr/Qjfn+zIv4WoDrJbxZDiaOVURrueD3NlI/TGB5aZ++q5IIOYJEALybaTAz7EWVYem32bZeaOyg==","signatures":[{"sig":"MEUCIQDLPQkYMs0K4jgUvZrmsbuucCqllrlPF0UpoxgE6O5MGQIgI2ytgSY6A2AgmOZ2i8sGQ1nD0FgsVv7koo+AbbBhq/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFI0DAMY0nyp8jt3I5ONFh78UmrVg0AhjiVPB1VhtcB2AiEAyQscBbzaxMNWOrqrJESOXnhL6XkJ56FPE+uqFI5QA3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498002},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"gitHead":"449e6bbbe96a8ffbe838cecba7d00da835d62e60","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","prepublishOnly":"pnpm run build && pnpm run typecheck && pnpm run catalog:lint && pnpm run test && pnpm run brain-matrix:gate && pnpm run hito4:lint","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"_npmVersion":"11.2.0","description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.6.0_1790102281354_0.48571337231721845","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@nac3/forge-cli","version":"1.7.0","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.7.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"ecf82d518c3aa9c4156dbea70397bbb26f81da3d","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.7.0.tgz","fileCount":2198,"integrity":"sha512-VW3Rq7K26S5ZhCZcP+XKrNGIQ2PlqAUaG1qysynZPKtFTaNIU/XZ6Z+D3zUYghDPC+ah6QlAeIJDqEvWzq+Wxg==","signatures":[{"sig":"MEYCIQC0x8+jN8It8KwviiL+cCacFFQU8xegIxbcgq7lRuIwXgIhAPGptaFCWMGHgd+pJb6LYDaV+OvmMnOhVqmUrOEsg/Ly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBaKUw0r7KgQWKsm0tVlSX3+Y2e4jvGyzj7YOLbXl7FYAiEAtA4EMYbf6sl0pDq5G3WWcKtbhO9wFiX/6BkJukoq9PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9529846},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.7.0_1790717840578_0.8193490386239344","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@nac3/forge-cli","version":"1.7.1","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.7.1","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"224ee222db21f915a60dc7fda34447c3389ece5f","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.7.1.tgz","fileCount":2198,"integrity":"sha512-y/HO7o24P1rqR+VTj+T31C9h1ilQLHJ7luj7nlzjJEVu/+3SqdvmFjt5jrNtnDoyY4LJp8oGI5c2D/XwPIjPZA==","signatures":[{"sig":"MEUCIQCDO8OtRnovxxL9g7A4n8KUlwKaGRVz8eUjRiORUxWCuAIgLt0mnx/qq0BlrODY+OR5swUmvxyBim/nLhbebTC4CXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGttKSdqloTaJkrNAoUgxJhVQFM5lvQGoz21SnwTo2QNAiAEg+Ht5CB0J2TUOG6CLO8+2qkAAvpgLT0kjxY0lVJ/aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9531404},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.7.1_1790719695022_0.8072721991001623","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@nac3/forge-cli","version":"1.7.2","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.7.2","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"4d83a335fffe7562399e9110c271a0a759c81f4a","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.7.2.tgz","fileCount":2198,"integrity":"sha512-hRtLgJFgRWnpD7oj4NLuKZbVvP+YqRsfwoSqP4wrdVhAZ8dZzujXvuw8Mvkk21A99ohVMXb9JV+b4BVUpsFuCA==","signatures":[{"sig":"MEQCIFu8Irg6LZtKijdFyfcxlVqU+d4w94Ey6cajFwRe9/MfAiAyYTaDiD8ULoIVOueHRjMGWpObC/jtkpDDv5jnNXni7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAGz1vtE4fD9hYMQ9nv8EcxK+0QiebwccKelT3uSnmagIgWLOwRMSwZ1t8mBFXw+sWgNJ3Z7hnoPMvYCdSBpuW50g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9532386},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.7.2_1790719982888_0.004203162298023866","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@nac3/forge-cli","version":"1.7.3","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.7.3","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"30a4aa18cbc2a20bcc98369de89649ef872c9a13","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.7.3.tgz","fileCount":2198,"integrity":"sha512-bRybdO16Y0OJuFh17uvz8t5vjkqlQ4Uo/3CrmRo/Ftb5Ovqv/mOTeyA5BOsG3DwsmIRuT5VHAzKJp6HpVF2tmg==","signatures":[{"sig":"MEUCIQDV1RUIBBNfOAVi88xCP3b39yKEmlp8TcvEAmSjQCnGyQIgOZoU7yKSC7aRRCoNv4/joCxLJtrk5i83dNWnfpmgLus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCedjIAoRlGHzHlUb32T0tthmP6jDFPhTN3tRxEgzvfFwIgWTUH6Tas1sbpp+8xeYmUZ1Yeiq/LUZweBZmy23nQNSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9534406},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.7.3_1790725700557_0.44774796294088315","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@nac3/forge-cli","version":"1.7.4","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.7.4","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"93d42bc428e327e98b60739e56617bb3159d4c47","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.7.4.tgz","fileCount":2198,"integrity":"sha512-Xf/Arpc0oax8Dj5fQrKXzKpgIj7v6tZxuJ7pZ2qUhdUXQvss9IvfLoPWh9EOnJOnV3efsOhwSyloXvEP1NC1fA==","signatures":[{"sig":"MEUCIEEPS1DQI8JVyDaFyEwMt1+ITC0+FKTATvopVdBlCe7MAiEAvIpQ+T0v498ZzzQH+lpFPsq9mXORcD2OARN+1qDylSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaULGRddnGtl9Z77wD7qbx7j64T9otUqDZc7Ozie+AFAIhAN85Jf2kqKRBWfZl24LkDB6OA/nfNym+xh4xXgWUQz+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9542391},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.7.4_1790770647624_0.9365197195628732","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@nac3/forge-cli","version":"1.8.0","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"],"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","_id":"@nac3/forge-cli@1.8.0","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"homepage":"https://github.com/yujinapp/yujin-forge#readme","bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"bin":{"yf":"./dist/bin/yf.js"},"dist":{"shasum":"2365f08221b536899c730fc1fe93f653eee11c17","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.8.0.tgz","fileCount":2198,"integrity":"sha512-A0rKPHmrET9q1IOdKj3iotVmv4O5cp0uJfbImdgCvEGgeky74G1bGkSQ9WfTj6WxKJDBPBmGWEx0xCLWj9/3+A==","signatures":[{"sig":"MEUCIQCvfP8Qc4fx32KAGThdGOqbHr1h6z/1XTqVCt/mnL/IoQIgKY+dChsNXep/Ob9UDinOmHQIdvj1TVNMGcsI0UXPetI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6BzhyZa9fCKT+kUrHT/ps3jq/t7JdtPY3z++5F9cLQAiA0wphDUCxxkeiDVa/mjS/BqBkr5cn83hJG9I/qG0azAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9555163},"type":"module","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"repository":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge-cli_1.8.0_1790795596763_0.7241178859372612","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"_id":"@nac3/forge-cli@1.8.1","bin":{"yf":"./dist/bin/yf.js"},"bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"dist":{"shasum":"3140097e1046d28570b9bbc113a073f79badac03","tarball":"https://registry.npmjs.org/@nac3/forge-cli/-/forge-cli-1.8.1.tgz","fileCount":2198,"integrity":"sha512-4nM9YIguCIoEQkmMoIwKCL8rpJJfBXETh5NGP4CrxAz+222bshNjN0BpRnmaVjsiutD029TO8/odS7xc992MBQ==","signatures":[{"sig":"MEUCIQCA+oiEX6BOYs95jCb/kU6AQI9ngbJ2rFD2sDsdJ/c7jAIgQ3o76pktBm5TYxTxJNqmoZcBilBZ/iO8YdD+ENz9e+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdj3/AkMqIMa6v1p3Uh1CCsb1/QOQNaDdaGEiPpOuubQIhAJtgkXiXw4tUENWRDRdyMpZIVk5X7m1eiZVG5uzH/Yf2"}],"unpackedSize":9560211},"name":"@nac3/forge-cli","type":"module","author":"Pablo Kuschnirof <pablo@rpaforce.com>","engines":{"node":">=18.17","pnpm":">=9"},"exports":{".":"./dist/index.js"},"license":"SEE LICENSE IN LICENSE","scripts":{"yf":"tsx src/bin/yf.ts","dev":"tsx watch src/bin/yf.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy_qa_assets.mjs","version":"node scripts/sync_version.mjs && git add src/version.ts","typecheck":"tsc --noEmit","hito4:lint":"node scripts/hito4_lint_bundle.mjs","test:watch":"vitest","catalog:lint":"node scripts/catalog_lint.mjs","pairing:check":"node scripts/check_pairing_sync.mjs","typecheck:all":"pnpm typecheck && pnpm --filter @yujin/hito4-server typecheck && pnpm --filter @yujin/forge-mobile typecheck","brain-matrix:gate":"node scripts/brain_matrix_gate.mjs","publish-alpha-emergency":"node scripts/publish_alpha_emergency.mjs"},"version":"1.8.1","_npmUser":{"name":"yujin.app","email":"npm@yujin.app"},"homepage":"https://github.com/yujinapp/yujin-forge#readme","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":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","directories":{},"maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"_nodeVersion":"22.16.0","dependencies":{"xlsx":"npm:@e965/xlsx@0.20.3","kleur":"4.1.5","dotenv":"^17.4.2","qrcode":"^1.5.4","mammoth":"^1.8.0","prompts":"2.4.2","commander":"12.1.0","pdfjs-dist":"^4.10.38","typescript":"5.7.2","@scure/base":"^2.2.0","cross-spawn":"^7.0.6","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","better-sqlite3":"^12.10.0","node-html-parser":"6.1.13","@anthropic-ai/sdk":"^0.32.1","@aws-sdk/client-ecs":"^3.1053.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","acorn":"^8.16.0","pngjs":"^7.0.0","vitest":"2.1.8","pixelmatch":"^7.2.0","@types/node":"22.10.2","@types/qrcode":"^1.5.6","@types/prompts":"2.4.9","@playwright/test":"^1.60.0","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge-cli_1.8.1_1790891387786_0.9925199279648682"}}},"time":{"created":"2026-05-27T18:30:40.244Z","modified":"2026-10-01T21:49:48.117Z","0.2.0-alpha.1":"2026-05-27T18:30:40.675Z","0.2.0-alpha.2":"2026-05-27T18:44:00.896Z","0.2.0-alpha.3":"2026-05-27T18:46:35.326Z","0.2.0-alpha.4":"2026-05-29T12:28:25.470Z","0.2.0-alpha.5":"2026-05-29T16:59:12.076Z","0.2.0-alpha.6":"2026-05-29T19:04:28.277Z","0.2.0-alpha.7":"2026-05-29T19:41:53.315Z","0.2.0-alpha.8":"2026-05-29T19:53:08.846Z","0.2.0-alpha.9":"2026-05-29T21:10:07.102Z","0.2.0-alpha.10":"2026-05-29T21:15:03.436Z","0.2.0-alpha.11":"2026-05-30T13:41:31.523Z","0.2.0-alpha.12":"2026-05-30T13:45:18.075Z","0.2.0-alpha.13":"2026-05-30T13:48:57.778Z","0.2.0-alpha.14":"2026-05-30T13:52:14.483Z","0.2.0-alpha.15":"2026-05-30T13:55:38.849Z","0.2.0-alpha.16":"2026-05-30T13:58:33.724Z","0.2.0-alpha.17":"2026-05-30T14:30:00.949Z","0.2.0-alpha.18":"2026-05-30T15:30:45.534Z","0.2.0-alpha.19":"2026-05-30T16:25:18.046Z","0.2.0-alpha.20":"2026-05-30T16:56:16.590Z","0.2.0-alpha.21":"2026-05-30T17:03:50.875Z","0.2.0-alpha.22":"2026-05-30T17:17:49.471Z","0.2.0-alpha.23":"2026-05-30T17:21:59.212Z","0.2.0-alpha.24":"2026-05-30T17:29:14.356Z","0.2.0-alpha.25":"2026-05-30T17:33:54.745Z","0.2.0-alpha.26":"2026-05-31T01:32:19.094Z","0.2.0-alpha.27":"2026-05-31T01:41:02.892Z","0.2.0-alpha.28":"2026-05-31T02:01:08.477Z","0.2.0-alpha.29":"2026-05-31T13:54:30.247Z","0.2.0-alpha.30":"2026-05-31T14:05:41.816Z","0.2.0-alpha.31":"2026-05-31T14:16:37.966Z","0.2.0-alpha.32":"2026-05-31T14:33:29.867Z","0.2.0-alpha.33":"2026-05-31T14:58:53.573Z","0.2.0-alpha.34":"2026-05-31T15:11:53.568Z","0.2.0-alpha.35":"2026-05-31T15:45:03.862Z","0.2.0-alpha.36":"2026-05-31T15:56:52.717Z","0.2.0-alpha.37":"2026-05-31T16:01:07.678Z","0.2.0-alpha.38":"2026-05-31T16:06:39.485Z","0.2.0-alpha.39":"2026-05-31T16:20:03.279Z","0.2.0-alpha.59z.118":"2026-06-04T15:30:29.961Z","0.2.0-alpha.59z.119":"2026-06-04T15:40:07.235Z","0.2.0-alpha.59z.120":"2026-06-04T15:47:00.090Z","0.2.0-alpha.59z.121":"2026-06-04T16:59:35.061Z","0.2.0-alpha.59z.123":"2026-06-04T17:38:48.175Z","0.2.0-alpha.59z.158":"2026-06-06T17:49:12.834Z","0.2.1-alpha.60":"2026-06-11T20:54:26.590Z","1.0.0":"2026-06-17T02:52:52.641Z","1.0.1":"2026-06-17T18:54:37.536Z","1.0.2":"2026-06-17T19:51:04.699Z","1.0.3":"2026-06-17T20:41:53.461Z","1.0.5":"2026-06-17T21:29:48.740Z","1.0.6":"2026-06-18T00:19:25.034Z","1.0.10":"2026-06-18T03:00:14.665Z","1.0.11":"2026-06-18T03:52:12.764Z","1.0.13":"2026-06-18T09:15:49.451Z","1.0.14":"2026-06-18T19:46:40.590Z","1.0.15":"2026-06-18T21:16:47.553Z","1.0.16":"2026-06-18T23:48:42.412Z","1.0.17":"2026-06-19T00:12:48.175Z","1.0.18":"2026-06-19T01:09:04.175Z","1.0.19":"2026-06-19T02:19:53.442Z","1.0.20":"2026-06-19T02:27:44.614Z","1.0.21":"2026-06-19T08:47:39.103Z","1.0.22":"2026-06-19T11:47:23.760Z","1.0.23":"2026-06-19T12:46:54.866Z","1.0.24":"2026-06-19T14:02:22.135Z","1.0.25":"2026-06-19T16:34:18.881Z","1.0.26":"2026-06-19T20:31:14.740Z","1.0.27":"2026-06-19T23:05:11.515Z","1.0.28":"2026-06-19T23:33:09.653Z","1.0.29":"2026-06-20T00:03:32.055Z","1.0.31":"2026-06-20T13:56:49.060Z","1.0.32":"2026-06-20T14:15:33.285Z","1.0.33":"2026-06-21T12:50:13.833Z","1.0.34":"2026-06-21T16:45:14.071Z","1.0.36":"2026-06-21T23:43:25.749Z","1.0.38":"2026-06-22T03:33:24.225Z","1.0.39":"2026-06-22T09:28:20.571Z","1.0.40":"2026-06-22T11:50:38.705Z","1.0.41":"2026-06-22T12:00:58.856Z","1.0.42":"2026-06-22T16:32:52.346Z","1.0.43":"2026-06-22T18:45:37.028Z","1.0.44":"2026-06-22T23:02:21.351Z","1.0.46":"2026-06-23T12:30:48.025Z","1.0.47":"2026-06-23T13:12:41.684Z","1.0.48":"2026-06-23T13:39:32.354Z","1.0.49":"2026-06-23T16:38:21.819Z","1.0.50":"2026-06-23T19:08:42.883Z","1.0.51":"2026-06-28T20:47:34.730Z","1.0.52":"2026-06-29T13:20:06.778Z","1.0.53":"2026-06-29T13:42:49.696Z","1.0.54":"2026-06-29T18:03:13.229Z","1.0.55":"2026-06-30T00:56:34.815Z","1.0.56":"2026-06-30T02:48:01.615Z","1.0.57":"2026-07-04T22:38:18.516Z","1.0.58":"2026-07-04T23:07:31.207Z","1.0.59":"2026-07-05T13:03:01.483Z","1.0.60":"2026-07-05T13:46:51.016Z","1.0.61":"2026-07-05T14:38:25.205Z","1.0.62":"2026-07-05T15:04:42.340Z","1.0.63":"2026-07-08T11:56:18.465Z","1.0.64":"2026-07-08T12:11:17.571Z","1.0.65":"2026-07-08T12:27:43.375Z","1.0.66":"2026-07-09T13:47:06.479Z","1.0.67":"2026-07-09T14:34:38.528Z","1.0.68":"2026-07-10T01:54:03.279Z","1.0.69":"2026-07-10T13:23:21.759Z","1.0.70":"2026-07-10T13:49:02.649Z","1.0.71":"2026-07-10T16:10:18.348Z","1.0.72":"2026-07-10T16:36:25.246Z","1.0.73":"2026-07-10T17:12:12.091Z","1.0.74":"2026-07-10T17:50:39.814Z","1.0.75":"2026-07-10T20:51:30.675Z","1.0.76":"2026-07-10T23:54:36.587Z","1.0.77":"2026-07-11T02:03:02.799Z","1.0.78":"2026-07-13T17:52:26.157Z","1.0.79":"2026-07-13T20:43:56.376Z","1.0.80":"2026-07-13T21:06:14.676Z","1.0.81":"2026-07-13T22:47:50.277Z","1.0.82":"2026-07-14T14:06:22.062Z","1.0.83":"2026-07-14T14:13:17.921Z","1.0.84":"2026-07-14T14:24:35.153Z","1.0.85":"2026-07-14T14:33:19.527Z","1.0.86":"2026-07-14T15:05:02.107Z","1.0.87":"2026-07-16T01:35:27.936Z","1.0.88":"2026-07-16T02:56:17.518Z","1.0.89":"2026-07-16T08:56:00.329Z","1.0.90":"2026-07-22T16:16:53.552Z","1.0.91":"2026-07-28T00:34:03.586Z","1.0.92":"2026-07-31T21:22:01.972Z","1.0.93":"2026-08-05T15:55:41.714Z","1.0.94":"2026-08-05T16:15:35.446Z","1.0.95":"2026-08-05T16:47:21.166Z","1.0.96":"2026-08-09T17:24:09.040Z","1.0.97":"2026-08-10T15:55:45.518Z","1.0.98":"2026-08-10T17:02:23.356Z","1.0.99":"2026-08-12T14:35:11.865Z","1.0.100":"2026-08-13T00:19:58.566Z","1.0.101":"2026-08-14T11:31:40.381Z","1.0.102":"2026-08-15T19:55:49.573Z","1.0.103":"2026-08-18T21:23:55.956Z","1.0.104":"2026-08-19T00:59:11.493Z","1.0.105":"2026-08-19T01:58:00.499Z","1.0.106":"2026-08-25T17:10:21.189Z","1.1.0":"2026-09-01T18:08:48.909Z","1.1.1":"2026-09-01T20:48:50.877Z","1.2.0":"2026-09-02T16:27:15.286Z","1.2.1":"2026-09-02T19:13:16.430Z","1.2.2":"2026-09-03T12:59:59.438Z","1.2.3":"2026-09-03T13:15:46.841Z","1.2.4":"2026-09-03T13:47:31.537Z","1.2.5":"2026-09-07T21:07:08.851Z","1.2.6":"2026-09-07T21:48:39.624Z","1.2.7":"2026-09-07T22:08:27.424Z","1.2.8":"2026-09-08T02:24:43.517Z","1.2.9":"2026-09-08T02:50:44.100Z","1.2.10":"2026-09-08T03:05:54.554Z","1.2.11":"2026-09-08T09:07:04.427Z","1.3.0":"2026-09-08T09:23:14.615Z","1.3.1":"2026-09-08T09:39:41.493Z","1.3.2":"2026-09-09T14:03:22.310Z","1.3.4":"2026-09-10T14:26:35.356Z","1.3.5":"2026-09-10T19:25:08.904Z","1.3.6":"2026-09-10T23:18:14.746Z","1.4.0":"2026-09-13T11:53:57.719Z","1.6.0":"2026-09-22T18:38:01.539Z","1.7.0":"2026-09-29T21:37:20.845Z","1.7.1":"2026-09-29T22:08:15.197Z","1.7.2":"2026-09-29T22:13:03.122Z","1.7.3":"2026-09-29T23:48:20.741Z","1.7.4":"2026-09-30T12:17:27.830Z","1.8.0":"2026-09-30T19:13:17.052Z","1.8.1":"2026-10-01T21:49:47.935Z"},"bugs":{"url":"https://github.com/yujinapp/yujin-forge/issues"},"author":"Pablo Kuschnirof <pablo@rpaforce.com>","license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/yujinapp/yujin-forge#readme","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":{"url":"git+https://github.com/yujinapp/yujin-forge.git","type":"git"},"description":"Yujin Forge -- voice-first NAC-3 React development framework. CLI + chat panel + spec ingest + 10-format document reader + voice loop.","maintainers":[{"name":"yujin.app","email":"npm@yujin.app"}],"readme":"","readmeFilename":""}