{"_id":"@butlerw/vellum","_rev":"36-0cad809be23369f95c80b01f82818826","name":"@butlerw/vellum","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@butlerw/vellum","version":"0.1.0","_id":"@butlerw/vellum@0.1.0","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.js"},"dist":{"shasum":"c1fe84aa988eb137b8f05e0497dfffb4a0d22414","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.0.tgz","fileCount":446,"integrity":"sha512-B6g3GDW1mcoVbuZPEASeSKHkVt6RvW25VNsjsejypa7YAQRhTf4IHxNbgiZeydepn9NPQXoevJC2AJiHUpcdXw==","signatures":[{"sig":"MEYCIQCD5z3jctw4yiYiUj7fzZbTRqYOrnYlwWWnaUFEEbhwOgIhAL/sZBjyyF9YX1+aXXAIr9VfO7exzQuASYQ+IywvFNnU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4710893},"type":"module","_from":"file:butlerw-vellum-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup src/index.tsx --format esm","clean":"rimraf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/db2c01ead3aa876d8f1f3498efc760ab/butlerw-vellum-0.1.0.tgz","_integrity":"sha512-B6g3GDW1mcoVbuZPEASeSKHkVt6RvW25VNsjsejypa7YAQRhTf4IHxNbgiZeydepn9NPQXoevJC2AJiHUpcdXw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","@vellum/core":"0.1.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@vellum/plugin":"0.1.0","@vellum/shared":"0.1.0","ink-text-input":"^6.0.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","@inquirer/prompts":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^19.0.0","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.0_1769092464272_0.7209107647189903","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@butlerw/vellum","version":"0.1.1","license":"MIT","_id":"@butlerw/vellum@0.1.1","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.js"},"dist":{"shasum":"e296fb3a8c9e43dac3fb2d53cf94c867b3f6092c","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.1.tgz","fileCount":4,"integrity":"sha512-ZCmDYI7BfWMFQO0I0PkMWMfmoL/Ri3FRTU7vHAJIerxJTsKy6iFJn/m0HavS/oLpQvGYPYBQiq2wKwNzP1xf0w==","signatures":[{"sig":"MEQCIDdSmddy6STaFqXtNmkPAkvBmGVXOMw0L4B+0U+53lfdAiAA4RLY0OcQzMXR5dRkQwFTAiUQolbdVpxQuCHUHmoDLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7739053},"main":"./dist/index.js","type":"module","_from":"file:butlerw-vellum-0.1.1.tgz","exports":{".":{"import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/0aacc7523aaa35ab9ca2acf0c74a0092/butlerw-vellum-0.1.1.tgz","_integrity":"sha512-ZCmDYI7BfWMFQO0I0PkMWMfmoL/Ri3FRTU7vHAJIerxJTsKy6iFJn/m0HavS/oLpQvGYPYBQiq2wKwNzP1xf0w==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.0","@types/react":"^19.0.0","@vellum/core":"0.1.0","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.0","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.1_1769113011025_0.01682895926706407","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@butlerw/vellum","version":"0.1.2","license":"MIT","_id":"@butlerw/vellum@0.1.2","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.js"},"dist":{"shasum":"b932222db81e47aec075b6df506688915a6f83d2","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.2.tgz","fileCount":4,"integrity":"sha512-0/KRfDYs2iCh+pAWS27ZH1jylkHL0pI2j0x8autvsKUth0du9Mqo+IG9cEF+co4PQQ331hDJZtsRMxlRZEPoZw==","signatures":[{"sig":"MEUCIQD3B3jeXqiNCsK9Q5clp3Tgx33Olp01fVbAW32EidLsjQIgDDN7uJlFlAvQP70RwP4MUh0RXh132/+JVARPWus/o38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7796231},"main":"./dist/index.js","type":"module","_from":"file:butlerw-vellum-0.1.2.tgz","exports":{".":{"import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/1598e166e77c561c0622be216a1ae507/butlerw-vellum-0.1.2.tgz","_integrity":"sha512-0/KRfDYs2iCh+pAWS27ZH1jylkHL0pI2j0x8autvsKUth0du9Mqo+IG9cEF+co4PQQ331hDJZtsRMxlRZEPoZw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.2_1769140119896_0.3317998779696354","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@butlerw/vellum","version":"0.1.3","license":"MIT","_id":"@butlerw/vellum@0.1.3","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.cjs"},"dist":{"shasum":"012fbf64c8f171520aaa776f933de6a1a43ec3e1","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.3.tgz","fileCount":4,"integrity":"sha512-ZWXOG9r+AKIwveLy1t1CL1+wu5i6psDbZ4Zdocf3J0pyBy65jWiTiqyLuwbFqxE1O2T8A1FLyOoOsCV69PEmuw==","signatures":[{"sig":"MEYCIQChzKwNNA+Id2SY7EnZfOHD46yiwqwgiic/FyEjb7iyAwIhAOFhuwf4L8NyxY1kT6OL1e+Ql0aRC382UOL5z/D2ydFM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7850885},"main":"./dist/index.cjs","type":"module","_from":"file:butlerw-vellum-0.1.3.tgz","exports":{".":{"import":"./dist/index.cjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.cjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/d742217a874cd4beb8a6b78e7f04b06b/butlerw-vellum-0.1.3.tgz","_integrity":"sha512-ZWXOG9r+AKIwveLy1t1CL1+wu5i6psDbZ4Zdocf3J0pyBy65jWiTiqyLuwbFqxE1O2T8A1FLyOoOsCV69PEmuw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.3_1769142152193_0.6860616725137063","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@butlerw/vellum","version":"0.1.4","license":"MIT","_id":"@butlerw/vellum@0.1.4","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.cjs"},"dist":{"shasum":"1751b0e80707eed4345a560ad976c039a6247605","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.4.tgz","fileCount":4,"integrity":"sha512-nktAooYKAKrUkYlVWEpNWpgWEn4U5KXVHq61GYXRsfoJX71AFVqqHptYQ4ifOypOC1RQ11Ud6ZK9QOMnpaYN0g==","signatures":[{"sig":"MEUCIQCPMaNsVfOA6u9F31OamYXTXgTRyG/yBmxPy8iG7FThaQIgHgA2eRVJZ8zrnsnf+XG7YYR0LzaNKHf3s6Fgevr9xfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7850885},"main":"./dist/index.cjs","type":"module","_from":"file:butlerw-vellum-0.1.4.tgz","exports":{".":{"import":"./dist/index.cjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.cjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/3064b02abf03c0012f174ed1ac92c5ef/butlerw-vellum-0.1.4.tgz","_integrity":"sha512-nktAooYKAKrUkYlVWEpNWpgWEn4U5KXVHq61GYXRsfoJX71AFVqqHptYQ4ifOypOC1RQ11Ud6ZK9QOMnpaYN0g==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.4_1769143425503_0.23046528672338806","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@butlerw/vellum","version":"0.1.5","license":"MIT","_id":"@butlerw/vellum@0.1.5","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"944ab606dfc0fb82a45e6693b30f50b3e83fb5bc","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.5.tgz","fileCount":4,"integrity":"sha512-S6hqiSdJCPa+M5KyIyZZ1vTm+RLFWKem0sB7S1CFQD3wqH7pu6Hc+h2Epgxclc3GjQOOX4h1UjxUdG8U0Nx+Yg==","signatures":[{"sig":"MEUCIGoE/vBNWK+VxHFB2J66oeLacbqryKzbTD+lZ/vsPnHKAiEAmBI2SDRhAUpiZbDPV/ltaEdjTVdHMMrcLMo2S3kN0FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7831619},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.5.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/e33fe3fb72870bdbcdb8013522451476/butlerw-vellum-0.1.5.tgz","_integrity":"sha512-S6hqiSdJCPa+M5KyIyZZ1vTm+RLFWKem0sB7S1CFQD3wqH7pu6Hc+h2Epgxclc3GjQOOX4h1UjxUdG8U0Nx+Yg==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.5_1769145783204_0.920320485421146","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@butlerw/vellum","version":"0.1.6","license":"MIT","_id":"@butlerw/vellum@0.1.6","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"a7039687410034fe4216ffd91df0037efdace9a6","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.6.tgz","fileCount":28,"integrity":"sha512-JRrAJ5Hd5vNMIcHfOgDv5iGJd+0PD4ol543Htb+fWwKGzrHO/jl9iZyaArlbK6tcTXG2qqRdkwcqc4+XpOwHAw==","signatures":[{"sig":"MEQCIHb4FzVak9MHzMxrLmMiaxBmzPcyb8i/PkjW+NLHObkbAiBHlfsjL8kSxzDYjuO3p+7h6dcauf+3QQxmjLigTe+R+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8133958},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.6.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/1641b55b1c02d98a2241ad306867615d/butlerw-vellum-0.1.6.tgz","_integrity":"sha512-JRrAJ5Hd5vNMIcHfOgDv5iGJd+0PD4ol543Htb+fWwKGzrHO/jl9iZyaArlbK6tcTXG2qqRdkwcqc4+XpOwHAw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.6_1769148604154_0.05210684684382283","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@butlerw/vellum","version":"0.1.7","license":"MIT","_id":"@butlerw/vellum@0.1.7","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"6dfa15ffa66fa349e04dbcf532261cc32ff0e957","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.7.tgz","fileCount":28,"integrity":"sha512-wlbADN0EmWvDmLEKV+dwdxLoFRVBlR6Auyg6nsxWL4VZ+zNaL6jrapzK8l+p9h4x+SyvdHMRatO5e2VKcetaYA==","signatures":[{"sig":"MEUCIQCAqaRzXm/bCcYsh9BP/aEwP4fN8yz/nzRV/cnbxr1J9QIgf6U1/nc3yabhuurqY5W5NSoK/s1WKADRZWeqswNOnyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8134357},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.7.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/d9c9a41afc60181c937cbada70d63ea6/butlerw-vellum-0.1.7.tgz","_integrity":"sha512-wlbADN0EmWvDmLEKV+dwdxLoFRVBlR6Auyg6nsxWL4VZ+zNaL6jrapzK8l+p9h4x+SyvdHMRatO5e2VKcetaYA==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.7_1769153109416_0.7255180607783309","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@butlerw/vellum","version":"0.1.8","license":"MIT","_id":"@butlerw/vellum@0.1.8","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"f7907565d84c8688fa16cfbdb5f1d0657c9fb0bd","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.8.tgz","fileCount":28,"integrity":"sha512-xhS9Ac1X2Xu3uA1DmJ5Ggi4n1PRqkc01VRXfVzQRR6M+CKoaA8L9utheXj2ljNpBzikfKSLfUoG7Efi2ttURJg==","signatures":[{"sig":"MEUCIQD+BPfE6OFpNOwkDU+Yta6es6RAn5MJxP2IRXGiyvEj2wIgbfonIQHrEz6qAxRcityaB7+PR3+Dcq9triI0gKrintQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8134357},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.8.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/20e463886ed39f20aa275b1d6403aa15/butlerw-vellum-0.1.8.tgz","_integrity":"sha512-xhS9Ac1X2Xu3uA1DmJ5Ggi4n1PRqkc01VRXfVzQRR6M+CKoaA8L9utheXj2ljNpBzikfKSLfUoG7Efi2ttURJg==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.8_1769153961591_0.215359157568487","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@butlerw/vellum","version":"0.1.9","license":"MIT","_id":"@butlerw/vellum@0.1.9","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"3b7eb44f1cff281ea1961be000dcc37cd008847e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.9.tgz","fileCount":28,"integrity":"sha512-vfx/lmyE4Kyz3znOQDvUh/USA3c+Qh0XSJIMEJZ5q0GK1gOkgd0fbclkyrxj2LznDnybpkd3Gig44DKSuaqYpQ==","signatures":[{"sig":"MEYCIQCWpnaUkkS4jLO0bHCAvZhQ2Gmj3C2eAchuSMMLeQ5S/AIhAKsNod58/vUMeiffYZYpKt+aybAyYpgOTqqx7kOZDKTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8249859},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.9.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/07710dbba6a1d5cd197190213a9ca61c/butlerw-vellum-0.1.9.tgz","_integrity":"sha512-vfx/lmyE4Kyz3znOQDvUh/USA3c+Qh0XSJIMEJZ5q0GK1gOkgd0fbclkyrxj2LznDnybpkd3Gig44DKSuaqYpQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.9_1769196231174_0.9162010689526154","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@butlerw/vellum","version":"0.1.10","license":"MIT","_id":"@butlerw/vellum@0.1.10","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"1325e6caace8d0c1513d60ab1e85e47879228def","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.10.tgz","fileCount":28,"integrity":"sha512-hVKJA2SixQ7oX1yrWiqnzK+Vx3Q1+sY4dawSIwIQrmoBN3icCG5ifaF94KU1BVt/oFMD8QlOsD0S68aALKMJow==","signatures":[{"sig":"MEUCIFRp/7N2Lwz3jCY3R+5lIqSudXBxPPARI1NLugYNe3raAiEAloWBYwNMDk41x0CAvIRKeu3T7Vs3BO7WcpkDrHf1oHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8249861},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.10.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/b99e507c1834cc26fde66b13be119cca/butlerw-vellum-0.1.10.tgz","_integrity":"sha512-hVKJA2SixQ7oX1yrWiqnzK+Vx3Q1+sY4dawSIwIQrmoBN3icCG5ifaF94KU1BVt/oFMD8QlOsD0S68aALKMJow==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.10_1769208220855_0.8038528212069833","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@butlerw/vellum","version":"0.1.11","license":"MIT","_id":"@butlerw/vellum@0.1.11","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"a887df583dd3ce038164b19de8d4cc9e3537ae59","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.11.tgz","fileCount":28,"integrity":"sha512-ulY25vJ4DHAgPlHW06l+c5HwMwS7HEs8iJG1xoHc+4Bnx4AZFXVqmAlzk9Qcet39J6pr5vb2l6pLZ3Djm64jIg==","signatures":[{"sig":"MEYCIQDscdmGOaycg7UudUCv2XFNUYd9guZU3p/YZSJIxNxCagIhAKy6qdki0kYMVgEV0gVttHtZuyNRcCn0NY2vqr6E6fLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8249787},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.11.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/c6227b84dff40819749b53a80a27851b/butlerw-vellum-0.1.11.tgz","_integrity":"sha512-ulY25vJ4DHAgPlHW06l+c5HwMwS7HEs8iJG1xoHc+4Bnx4AZFXVqmAlzk9Qcet39J6pr5vb2l6pLZ3Djm64jIg==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","ora":"^8.1.1","zod":"^4.3.5","open":"^10.1.0","chalk":"^5.3.0","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.15.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.0","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","neo-blessed":"^0.1.23","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.34.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.2.1","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.0.0","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@types/blessed":"^0.1.25","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.11_1769210389718_0.25596639124424847","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@butlerw/vellum","version":"0.1.12","license":"MIT","_id":"@butlerw/vellum@0.1.12","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"bb32c8bdd29ff80e3ca98a9150ba649b78b1f9f8","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.12.tgz","fileCount":28,"integrity":"sha512-lYjmXSBEieZN/1Iqo1O4iSExg+KgdQzaWYg2TTbowrHgR2zQzAx9oI4AzBJBTeLvzuOeOs4RbYfGJo8OY7rpEQ==","signatures":[{"sig":"MEQCIFJ7wJHNEf7QtSgrM1wYjY8EZF/QkfY4VEdg5wexq0oaAiB/DX3+TAHp2wfDMQT+fCA2wXb+n6Z0K8jUq87PstocxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7857933},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.12.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/837de90d84419ac436fdbadb40fa13af/butlerw-vellum-0.1.12.tgz","_integrity":"sha512-lYjmXSBEieZN/1Iqo1O4iSExg+KgdQzaWYg2TTbowrHgR2zQzAx9oI4AzBJBTeLvzuOeOs4RbYfGJo8OY7rpEQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.2.9","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.12_1769231528915_0.5227266560644646","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@butlerw/vellum","version":"0.1.13","license":"MIT","_id":"@butlerw/vellum@0.1.13","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"c5b0080192d14c02e45f8436649e0b5716e36b3d","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.13.tgz","fileCount":28,"integrity":"sha512-vRxmNpjBemZM53hSxxuxwqIfgVeLd+2AB1QlgtSc3Qi0GuwVTCUhkODbGCPyjQEOUqSbnuUO2yiS+bUPG1N2fA==","signatures":[{"sig":"MEUCIQCmqqyIhwvfhmyOg9BoXRA0uG95dI2WvBPRHOHOItgDxgIgMD5kIIo5zLhJDDIhfxpwJEiREHcoAMewmRDxViEcAEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7910335},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.13.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/8a9a2fbf45e134612241c6dd0a78764c/butlerw-vellum-0.1.13.tgz","_integrity":"sha512-vRxmNpjBemZM53hSxxuxwqIfgVeLd+2AB1QlgtSc3Qi0GuwVTCUhkODbGCPyjQEOUqSbnuUO2yiS+bUPG1N2fA==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.1","@types/react":"^19.2.9","@vellum/core":"0.1.1","@types/marked":"^6.0.0","@vellum/plugin":"0.1.1","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.13_1769301038431_0.9985659786495804","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@butlerw/vellum","version":"0.1.14","license":"MIT","_id":"@butlerw/vellum@0.1.14","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"672163e0a7b254c8db51cb3a047207a5f9ca3977","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.14.tgz","fileCount":28,"integrity":"sha512-2fVHZcThHqmp/t3TZcr7Ucekj/Cyla4GS1o/k0Uh9sUvhpD1J0tIXz2L7iHKnS1jzm2+QqkhUelxU4wtI7Cflw==","signatures":[{"sig":"MEQCIAjb8NHljmzgsg7lfPzDaJsWpmoup3KJX8Ah/l7G2L8NAiAcdJ9CgX3YucOblz3L7Wj+TQGp0DL5NEqDTLkDEE6Nag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7924995},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.14.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/429f60c8e1dfe04d4575f2520cb54d71/butlerw-vellum-0.1.14.tgz","_integrity":"sha512-2fVHZcThHqmp/t3TZcr7Ucekj/Cyla4GS1o/k0Uh9sUvhpD1J0tIXz2L7iHKnS1jzm2+QqkhUelxU4wtI7Cflw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.14_1769310503513_0.3581339807957291","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@butlerw/vellum","version":"0.1.15","license":"MIT","_id":"@butlerw/vellum@0.1.15","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"0c884fea269f8545d44c80a7099af7e61cc1a82e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.15.tgz","fileCount":28,"integrity":"sha512-XY5M3KtRgDp8+eusZzkaNE3dGDSFJpn476t2jYVQmAtbmuz1pvAy+dPbBtSwPyiRa35mmJ6Sn52fOphhSuzd2Q==","signatures":[{"sig":"MEQCIDQpKzHZIv7nSO3z8FmVFwbARtuguw4QA7Vf3Ht4Yx28AiAFAIlOFZEFFnY1G9xLy2mQZFmWljqo1svGmBpxfFLwjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8020410},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.15.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/cf533235a5fe1a725fb89ea333d4bfd0/butlerw-vellum-0.1.15.tgz","_integrity":"sha512-XY5M3KtRgDp8+eusZzkaNE3dGDSFJpn476t2jYVQmAtbmuz1pvAy+dPbBtSwPyiRa35mmJ6Sn52fOphhSuzd2Q==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.15_1769322014678_0.4738749760562122","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@butlerw/vellum","version":"0.1.16","license":"MIT","_id":"@butlerw/vellum@0.1.16","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"abe5a5597f8b50920a860df3ec938c4a9bc4d8f3","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.16.tgz","fileCount":28,"integrity":"sha512-rc7+hLL0HoaF2Ba/GgacOMBS4WDdpxqldiU/SylYkfdlNdxacB85+foWOLzkJmlcp/OELZ/yiP/rf+pG+UfcZg==","signatures":[{"sig":"MEQCIGI5T4bZyKsG2IFi4nNdA49rGntVt8piKyq+Z/IMX5RYAiA/a8ma0IfzwHaz3CLQKU8A41G6S12VJZ3cw36wFx2Q/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8016609},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.16.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/60212b9f0f846ecda43e6262c5dff378/butlerw-vellum-0.1.16.tgz","_integrity":"sha512-rc7+hLL0HoaF2Ba/GgacOMBS4WDdpxqldiU/SylYkfdlNdxacB85+foWOLzkJmlcp/OELZ/yiP/rf+pG+UfcZg==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.16_1769358831278_0.41682978307776986","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@butlerw/vellum","version":"0.1.17","license":"MIT","_id":"@butlerw/vellum@0.1.17","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"aab691d96843be81c364baccc439fd74a343b85d","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.17.tgz","fileCount":28,"integrity":"sha512-yp5jl+OQ23t369xZxKQsOfVMhHsOQyXi0NmOTaOo6yO51kHv4sYAWBQXM2bajauEXUchPdzIEZ4TumDs2sr+AQ==","signatures":[{"sig":"MEQCICTXAiPluWBecWKOEzdksxJGcjmoFoTBKBKmFZxORQYPAiBw8YPrDxeaOEsaQcVx6hs4rg22EcvrIvvTQx0PdiI+Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8017578},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.17.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/2b268c0955b2ff1f81356adebb0867fe/butlerw-vellum-0.1.17.tgz","_integrity":"sha512-yp5jl+OQ23t369xZxKQsOfVMhHsOQyXi0NmOTaOo6yO51kHv4sYAWBQXM2bajauEXUchPdzIEZ4TumDs2sr+AQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.17_1769378057273_0.03936339714743964","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@butlerw/vellum","version":"0.1.18","license":"MIT","_id":"@butlerw/vellum@0.1.18","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"7f1fa0df1edfd748ccba8b125c57cc7aafdeb97e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.18.tgz","fileCount":28,"integrity":"sha512-LIcf1FqkruQf4wcnyhBqRo5bncA3TWtxmfRf7BNUCH7sRwuRqyW5Smnot5M68y0+nfqp3SjWoW50+Qw9wNMrTw==","signatures":[{"sig":"MEQCIAdMAKdfVAJz1ITHGIsrka3zJ7GneseqbQEC7tpLqLfdAiATOhmgeUWFOSq2XwScQAq7wMJSIlpEhSOoF21WE4gxhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8116698},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.18.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/c1b498e2af9881d2a447191c114b6b1f/butlerw-vellum-0.1.18.tgz","_integrity":"sha512-LIcf1FqkruQf4wcnyhBqRo5bncA3TWtxmfRf7BNUCH7sRwuRqyW5Smnot5M68y0+nfqp3SjWoW50+Qw9wNMrTw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.18_1769413039127_0.712267883769838","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@butlerw/vellum","version":"0.1.19","license":"MIT","_id":"@butlerw/vellum@0.1.19","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"53ec339e65f6c5350f71e42c8d13df1d9da2c253","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.19.tgz","fileCount":28,"integrity":"sha512-U0qGTVRM09fmpmEQUHyqrOMjIns7g3pLJZwybr00rLu9s2kOrW80mKOvvNciEkgzL2fHQ3i+6MKb9p3fnMYhkw==","signatures":[{"sig":"MEQCIDORer+hDkIPSy7mSLiMuBMce51LrU4adoAFhbKoU2WIAiA9wm60UWZN+3LTHNftCdWzPvdDa2kUABkgVCggj0QVTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8119821},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.19.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/6ce9676298b0a9b33501eef591470e2a/butlerw-vellum-0.1.19.tgz","_integrity":"sha512-U0qGTVRM09fmpmEQUHyqrOMjIns7g3pLJZwybr00rLu9s2kOrW80mKOvvNciEkgzL2fHQ3i+6MKb9p3fnMYhkw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.19_1769452458097_0.07603179641394386","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@butlerw/vellum","version":"0.1.20","license":"MIT","_id":"@butlerw/vellum@0.1.20","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"0d6ba917d2e8d0b0218c1662a3069fab64470c28","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.20.tgz","fileCount":28,"integrity":"sha512-unDm2uIV4KgKlyFOUb3P70iqCTZslHXAsN0Xfst7H5WUInUzX/E5EFYMrJfJi6rWRiYO8y4//dz7RXLCa/lQKw==","signatures":[{"sig":"MEUCIQDzHOvC1SQWYqloz0KKHccc5cTx4fHo8Gt+p3ja3FJv4QIgQbIBZaKWe7fnrNM7oTIIFhSGYQeERgaSHZa4kmgc5Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8119827},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.20.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/2c65dd734af1b40f55bc0499d1258176/butlerw-vellum-0.1.20.tgz","_integrity":"sha512-unDm2uIV4KgKlyFOUb3P70iqCTZslHXAsN0Xfst7H5WUInUzX/E5EFYMrJfJi6rWRiYO8y4//dz7RXLCa/lQKw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.20_1769454388713_0.9194642278449701","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@butlerw/vellum","version":"0.1.21","license":"MIT","_id":"@butlerw/vellum@0.1.21","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"01abbf338c0db05ff7ac4645b9c6fbdcc5e3d23e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.1.21.tgz","fileCount":28,"integrity":"sha512-526V0pC+2Er5GxDTCDyW0FkPy/tikM4wmoiqb2da2xcduj/L3LC2STi5EbU3jGruGawmPbdJR1WUd4YmDhfTow==","signatures":[{"sig":"MEQCIAtNpfbkeXVCsd9zEyiJBV+HJXgrPHuIxxSYQaUauEwUAiAKBdCosnYiW/Mj10ab2bBK0+Ww2g4kZhsdM018U6/g7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8142962},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.1.21.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/b953bef083b1e740708c48b4cbf591ff/butlerw-vellum-0.1.21.tgz","_integrity":"sha512-526V0pC+2Er5GxDTCDyW0FkPy/tikM4wmoiqb2da2xcduj/L3LC2STi5EbU3jGruGawmPbdJR1WUd4YmDhfTow==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.2","@types/react":"^19.2.9","@vellum/core":"0.1.14","@types/marked":"^6.0.0","@vellum/plugin":"0.1.2","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.1.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.1.21_1769475792752_0.34733700524042876","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@butlerw/vellum","version":"0.2.0","license":"MIT","_id":"@butlerw/vellum@0.2.0","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"73b71bd7e3d51bbe2e62abd469c5facf2f382b76","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.0.tgz","fileCount":28,"integrity":"sha512-GFLYypI5HbMXbX3T16VBnnB72AXAowpxKO+t44TPNiyBwLVPSUC0pCfuMnXVarmtFnSMA47h9JZE+o+osku6KA==","signatures":[{"sig":"MEUCIAcBLqZw5hfNZ4mklvrhQgIOf0K7DXSf2E4F7EnafkBFAiEAod08cCzjsmgwkzIGXczYQTV9wfSEQmb9PkRitJM/vQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8505797},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.0.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/0ee5f44a33baa4010ce349f1f472bd52/butlerw-vellum-0.2.0.tgz","_integrity":"sha512-GFLYypI5HbMXbX3T16VBnnB72AXAowpxKO+t44TPNiyBwLVPSUC0pCfuMnXVarmtFnSMA47h9JZE+o+osku6KA==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.0_1769490832694_0.7642345592943109","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@butlerw/vellum","version":"0.2.1","license":"MIT","_id":"@butlerw/vellum@0.2.1","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"c4990a0ebdc114ef6b52749c77a7128510dd7fc6","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.1.tgz","fileCount":28,"integrity":"sha512-t00Rdui0Ix4q/18UCF2F2Ps44+h3sAsZekHTuxXAkTKKQmivgdmslbvy5VLL2OzJLUrO9Nps0dd5P+IkLXWJ8A==","signatures":[{"sig":"MEUCIEWv2nBwcYgpmkgfVZWAqTMRhrQowIfZQZBx6aIg9rFvAiEAy8UTEGDhPL0enHt+CyYbYlWfO80l42KMp/8L70hB3Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8505797},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.1.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/938c70d0d13d2e0119fc8f15492adb72/butlerw-vellum-0.2.1.tgz","_integrity":"sha512-t00Rdui0Ix4q/18UCF2F2Ps44+h3sAsZekHTuxXAkTKKQmivgdmslbvy5VLL2OzJLUrO9Nps0dd5P+IkLXWJ8A==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.1_1769491805042_0.9773744249553991","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@butlerw/vellum","version":"0.2.2","license":"MIT","_id":"@butlerw/vellum@0.2.2","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"a49ae42094aa93f9d0c5f0383f1969a3eec1a756","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.2.tgz","fileCount":28,"integrity":"sha512-grmE7fLmC1Oo5JWitPg1GDQ+ZT9abU2GO4dr9ryrG7CK3tJeX6/E/oi6WcQvtVdpjznm2Sh1prCZ3oVBynj8FQ==","signatures":[{"sig":"MEUCIGJjK0BVfF2k8/oQLAoOBelpwyO5rxZl12pxoxSmBOZ/AiEAoGWn/HMhqvuVf04bHlgGR1+/Lu+bQ1uopeSQSiyhLq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8510770},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.2.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/8cb185030541eef374a0062150a67a17/butlerw-vellum-0.2.2.tgz","_integrity":"sha512-grmE7fLmC1Oo5JWitPg1GDQ+ZT9abU2GO4dr9ryrG7CK3tJeX6/E/oi6WcQvtVdpjznm2Sh1prCZ3oVBynj8FQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.2_1769496257533_0.14614858060220381","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@butlerw/vellum","version":"0.2.3","license":"MIT","_id":"@butlerw/vellum@0.2.3","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"fe719cd2b8beebc65ed19832211f977f4bc59767","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.3.tgz","fileCount":28,"integrity":"sha512-FSRWen3+fdJ7WFiKE4KQzpSrdtkyjJhln+5NgX9WeEaqpZCGX1fFLXjV2SQSrW9trOnZ5PTL2lqYROSdNdzXxA==","signatures":[{"sig":"MEUCIEjy7KdsVZb0l/V1//GqLNWBB4TG8BptL1lnFlOIB9z+AiEA8X3JrHeycErgGFcFN8Z3F8Bs5Om8rkrCr+W526i6fts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8510770},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.3.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/70c7a3150fe4ea1ccfa4e0b2c340063c/butlerw-vellum-0.2.3.tgz","_integrity":"sha512-FSRWen3+fdJ7WFiKE4KQzpSrdtkyjJhln+5NgX9WeEaqpZCGX1fFLXjV2SQSrW9trOnZ5PTL2lqYROSdNdzXxA==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.3_1769497237290_0.006650177044962957","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@butlerw/vellum","version":"0.2.4","license":"MIT","_id":"@butlerw/vellum@0.2.4","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"c4612615ea3aeb098684962d99cd10d0a8136c32","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.4.tgz","fileCount":28,"integrity":"sha512-QLze7wmYhdnPlV7kedo11n9rv8m4sgvRjyjuliTR805d+fJjHi9PoWuFF4tmyh4w4vPHFSTpk7qSxVe4SQBBmA==","signatures":[{"sig":"MEQCIEZHeVVUZfful8j9ZVCPGo68bLwZz9pOCg21JK71+46kAiA8mSDCOoRaJYAMUrCrX9uLA0uqT3N66oxbCfHn2tNt6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8512048},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.4.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/b3f13bea1df44d5f54798fcc408ccaf8/butlerw-vellum-0.2.4.tgz","_integrity":"sha512-QLze7wmYhdnPlV7kedo11n9rv8m4sgvRjyjuliTR805d+fJjHi9PoWuFF4tmyh4w4vPHFSTpk7qSxVe4SQBBmA==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.4_1769500009827_0.9513790466911318","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@butlerw/vellum","version":"0.2.5","license":"MIT","_id":"@butlerw/vellum@0.2.5","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"2748e42f57739ccd7b6642325a637e730dae06ab","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.5.tgz","fileCount":28,"integrity":"sha512-Pgv6n/zTAtAydw239NJ5lKfs5fH6W35V/1kUF8GztX0W/1vBMFQUM5mYMZNJ+BIRLdIyQWWGEimXU+UP9sHKTw==","signatures":[{"sig":"MEQCID2iT0FaUfPkNF9gH2LP6AyNRYJLiUXKp5sLfQF0di9BAiAxlN8QxQC2vhV3VP0xh8pKtS/GwLHOjM09EILxOzw+wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9552519},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.5.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/1fca5e53475c2d21b142a58d720d0256/butlerw-vellum-0.2.5.tgz","_integrity":"sha512-Pgv6n/zTAtAydw239NJ5lKfs5fH6W35V/1kUF8GztX0W/1vBMFQUM5mYMZNJ+BIRLdIyQWWGEimXU+UP9sHKTw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.5_1769545380393_0.329012694188888","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@butlerw/vellum","version":"0.2.6","license":"MIT","_id":"@butlerw/vellum@0.2.6","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"e48454bfb3aa894749797acb3b2a15b34fcb1091","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.6.tgz","fileCount":28,"integrity":"sha512-kRSdwgfiT2j4tWr00cpWIE+e4nXDk/okpADOqJPwcgmFjscAJ3d1rNtdH4pjR+K5e2Gi1VPVrDNf00fJjx5ODQ==","signatures":[{"sig":"MEQCIHJg+dMy0xaW1BfzDF9k8fkcqJ7otVCbv3qzx7DXazBnAiAq28ghekGP5DJKhFClZnUxAQck0zFiJlA8nN/dHGLS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9558338},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.6.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/fa1d4bfa448b6e3f0a93657ace43dff9/butlerw-vellum-0.2.6.tgz","_integrity":"sha512-kRSdwgfiT2j4tWr00cpWIE+e4nXDk/okpADOqJPwcgmFjscAJ3d1rNtdH4pjR+K5e2Gi1VPVrDNf00fJjx5ODQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.6_1769555876496_0.5871528900490957","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@butlerw/vellum","version":"0.2.7","license":"MIT","_id":"@butlerw/vellum@0.2.7","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"a07cf35ca69c1b96de627ae90d87894eb07d8f42","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.7.tgz","fileCount":28,"integrity":"sha512-dLuaA1tZQNLdssX5mdxJzX8uOoRvuCAgVLHrC53oco8BPSzY5L+JXirbIYixsLvIYYMLrmevBQNIt7cfy2h4nw==","signatures":[{"sig":"MEQCIAs/qH03Bhn1AiVC7yQiCwt6nxHoVUxL2N9lcO2LSsIpAiANwF+3Dosi5WyJy+NDrNEat05iimxJ3B3AXLowz/G06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9567941},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.7.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/6fb9687f4999addf9da5a67b51439ede/butlerw-vellum-0.2.7.tgz","_integrity":"sha512-dLuaA1tZQNLdssX5mdxJzX8uOoRvuCAgVLHrC53oco8BPSzY5L+JXirbIYixsLvIYYMLrmevBQNIt7cfy2h4nw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.7_1769561397422_0.6387758283974094","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@butlerw/vellum","version":"0.2.8","license":"MIT","_id":"@butlerw/vellum@0.2.8","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"f1b9894b6d016af59e03d63e5cf77d3c952c5973","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.8.tgz","fileCount":28,"integrity":"sha512-FqBopi4JEwy8Xh8txGnJyi61hALdL6kh0VaUiMxU4S/WuEQgk6eIKhH6eqXpfjeeKLd4Q4FOYUnLzkxSHMbS+Q==","signatures":[{"sig":"MEQCIF4AbotRJ0xGDGew0VazGnDQ+n1ikrM5i0ggu78UTs+IAiB20pVpsOqcbY6zmbRpIeM5t6WNrBMDbyT2oobbNawdRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9575314},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.8.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/090c47f52075c8d1d5994cbd746c1df5/butlerw-vellum-0.2.8.tgz","_integrity":"sha512-FqBopi4JEwy8Xh8txGnJyi61hALdL6kh0VaUiMxU4S/WuEQgk6eIKhH6eqXpfjeeKLd4Q4FOYUnLzkxSHMbS+Q==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.8_1769570983340_0.5525681787026848","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@butlerw/vellum","version":"0.2.9","license":"MIT","_id":"@butlerw/vellum@0.2.9","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"873bf418152f661b2ae4d0bdc53e94c377cc04e6","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.9.tgz","fileCount":28,"integrity":"sha512-OU/IUazXWYYwVh/XtqTHauMZVouzCFdwTAqeiPPep8xfAHvOZHO7vIuOI0n9VKFzhBe0cej8d/qIDYp2yYtk2Q==","signatures":[{"sig":"MEUCIHbbhmv5t5S435ufKaJGMV8gBMs73JnM40zhjoE/ujPvAiEAnXzBh0SFhXs87Jht51BSPfyc5BUiYO4NVj22FQKL28s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9606931},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.9.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/b2380aa86ca105973dfae26890d6bf87/butlerw-vellum-0.2.9.tgz","_integrity":"sha512-OU/IUazXWYYwVh/XtqTHauMZVouzCFdwTAqeiPPep8xfAHvOZHO7vIuOI0n9VKFzhBe0cej8d/qIDYp2yYtk2Q==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.9_1769578824788_0.28508829293413807","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@butlerw/vellum","version":"0.2.10","license":"MIT","_id":"@butlerw/vellum@0.2.10","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"4e2a81aa94f5c8c6d702a8d7f785bfb060f7e42e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.10.tgz","fileCount":28,"integrity":"sha512-DbGQOgp9sL8L2CBjKL3h1HrxnAN7jeDnSPGxP/vSdF0iwrw/LozOxfO8vABBwUCD9Liqnxb70+LuDtorkf+F7w==","signatures":[{"sig":"MEUCIQDf3OWFvJuMUF0D0yin/8THbWwUmUFZQ0QNDTUKA8FoYgIgbdxO/6TAYbLV7/I/hd/gEicK7+4Ys8vRGi9yK1KUoeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9616225},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.10.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/31aefe1d8c61a12d5aff0b68bf010e56/butlerw-vellum-0.2.10.tgz","_integrity":"sha512-DbGQOgp9sL8L2CBjKL3h1HrxnAN7jeDnSPGxP/vSdF0iwrw/LozOxfO8vABBwUCD9Liqnxb70+LuDtorkf+F7w==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.10_1769630003928_0.5813518350984959","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@butlerw/vellum","version":"0.2.11","license":"MIT","_id":"@butlerw/vellum@0.2.11","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"02322ec3d3be9dd6f8c4f0a80ae3128d4bbfe09e","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.11.tgz","fileCount":28,"integrity":"sha512-URQHX+vXNqoRu0D8/6kutASRM0GaODzYrB34WQYvkqKQKZvj9SdJoyM01kYLfVVxAejQzLtUBItKFBON2DensQ==","signatures":[{"sig":"MEYCIQC+vvW3kKpDQBlb/JztN+JFSUnJdcJo3Uc+MT3OiysmxwIhAPGc+p9ruAvkID0bgXAryHNoaRooHaIQZVMb9nDA72cE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15280549},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.11.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","test":"vitest","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/60136533f16a0d8035ec20142f6322cb/butlerw-vellum-0.2.11.tgz","_integrity":"sha512-URQHX+vXNqoRu0D8/6kutASRM0GaODzYrB34WQYvkqKQKZvj9SdJoyM01kYLfVVxAejQzLtUBItKFBON2DensQ==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.11_1769666457223_0.0013056038313072893","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@butlerw/vellum","version":"0.2.12","license":"MIT","_id":"@butlerw/vellum@0.2.12","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"bin":{"vellum":"dist/index.mjs"},"dist":{"shasum":"ada0d0b0aa7b06a621bfa47658c38b8c523a1b1f","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.2.12.tgz","fileCount":28,"integrity":"sha512-2HuAGJ2M3N6SC4k5r7jHx2te1+r0zUerhJDTxAGKHTlBL/AFZskkrcrJJwlsGFPTvisSfPQZEcly1laWplJhkw==","signatures":[{"sig":"MEUCIAxeJIZCn7eiEwSSqTyr3X9KB+PIuFbv4l8g3+kARadBAiEAxwdHFCH+CDPZ19Fy17zimJQHek9n4jpq+29EGNpwRfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15369495},"main":"./dist/index.mjs","type":"module","_from":"file:butlerw-vellum-0.2.12.tgz","exports":{".":{"import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"tsx src/index.tsx --banner","test":"vitest","build":"tsup","clean":"rimraf dist","start":"node dist/index.mjs","typecheck":"tsc --noEmit","dev:blessed":"tsx src/tui-blessed/test.ts"},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"_resolved":"/tmp/d331b6fc3a44ee07704cbed7eebc0ed6/butlerw-vellum-0.2.12.tgz","_integrity":"sha512-2HuAGJ2M3N6SC4k5r7jHx2te1+r0zUerhJDTxAGKHTlBL/AFZskkrcrJJwlsGFPTvisSfPQZEcly1laWplJhkw==","_npmVersion":"10.9.4","description":"Next-generation AI coding assistant CLI","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"npm:@jrichman/ink@6.4.7","zod":"^4.3.6","open":"^10.2.0","chalk":"^5.6.2","react":"^19.2.3","shiki":"^3.21.0","table":"^6.9.0","marked":"^17.0.1","openai":"^6.16.0","commander":"^12.1.0","fuzzysort":"^3.1.0","wrap-ansi":"9.0.2","clipboardy":"^5.0.2","strip-ansi":"^7.1.2","gray-matter":"^4.0.3","ink-spinner":"^5.0.0","ink-gradient":"^3.0.0","string-width":"^8.1.0","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.52.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^22.19.7","@vellum/lsp":"0.1.0","@vellum/mcp":"0.1.3","@types/react":"^19.2.9","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@types/marked":"^6.0.0","@vellum/plugin":"0.1.3","@vellum/shared":"0.1.0","@vellum/sandbox":"0.1.0","@vellum/provider":"0.2.0","ink-testing-library":"^4.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vellum_0.2.12_1769707166779_0.591376700881832","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@butlerw/vellum","version":"0.3.0","description":"Next-generation AI coding assistant CLI","private":false,"publishConfig":{"access":"public"},"license":"MIT","type":"module","main":"./dist/index.mjs","bin":{"vellum":"dist/index.mjs"},"exports":{".":{"import":"./dist/index.mjs"}},"dependencies":{"@anthropic-ai/sdk":"^0.52.0","@google/genai":"^1.38.0","@inquirer/prompts":"^7.10.1","@modelcontextprotocol/sdk":"^1.25.3","chalk":"^5.6.2","clipboardy":"^5.0.2","commander":"^12.1.0","fuzzysort":"^3.1.0","gray-matter":"^4.0.3","ink":"npm:@jrichman/ink@6.4.7","ink-gradient":"^3.0.0","ink-spinner":"^5.0.0","marked":"^17.0.1","open":"^10.2.0","openai":"^6.16.0","react":"^19.2.3","shiki":"^3.21.0","string-width":"^8.1.0","strip-ansi":"^7.1.2","table":"^6.9.0","wrap-ansi":"9.0.2","zod":"^4.3.6"},"optionalDependencies":{"keytar":"^7.9.0"},"devDependencies":{"@types/marked":"^6.0.0","@types/node":"^22.19.7","@types/react":"^19.2.9","ink-testing-library":"^4.0.0","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3","@vellum/core":"0.1.15","@vellum/eval":"0.1.0","@vellum/plugin":"0.1.3","@vellum/mcp":"0.1.3","@vellum/lsp":"0.1.0","@vellum/provider":"0.2.0","@vellum/sandbox":"0.1.0","@vellum/shared":"0.1.0"},"scripts":{"build":"tsup","dev":"tsx src/index.tsx --banner","dev:blessed":"tsx src/tui-blessed/test.ts","start":"node dist/index.mjs","test":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@butlerw/vellum@0.3.0","_integrity":"sha512-Hmc/r2Sia2hn299CopQgRCmFNjx1wjuRuQPzOYQl20+qXkgxJk0brzAVJtJ/hb489An1gpeU/OMcnyrywKByxQ==","_resolved":"/tmp/05ad4cf3e57a6b00b8a944409266fb91/butlerw-vellum-0.3.0.tgz","_from":"file:butlerw-vellum-0.3.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-Hmc/r2Sia2hn299CopQgRCmFNjx1wjuRuQPzOYQl20+qXkgxJk0brzAVJtJ/hb489An1gpeU/OMcnyrywKByxQ==","shasum":"4c6b60efde07b8fadd085312ef263392edbb6e1c","tarball":"https://registry.npmjs.org/@butlerw/vellum/-/vellum-0.3.0.tgz","fileCount":28,"unpackedSize":15468617,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAerutQ6HGuyldJQSdlNdxCG+kjozau70jAj/5UhC3gEAiBPmsEQh37jZ/0YcBdWSAgE1vuYGeDsKQPRU5Rrbl9cGg=="}]},"_npmUser":{"name":"mlgbjdlw","email":"t13552128866@gmail.com"},"directories":{},"maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vellum_0.3.0_1775362961197_0.5847636084604491"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T14:34:24.152Z","modified":"2026-04-05T04:22:41.616Z","0.1.0":"2026-01-22T14:34:24.460Z","0.1.1":"2026-01-22T20:16:51.260Z","0.1.2":"2026-01-23T03:48:40.100Z","0.1.3":"2026-01-23T04:22:32.420Z","0.1.4":"2026-01-23T04:43:45.710Z","0.1.5":"2026-01-23T05:23:03.425Z","0.1.6":"2026-01-23T06:10:04.444Z","0.1.7":"2026-01-23T07:25:09.574Z","0.1.8":"2026-01-23T07:39:21.824Z","0.1.9":"2026-01-23T19:23:51.439Z","0.1.10":"2026-01-23T22:43:41.118Z","0.1.11":"2026-01-23T23:19:49.895Z","0.1.12":"2026-01-24T05:12:09.135Z","0.1.13":"2026-01-25T00:30:38.681Z","0.1.14":"2026-01-25T03:08:23.698Z","0.1.15":"2026-01-25T06:20:14.886Z","0.1.16":"2026-01-25T16:33:51.624Z","0.1.17":"2026-01-25T21:54:17.487Z","0.1.18":"2026-01-26T07:37:19.355Z","0.1.19":"2026-01-26T18:34:18.311Z","0.1.20":"2026-01-26T19:06:28.960Z","0.1.21":"2026-01-27T01:03:12.968Z","0.2.0":"2026-01-27T05:13:52.951Z","0.2.1":"2026-01-27T05:30:05.228Z","0.2.2":"2026-01-27T06:44:17.755Z","0.2.3":"2026-01-27T07:00:37.505Z","0.2.4":"2026-01-27T07:46:50.053Z","0.2.5":"2026-01-27T20:23:00.650Z","0.2.6":"2026-01-27T23:17:56.723Z","0.2.7":"2026-01-28T00:49:57.675Z","0.2.8":"2026-01-28T03:29:43.557Z","0.2.9":"2026-01-28T05:40:24.995Z","0.2.10":"2026-01-28T19:53:24.224Z","0.2.11":"2026-01-29T06:00:57.542Z","0.2.12":"2026-01-29T17:19:27.068Z","0.3.0":"2026-04-05T04:22:41.481Z"},"license":"MIT","description":"Next-generation AI coding assistant CLI","maintainers":[{"name":"mlgbjdlw","email":"t13552128866@gmail.com"}],"readme":"# @vellum/cli\r\n\r\n> Command-line interface for the Vellum AI coding agent\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -g @butlerw/vellum\r\n```\r\n\r\n## Usage\r\n\r\n```bash\r\n# Start interactive mode\r\nvellum\r\n\r\n# Run with a specific prompt\r\nvellum \"Create a React component\"\r\n\r\n# Run with a configuration file\r\nvellum --config vellum.config.json\r\n```\r\n\r\n## TUI System\r\n\r\nThe CLI provides a rich Terminal User Interface (TUI) built with React Ink. The TUI system is modular and customizable.\r\n\r\n### Architecture\r\n\r\n```markdown\r\ntui/\r\n├── components/    # UI components\r\n├── context/       # React context providers\r\n├── hooks/         # Custom hooks\r\n├── theme/         # Theming system\r\n├── adapters/      # External integrations\r\n└── i18n/          # Internationalization\r\n```\r\n\r\n### Quick Start\r\n\r\n```tsx\r\nimport { RootProvider, Layout, TextInput, MessageList, StatusBar } from \"@vellum/cli\";\r\n\r\nfunction App() {\r\n  return (\r\n    <RootProvider theme=\"dark\">\r\n      <Layout\r\n        header={<StatusBar model={{ provider: \"anthropic\", model: \"claude-3\" }} />}\r\n        footer={<TextInput value={input} onChange={setInput} />}\r\n      >\r\n        <MessageList messages={messages} />\r\n      </Layout>\r\n    </RootProvider>\r\n  );\r\n}\r\n```\r\n\r\n### Core Components\r\n\r\n| Component | Description |\r\n|-----------|-------------|\r\n| `RootProvider` | Composes all context providers |\r\n| `Layout` | Main application layout with header/footer/sidebar |\r\n| `TextInput` | Multiline text input with keyboard handling |\r\n| `MessageList` | Message display with auto-scroll |\r\n| `StatusBar` | Model, tokens, and mode indicators |\r\n| `PermissionDialog` | Tool approval dialog |\r\n\r\n### Hooks\r\n\r\n| Hook | Description |\r\n|------|-------------|\r\n| `useVim` | Vim modal editing mode |\r\n| `useHotkeys` | Keyboard shortcut management |\r\n| `useCopyMode` | Visual text selection and copy |\r\n| `useApp` | Application state access |\r\n| `useMessages` | Message state management |\r\n| `useTools` | Tool execution state |\r\n| `useTheme` | Theme access and switching |\r\n\r\n### Themes\r\n\r\nBuilt-in themes: `dark`, `light`, `dracula`, `nord`, `solarized`\r\n\r\n```tsx\r\n// Use a preset theme\r\n<RootProvider theme=\"dracula\">\r\n\r\n// Or provide a custom theme\r\n<RootProvider theme={customTheme}>\r\n```\r\n\r\nFor detailed documentation, see [docs/tui.md](../../docs/tui.md).\r\n\r\n## Configuration\r\n\r\n| Option | Type | Default | Description |\r\n|--------|------|---------|-------------|\r\n| `theme` | `string` | `\"dark\"` | Color theme |\r\n| `vimMode` | `boolean` | `false` | Enable Vim keybindings |\r\n| `trustMode` | `string` | `\"ask\"` | Tool approval mode |\r\n\r\n## Slash Commands\r\n\r\nThe CLI provides a powerful slash command system for quick actions and configuration.\r\n\r\n### Available Commands\r\n\r\n| Command | Aliases | Description |\r\n|---------|---------|-------------|\r\n| `/help [topic]` | `/h`, `/?` | Show help for commands or categories |\r\n| `/clear` | `/cls` | Clear the terminal screen |\r\n| `/exit [--force]` | `/quit`, `/q` | Exit the application |\r\n| `/login [provider]` | `/signin` | Add credential for a provider |\r\n| `/logout [provider]` | `/signout` | Remove credential for a provider |\r\n| `/credentials` | | Show credential status |\r\n| `/language [code]` | `/lang` | Show or change UI language |\r\n\r\n### Command Syntax\r\n\r\n```bash\r\n# Basic command\r\n/help\r\n\r\n# Command with positional argument\r\n/login anthropic\r\n\r\n# Command with flags\r\n/exit --force\r\n/exit -f\r\n\r\n# Command with flag and value\r\n/login anthropic --store keychain\r\n/login anthropic -s keychain\r\n\r\n# Mixed positional and named arguments\r\n/config theme --value dark --global\r\n```\r\n\r\n## AGENTS.md Commands\r\n\r\nThe CLI provides commands for managing AGENTS.md configuration files, which control AI assistant behavior.\r\n\r\n### `vellum init`\r\n\r\nCreate a new AGENTS.md file in the current directory.\r\n\r\n```bash\r\n# Interactive wizard (default)\r\nvellum init\r\n\r\n# Skip wizard, use minimal defaults\r\nvellum init --minimal\r\n\r\n# Overwrite existing file\r\nvellum init --force\r\n\r\n# Non-interactive mode for CI\r\nvellum init --non-interactive\r\n```\r\n\r\n**Options:**\r\n\r\n| Flag | Description |\r\n|------|-------------|\r\n| `--minimal` | Skip prompts, create minimal template |\r\n| `--force`, `-f` | Overwrite existing AGENTS.md |\r\n| `--non-interactive` | Disable interactive prompts (for CI) |\r\n\r\n### `vellum agents show`\r\n\r\nDisplay the merged AGENTS.md configuration.\r\n\r\n```bash\r\n# Show current configuration\r\nvellum agents show\r\n\r\n# Output as JSON\r\nvellum agents show --json\r\n\r\n# Show all details including sources\r\nvellum agents show --verbose\r\n\r\n# Show config for specific scope\r\nvellum agents show --scope ./src\r\n```\r\n\r\n**Options:**\r\n\r\n| Flag | Description |\r\n|------|-------------|\r\n| `--json` | Output configuration as JSON |\r\n| `--verbose`, `-v` | Show all details including merge config |\r\n| `--scope <path>` | Show config for specific directory |\r\n\r\n### `vellum agents validate`\r\n\r\nValidate AGENTS.md files for syntax and structural errors.\r\n\r\n```bash\r\n# Validate all AGENTS.md files in project\r\nvellum agents validate\r\n\r\n# Validate specific file\r\nvellum agents validate ./AGENTS.md\r\n\r\n# JSON output (for CI)\r\nvellum agents validate --json\r\n\r\n# Verbose output with warnings\r\nvellum agents validate --verbose\r\n```\r\n\r\n**Options:**\r\n\r\n| Flag | Description |\r\n|------|-------------|\r\n| `--json` | Output validation results as JSON |\r\n| `--verbose`, `-v` | Show detailed validation info |\r\n\r\n**Exit Codes:**\r\n\r\n| Code | Meaning |\r\n|------|---------|\r\n| `0` | All files valid |\r\n| `1` | Validation errors found |\r\n\r\n### `vellum agents generate`\r\n\r\nGenerate an AGENTS.md file based on project analysis.\r\n\r\n```bash\r\n# Generate from project analysis\r\nvellum agents generate\r\n\r\n# Preview without writing file\r\nvellum agents generate --dry-run\r\n\r\n# Write to custom path\r\nvellum agents generate --output ./config/AGENTS.md\r\n\r\n# Merge with existing file\r\nvellum agents generate --merge\r\n```\r\n\r\n**Options:**\r\n\r\n| Flag | Description |\r\n|------|-------------|\r\n| `--dry-run` | Preview generated content without writing |\r\n| `--output <path>` | Custom output file path |\r\n| `--merge` | Merge with existing AGENTS.md |\r\n\r\n**Detection Features:**\r\n\r\n- Project name and description from `package.json`\r\n- Language detection (TypeScript, JavaScript, Python, etc.)\r\n- Framework detection (React, Vue, Next.js, etc.)\r\n- Build tool detection (Vite, Webpack, esbuild)\r\n- Test framework detection (Vitest, Jest, Playwright)\r\n- Package manager detection (npm, pnpm, yarn, bun)\r\n\r\n### Autocomplete\r\n\r\nThe CLI provides intelligent autocomplete for slash commands:\r\n\r\n- **Trigger**: Start typing `/` to activate autocomplete\r\n- **Navigate**: Use `↑`/`↓` arrow keys to select candidates\r\n- **Complete**: Press `Tab` to insert the selected command\r\n- **Cancel**: Press `Escape` to dismiss autocomplete\r\n\r\nAutocomplete uses fuzzy matching, so typing `/hel` will match both `/help` and `/hello`.\r\n\r\n### Adding Custom Commands\r\n\r\nYou can extend the command system by registering custom commands:\r\n\r\n```typescript\r\nimport { CommandRegistry, type SlashCommand } from \"@vellum/cli\";\r\n\r\nconst myCommand: SlashCommand = {\r\n  name: \"greet\",\r\n  description: \"Send a greeting\",\r\n  kind: \"user\",\r\n  category: \"tools\",\r\n  positionalArgs: [\r\n    {\r\n      name: \"name\",\r\n      type: \"string\",\r\n      description: \"Name to greet\",\r\n      required: false,\r\n    },\r\n  ],\r\n  namedArgs: [\r\n    {\r\n      name: \"loud\",\r\n      shorthand: \"l\",\r\n      type: \"boolean\",\r\n      description: \"Use uppercase\",\r\n      required: false,\r\n      default: false,\r\n    },\r\n  ],\r\n  execute: async (ctx) => {\r\n    const name = ctx.parsedArgs.positional[0] ?? \"World\";\r\n    const loud = ctx.parsedArgs.named.loud;\r\n    const message = `Hello, ${name}!`;\r\n    \r\n    return {\r\n      kind: \"success\",\r\n      message: loud ? message.toUpperCase() : message,\r\n    };\r\n  },\r\n};\r\n\r\n// Register with a CommandRegistry instance\r\nregistry.register(myCommand);\r\n```\r\n\r\n### Command Result Types\r\n\r\nCommands return one of four result types:\r\n\r\n| Type | Description |\r\n|------|-------------|\r\n| `success` | Command completed successfully |\r\n| `error` | Command failed with error code and message |\r\n| `interactive` | Command needs user input to continue |\r\n| `pending` | Command started an async operation |\r\n\r\n## Internationalization (i18n)\r\n\r\nThe CLI supports multiple languages for UI text.\r\n\r\n### Supported Languages\r\n\r\n| Code | Language |\r\n|------|----------|\r\n| `en` | English (default) |\r\n| `zh` | 中文 (Chinese) |\r\n\r\n### Setting Language\r\n\r\n**Using the `/language` command:**\r\n\r\n```bash\r\n# Show current language and available options\r\n/language\r\n\r\n# Switch to Chinese\r\n/language zh\r\n\r\n# Switch to English\r\n/language en\r\n\r\n# Clear preference (use auto-detection)\r\n/language auto\r\n```\r\n\r\n**Using the `--language` CLI flag:**\r\n\r\n```bash\r\n# Start with Chinese UI\r\nvellum --language zh\r\nvellum -l zh\r\n\r\n# Start with English UI\r\nvellum --language en\r\n```\r\n\r\n**Using environment variable:**\r\n\r\n```bash\r\n# Set default language via environment\r\nexport VELLUM_LANGUAGE=zh\r\nvellum\r\n```\r\n\r\n### Language Priority\r\n\r\nLanguage is resolved in the following order (highest priority first):\r\n\r\n1. `--language` / `-l` CLI flag\r\n2. `VELLUM_LANGUAGE` environment variable\r\n3. Saved preference (from `/language` command)\r\n4. System locale detection\r\n5. Default (`en`)\r\n\r\n## Development\r\n\r\n```bash\r\n# Run in development mode\r\npnpm dev\r\n\r\n# Build\r\npnpm build\r\n\r\n# Test\r\npnpm test\r\n\r\n# Run benchmarks\r\npnpm exec vitest bench\r\n\r\n# Type check\r\npnpm typecheck\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}