{"_id":"human-to-code","_rev":"69-f0dc28ce1a2ca0dd1112ae0cfddb484e","name":"human-to-code","dist-tags":{"latest":"1.0.18"},"versions":{"0.0.1":{"name":"human-to-code","version":"0.0.1","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.0.1","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"src/cli.ts"},"dist":{"shasum":"11979f8ea754239a642dd883b3c8d31822e260a6","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.0.1.tgz","fileCount":16,"integrity":"sha512-jqQwbnEBmfXjgxNOZjLi05Fur2oXxg2k/XhZgr96AamedAS4y9kaji15H0PEg2/3r0mbdasAFHnTRB4V15bqWQ==","signatures":[{"sig":"MEUCIGR5SeJ+1WMfA3xhvhI2IpV3JbzDQ4dXR/+70XeFr9oVAiEA8EcebgEOAEsGgGGgwqAHFcbt3ePclEV7JZpojuQSnIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38651},"type":"module","engines":{"node":">=23.6.0"},"exports":{".":"./src/index.ts"},"gitHead":"1772525bfe01142a3c3aa7db44e9a9dba03d1d3c","scripts":{"test":"node --test","start":"node src/cli.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Compile natural-language .human files to code via a strict intermediate representation.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.0.1_1784101357070_0.9921936162961005","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"human-to-code","version":"0.1.1","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.1","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"e735977991dec1c965b576e918419b47eb78196b","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.1.tgz","fileCount":121,"integrity":"sha512-58DQqdXkQy4qz4oHl2251qY208ajyyMjCOp5Xk6H+MutMqkzzdzD2eKQewPhdpcVzKYEsBgt9P0ttuNXNVH0Tg==","signatures":[{"sig":"MEUCIQDlwLnsmwWjSD355kHPziyRKK9vk2dHbew/wOeKl22cFgIgXOJ0YY/pp6nTw1h6PHMb7Pw9pqDjSQtWfvC9o5icI1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6b4d4a0152015fd525b7f9d32aee3a04317c694c","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.1_1784112207154_0.31078382523467063","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"human-to-code","version":"0.1.2","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.2","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"3e5965420c4f5744e23a8797162645c47e52e2de","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.2.tgz","fileCount":125,"integrity":"sha512-53lJzHEmd4/CzM1/+RMkeH0Ji/32RifxECWLgS4jdjfrqdbG1UCxAkvR3j1N8a1oLwO70mv2m1N1RLMzA06KtA==","signatures":[{"sig":"MEUCIQD/4XQjWAlB9X+Ce52B8gTRzeWP8jszopePnNX0+7i4IQIgFbWsZpmk82a+uF78JcCH6BwER0mu03XTrRJujCJ3P9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56ea28b81248b98f4186ca22c48218fb37d256f0","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.2_1784114721285_0.4204636200972298","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"human-to-code","version":"0.1.3","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.3","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"5ba8a094d8e89b4ab84065527e2f0410cf90dcb8","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.3.tgz","fileCount":129,"integrity":"sha512-WIovTc0Q0rYy6oMXyZVEcNpFPt/PCoJoi9HovX0XCc6WlZxHZCzMNtMPV0z2oHnoyUjI+/YyBhbctvvBxMyp6A==","signatures":[{"sig":"MEUCIQCENEkIQndJj29TN3vtAIiAzAI/xtY5Ph3RjyQT3TfKNQIgZBOuVVgGqzAdFv2ODMlDXZcpLu/vSh2Ky91O2TApyJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56ea28b81248b98f4186ca22c48218fb37d256f0","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.3_1784117289653_0.8298443465593743","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"human-to-code","version":"0.1.4","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.4","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"d993f3529f55ca61e9529cf243fda18a651946c5","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.4.tgz","fileCount":132,"integrity":"sha512-8nnuCscMXk6KEbQYzvVF/hL2MD6I94a8di/iUPQSIaV1hApRpllJ1S0DH7cyijy/yYRaM1uxjLA1xR1g1Ja0CQ==","signatures":[{"sig":"MEYCIQCvRi4nbeAnlfyS8lYlFkQ8a8Ip7I5xjipsq1H36HhMBQIhAN04ZaCfy2Mb6raq8Bl5uG1tferD6VVFlid6g6svynxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce758a98515bd0a0a70c7a84c8e64ff98541ac62","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.4_1784181633188_0.20754555797284868","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"human-to-code","version":"0.1.5","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.5","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"915c67e9a0fedd2b086f3322903ea451e150b015","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.5.tgz","fileCount":157,"integrity":"sha512-LF8z3jdgP8rRNgEr5n1AP0U7nvN2t4NdF6uxRScDi04O1+YmIevmyLHRQ3PKuZOAXh163Hq2Lj2rYGrhgJADWQ==","signatures":[{"sig":"MEYCIQDlMrM15ejtRO/bSHGyK8w3EeAunaKgqhaJg9R/94VHuQIhANLDT0Dl75dnoiwmht8IlJD4pZo7vRI6IldxXdDfD5CS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2495753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a0b1ec8f4f64d75c2082591bfd9ec00f248a754a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.5_1784292087843_0.49810191688703287","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"human-to-code","version":"0.1.6","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.6","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"9f5a60e9aa18ca70d8d1a8a10b2438d9171fd451","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.6.tgz","fileCount":157,"integrity":"sha512-f0zqcsJAARpatLynyrQJJ4DhidqVjTNKSYQGjGUai6J4hpPn5XE6khBRbg8eu8tql5jE90qvbuA3W6I/hXzSHQ==","signatures":[{"sig":"MEQCIHmMnW5ZuTCkHkI92ou5uGePLXKIdEMMZ8zbf9+YAP/OAiAJkRNpM9qnVqAhStubkUyavlZDre3Dgjc7CanhUetqLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2502071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a0b1ec8f4f64d75c2082591bfd9ec00f248a754a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.6_1784293495770_0.7474980298545149","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"human-to-code","version":"0.1.7","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.7","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"54711cb6b5986cf2569f78722fde59d19cdc627a","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.7.tgz","fileCount":161,"integrity":"sha512-GjfpSIesUF5FzfSB4WmjDW7vTQwk7T9hbv2f5DXbr2LGgeb9GKXxzXLaUODIpZmLi56iiXykA6ZXOByE60vrTg==","signatures":[{"sig":"MEYCIQDRrysYMmqvHKYzGi6K9Q4nUB8y51zhDAyHH3jeBKhUhgIhANJLJ3+LOhbHopvg0gABctXcQ6IYwdUKck/lFp0gFIKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a0b1ec8f4f64d75c2082591bfd9ec00f248a754a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.7_1784295695376_0.7954105567007534","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"human-to-code","version":"0.1.8","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.8","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"08897fca9dfebd0e33c59884b67c83904a5b10bb","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.8.tgz","fileCount":161,"integrity":"sha512-am2hd9VNHAK2ti1IXwKdDCtGk7TSrMIJ13IeGkg6Mak6uY2WkhmHJqNYH26gQhB3vBySC/i+U3HB90ZTdE1IcA==","signatures":[{"sig":"MEQCIHroWdY5y3fRbT4Rc/QgcpI62TiNnysEDbcuqLJmBmgFAiAYlezwaU9O3E32ssq3TJoU/qs834XvdQPvEDHq/+22EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2528714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ed256f11d6dbfee386cbce3964628250c759dd51","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.8_1784298428760_0.20244735430348837","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"human-to-code","version":"0.1.10","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.10","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"b4851b0d4649343f76c4fb9667b9eae949add064","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.10.tgz","fileCount":165,"integrity":"sha512-S5tcw/mcPY8zB9LyNTD3BdQptZ9A2OjrhxL0ztP5kUyFQmejVSW4Z2xOiCN0qJDlJfZoQIk1MCJ5dBe+TyyY1w==","signatures":[{"sig":"MEYCIQCPjpKOh7Wk11k3ciMyN7BRS9lfx0HAyQoodnTonpWS6wIhAIhqGnzzOdhLrx/W8EZHaBBVm0tqxzdFC3OmjsFaSPLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"847150e17064ddef8573c1b234bb25013342c287","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"langchain":"^1.5.3","deepagents":"^1.11.0","@langchain/core":"^1.2.3","@langchain/ollama":"^1.3.0","@langchain/openai":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.10_1784306652509_0.1775656581592664","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"human-to-code","version":"0.1.11","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.11","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"afaaf3580df78cb51f9bf3f9cc93d07f5b20716d","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.11.tgz","fileCount":165,"integrity":"sha512-MUten+qZqUeR59OcfFbyZ8wbJbqNjL6/xd3SSl++j+OfE+GjC3bx0dciSUVp+QLXT0Y6dNUTuJmm9XqQvlq+1w==","signatures":[{"sig":"MEUCIHEXrRanCW8d1QiI5fpdBqdW7jSCBdo7QAvO9MBkKKbzAiEA7vAmKLLejeaHf3J5a7xHN7mwaA29QsjwjQLRKKc21uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2580277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f17c7bca1e0c4a56ac30e8c881579333f823d310","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"langchain":"^1.5.3","deepagents":"^1.11.0","@langchain/core":"^1.2.3","@langchain/ollama":"^1.3.0","@langchain/openai":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.11_1784308308021_0.2851015645866206","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"human-to-code","version":"0.1.12","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.12","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"301c494ec126eb1c69cbcf8106ae7657ee753f21","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.12.tgz","fileCount":165,"integrity":"sha512-Ae/1Fzi2JaCeh7B/d8lr17PwaYSB7rKo5scFmCaOqkNaCa5ooCQ2ZkpCuJ0jqKcbyGi48zFO/ga8oldBGQENkA==","signatures":[{"sig":"MEUCIHzss5OCwgDHiZsHpKKWTc6Ac80s0CINtFQBCH15bXSdAiEA724rNYR+K515jlcC5XjK5+uF0dBcrwI/UnmoNQBHlLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2590618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4742bae651c475648f02db12f940a5719dad5312","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"langchain":"^1.5.3","deepagents":"^1.11.0","@langchain/core":"^1.2.3","@langchain/ollama":"^1.3.0","@langchain/openai":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.12_1784310559901_0.6385314627968435","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"human-to-code","version":"0.1.13","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.13","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"5a41197b03b053e0c6b402beb92cc715d14b0bf2","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.13.tgz","fileCount":173,"integrity":"sha512-XyhrbXtcHkOqm30u7rEOMKa3lB4POaRtJsZb/W9Hmpy7r9IEGHE4lJbjcLAFTamtuqmfQRnLn3gUfd8UiM6ZJw==","signatures":[{"sig":"MEQCIAztGF5nnPvsSTa8hmJ20jbjFh1ylQ8VSyv7HDarDnnrAiBrIWbC6xqA2aXbjrDxxzBrVRZ+Xhb+lHjajCRKENWFQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2935a53b2d2bd11823cdbc62506a7e167c138b76","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"langchain":"^1.5.3","@langchain/core":"^1.2.3","@langchain/openai":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.13_1784351988113_0.6287193384079466","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"human-to-code","version":"0.1.14","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.14","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"5a88e1a908a44b173d54889ad0fdd3cd3cb4c54b","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.14.tgz","fileCount":241,"integrity":"sha512-0kFVuXSw2BSSwrYMkffN30Er7P53Oy9IqaSryJ0tnBOKXjW/eBdckDiDaUzsqFo73YEcFzT2xvsWxsOHM2sILg==","signatures":[{"sig":"MEUCIQCfEwTWIOF4990iwTkm+FCXW9dqd/pe2uVsj+YGucs0ngIgf7+0PqlepeO10Tqhxpzm58ly3c4BvA4JPEwqE1cEiw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de47a7e48923b9a4a8d33af8738f7be79b0557b2","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.14_1784358529457_0.9874326564596063","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"human-to-code","version":"0.1.16","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.16","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"40c79a0efebe0b2ab8dbf68cd01082ba93cdb5ef","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.16.tgz","fileCount":253,"integrity":"sha512-Z0GE/VFqneUau963FuHrXjNR/OrJZS6C5aGMYtGn68/dIi27hXGlXi/euUjNjKx7Mv1yaf1cErd0SGpV5kYxpA==","signatures":[{"sig":"MEUCIQCGXSy6VWs+K4wteZV69UbkLbCRx9J3USsEd+xXxRbQjwIgYhFIzbIk+R7wQJaCYoHZsImxp1VENDrbmUQYxUBwD3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600109},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de47a7e48923b9a4a8d33af8738f7be79b0557b2","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.16_1784361111696_0.5884243571770884","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"human-to-code","version":"0.1.17","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.17","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"566a3a86b87a8c0dfff6c7bdf2091eafde8afb78","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.17.tgz","fileCount":253,"integrity":"sha512-wO0KQqhetILC5cT+RjqeCQyM93WzIhbpvQ27VVyJZpo0DuCYs+6/OZhvyeEz0+2UCVaCas3O5Mf8EVM0+vmLag==","signatures":[{"sig":"MEQCICMJIjhLHmoC6KcpCEhekgz5VUnEVDsqI48LavzCXG0AAiBfbkdZXatj37Lxwq/LaYMpO08pV4x3UChg6Js2w5wxlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2603613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de47a7e48923b9a4a8d33af8738f7be79b0557b2","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.17_1784361854121_0.06273709797653204","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"human-to-code","version":"0.1.18","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.18","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"b517120fea2b3e98df0e57a20396e2fdbf17b009","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.18.tgz","fileCount":273,"integrity":"sha512-UV05mIXdLSgTgVQXoTd8W4qWB5Nq5MnZ92T3g5DFEQvrjXPBPm5vrLRhI+uOmKKjhc8u4Gp4exO4yOpupSpzIw==","signatures":[{"sig":"MEUCIFABoPBzR8QBCLjTT3BmglAGVwkA2wpPvaXo7Be3IkN3AiEAx9qLw/BWogPusXLDLrI+V4YTXMOP0SnrJRrs3YHn0JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3d868545f305b2a6708ed6f20ebecb278e3c7e2f","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.18_1784367075774_0.07656534457849618","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"human-to-code","version":"0.1.19","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.19","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"9caabf50b412d4fdceb4c1add62b7334de1c5791","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.19.tgz","fileCount":273,"integrity":"sha512-PGW1Pw58PWFvBpa5oxHjU9q9XUJHFoM07L82lNzHsm/UbK+3FAMGyOwlzVjAXr71T3Yr05UJMN+mSkb8r9iqAA==","signatures":[{"sig":"MEUCIG9XDzAa2ivsVfVidV/kdzx2uSCg3NKN6WYm2QJv1m5/AiEAnEQ5Jbg5dHEOEj41QH6/09EsRkHMfEe8TbAVrLXIQDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2694459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"048d8c822154202c91ace0834478ca53fe7b52e9","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.19_1784379263134_0.6125842645356003","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"human-to-code","version":"0.1.20","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.20","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"26b9d6390efdf81c67e15fff0ab576acab121f5e","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.20.tgz","fileCount":277,"integrity":"sha512-iNzsBLsrBfnJnm+nBJczfgikuanN5Xp6ZHoYSMvnmZDibQJuFqFBeV1pV396w8mSxa59PX65zDtoit0sd3j1Vw==","signatures":[{"sig":"MEQCIDvuOUnyXEXRw28HcedHWLYiTCUtaglnyDYjDLobsJ+YAiBtBpKyPuIZNwdroHe5Wqmlfcdk/jHcgUy/WvWOUWd0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"11dca44972f40bdd08de8d585db6a5ecc4bd99ad","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.20_1784381052426_0.9481758700057146","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"human-to-code","version":"0.1.21","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.21","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"fbd64c87b9d8e7cd07d9a2d1edde79d9d8435d7b","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.21.tgz","fileCount":281,"integrity":"sha512-xVw8irx6U/XNpgWCFZpODicWOyDFpDkz0A5eRRnp3CX8eQIgdfj5YzI9C85cbr43mwgJtAX7dp3MpJcIV/IzCQ==","signatures":[{"sig":"MEUCIGc2tmJgUixK5zv4191aXtVYfBOVqppo5QYTdi2eAUHVAiEA4+AZMbCEZhq8ExplOk8+ZLBaW595NJ1QdpqP7PomP0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2729218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdd00f5058e253a16571108b55ab0b48934be568","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.21_1784383495378_0.1781103054818154","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"human-to-code","version":"0.1.22","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.22","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"4d9032198ed38ad6b9c4d40229aac043e8a0468c","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.22.tgz","fileCount":289,"integrity":"sha512-jPBYa9s7uohkCmj/FNIulOo4QgVtdQsL2Y8rka0W9LZg00PA5EUK6+Cq6Qm9XiD+PiUeXLVbzLgz1KD8CoX+bg==","signatures":[{"sig":"MEQCIF5Z4hRlwpBRUeMWb44Co4N/6S5YPqUraXgxBmSBnSpfAiB0uE9DbpolzkXqV4By6bdboseaZwABHgAw0e3EShhsjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f3a1117abc34a5dd7d491a0c78abe8b8f2205bc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.22_1784386925507_0.32082140688226257","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"human-to-code","version":"0.1.23","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.23","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"c47070cffab721209fd30efa53b6ae592c403e13","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.23.tgz","fileCount":297,"integrity":"sha512-D7FBMmMOmjNO6CPdxD0UM2DMIQe+Y40lSNNlFzsJtX+ohVkS8iAbZe/FolxYzo7pWgbTXMrMvS9i7ksE1YCRJA==","signatures":[{"sig":"MEUCIHu7a/ikGU3KBYL5Xh0dYgOPJss0v0N72+ckznYBJy5+AiEAzkkO5wyGVoUZk4KayhEa1DR/FwhY1ser69rNMREsOcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864358},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f3a1117abc34a5dd7d491a0c78abe8b8f2205bc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.23_1784388847385_0.2561605052134335","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"human-to-code","version":"0.1.24","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.24","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"35e7c1bbd861f8ec52df65919ca3bbb52f3c1f06","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.24.tgz","fileCount":301,"integrity":"sha512-WK1F+N55M9mtfabALSsydNTXn5GRNfX3UX+gAMvJJH0x+vaKJMRDd83Z1OGLE6ZuAXrIhHOc7ol/sbtNXNPZNQ==","signatures":[{"sig":"MEYCIQDeBlqkwfOyoJ/smLbUYpawDzRrQ2/IyoodGr0SkbEiHwIhAPr8TkGQW5IpG83fGRrUclf8yVF6uG+VIrhxOYarEppr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2899848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f3a1117abc34a5dd7d491a0c78abe8b8f2205bc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.24_1784390632098_0.9578022032645723","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"human-to-code","version":"0.1.26","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.26","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"ee74f1dc52ad8a38b7f1f812af26d05df804bd42","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.26.tgz","fileCount":301,"integrity":"sha512-jF2rVFy0CFCbM6+rTmDQGRunuxLpMw0WD1TB+UhQgOgGkfAB85l3HmxLgQxPR8XhKxX+018NS3Mup8Jlyuuyxg==","signatures":[{"sig":"MEUCIDSf+fiHSRATqyyjAz6JlrbY/o7BO5iolCCULtuI3M0XAiEAnShPvPNuX2nXQY5dF8wMc/eM/z6DZ098Jac4ryIoMZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f3a1117abc34a5dd7d491a0c78abe8b8f2205bc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.26_1784392835831_0.1553284686244838","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"human-to-code","version":"0.1.27","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.27","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"6ad1fd4fd4da773a148f6bde0eefd7bd35e137f8","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.27.tgz","fileCount":301,"integrity":"sha512-STya/OCYvCgaSCT9jldZ2R/ZGOMxf4/wRMEA1LHHo43F0nbfiu0In5kF+rUkuXZEmdLI8bJpxv5Xd0Q0QecXag==","signatures":[{"sig":"MEUCIBQGKrFXAuDU+DRdlE/y2712N2ECbA0z/EXv2Kn+1/9lAiEA7Pw4OSfe5CqRimdOk05NZENB0zrnlbE0mJ+5pvnXE3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2915667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"16ee7a35c1f4714c77fbe92c56e943faadd86155","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.27_1784394197927_0.11992431246260216","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"human-to-code","version":"0.1.28","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.28","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"8cebf52bceb749770d1a51595c2d5debcb544f34","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.28.tgz","fileCount":322,"integrity":"sha512-1VU9lZcpdb9OgNi24deP3ZYogA+Mqn4ojkQOAV2SqceXGb0QfMVKkuZvDYVUoou9Whj2wMrpRJMlorUoRCla5w==","signatures":[{"sig":"MEUCIQCV5AE84oWk3y3jhemrtd7M8cBL3Nj0qDHP0TB+s/6XKAIgGmmgs/LfPT0ez/CoDaDf3TJk8YTpkqcIVH96dWrf5s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e8655d8a33b86947f295bf621d83ddd4dad5c38c","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.28_1784427708831_0.5620430620159818","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"human-to-code","version":"0.1.29","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.29","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"2e2eafcf46157a630879540882a1c084bb6adedb","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.29.tgz","fileCount":326,"integrity":"sha512-0EJQhWoZET/RjAx1GUScje2Scy1txbkT/pDWDRRR183Exc5J1fuRADz6OcZ3cQQIJIhz6kuZDn1dN4LXw6pTQw==","signatures":[{"sig":"MEUCIQCaYYftdZ7C9RdJH+h+JXfOEDYXxiqKg0weJ8tcSCY7VwIgcjfsnv3Cq8ikoVVIR9SLNM+pc95terer1UUZOoW8hJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3093881},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ccde2dd339a2d7c3d70186b22767fef7a158d552","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.29_1784437740932_0.6163722201118942","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"human-to-code","version":"0.1.30","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.30","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"55a293cec013413ede3b7e02ded8264075dd7c5c","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.30.tgz","fileCount":322,"integrity":"sha512-gCYJ76Ry2EPhq8GErCc/4Ie3dXklhRmrlbmiChCRxS+JFK0Z4TbRoRjoUwQuiTihsC8SUEUh8DEdcbwFLqow7w==","signatures":[{"sig":"MEQCICS447SCXrwKt4c3G6LJ67HlqYX6ujjJUSsUie/BmGp3AiApeH9kHBBg3rFo/2V3tmOPr0OcUgx5BocDYbhKP/r+Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ccde2dd339a2d7c3d70186b22767fef7a158d552","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Safely turn reviewed natural-language change contracts into validated code patches.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.30_1784440017881_0.584557173958294","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"human-to-code","version":"0.1.31","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.31","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"327d559ef7f2a6909f6bcabc93a0f0d9b78a6ac1","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.31.tgz","fileCount":288,"integrity":"sha512-9kIMgk+0mUWtn/myZfHu1A8YoXyShmsDP47aR2a8G41pwNIWuE++DbV64YlD8WecThsLKwUN6CocjxI3x6Boow==","signatures":[{"sig":"MEYCIQCR7Yk2TMvbfMzLisnfNmenFivZQD1lvs1vrU5he94IaQIhAJZ54zqqHJna5645attGpmjtUQVUQOZGwWtOdl4N+Tzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2805005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9348521dd5b00f621ceaf1075a4a0ce0d7956ee3","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.31_1784638072794_0.4470335874011362","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"human-to-code","version":"0.1.32","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.32","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"019fde8199631b93bf1f4c3b3b49cbd27142d277","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.32.tgz","fileCount":288,"integrity":"sha512-WX9HXMEP3zb3f8BNeYF8ISxekuRZxjX95RgYqIqhT5EE9A2wDt3RLg1ArrapO4KxwmvJkxQPZxIPPKnvfaRXpg==","signatures":[{"sig":"MEUCIFEturIDbQSqs7lTEvy+SBcbpK0JsP1Wt3SHypKkdv8qAiEA6v+HDkpvl7yHKkWF5MmkpUteRsov3CqZAXO20biv1t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"446c27bc67a3aa31d31f7edcb2c57470534dfdf1","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.32_1784639710164_0.7945746801698743","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"human-to-code","version":"0.1.33","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.33","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"3506d50d4c832f4c83d33c851fb7cdbc05b61f5d","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.33.tgz","fileCount":288,"integrity":"sha512-hGR5kCbVNdmxev1s5T8jXjt4bNMQCpdyDyEoqn+yPS6q0bPY5bruJgkn4Hc4OlnZCT7trfYQ1w5N1N36lwsblA==","signatures":[{"sig":"MEUCIQD5VTYhUXWScKm8NHGQYDmR+Y1Ym1fotwajIUGM5IwHLQIgFm4y0fU84YtGO8oYoZ9EuuFVYu/XKlq4wtuQBzSjjmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d0563cb242570ed2fd34f753df9b12f1ad4a4cc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.33_1784647815597_0.5169397040567536","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"human-to-code","version":"0.1.34","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.34","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"673e83313dfdb13dc1d57c5567662dab935ac975","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.34.tgz","fileCount":289,"integrity":"sha512-I4q3L5yXkGP6iTF4unRE/erNW5futMyxQ33Pp0ijPhW4r5K3Yse+PQ2dyEUOzNOvshtRNt37vHxYWxp0rSChEQ==","signatures":[{"sig":"MEUCIDUyZe5umy12CFJ94+EeiS8yENgxS3y/Y55xhClOZKkuAiEA75Jc8LEJdQQUJ4QV6fgdvx8kZ43RckJn/07B1TEhfmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d0563cb242570ed2fd34f753df9b12f1ad4a4cc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.34_1784648164701_0.25781465016100324","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"human-to-code","version":"0.1.35","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.35","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"2df12cddc3fe05b88c1cceabc2cc9188d0e88009","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.35.tgz","fileCount":289,"integrity":"sha512-2BaX2LNo2bsEMMxgXPi+Q5u6QMwoBVn7zChKZBFr/VwmQRjKCFGYNXqCyvP8lNnA16x36FIo+NhLqBrGMoxb5Q==","signatures":[{"sig":"MEUCIEgurm+IQHDuGgEo2eJW//f3exS8zlG23dpph2Y2wx0LAiEAswWKZy2urcwVmf6ytCXPY1Wd+HLrpGUF6vk+h3urVbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827869},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d0563cb242570ed2fd34f753df9b12f1ad4a4cc","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.35_1784648301842_0.4971471309892508","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"human-to-code","version":"0.1.36","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.36","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"1b0bea89979d8152c9a3a233f3a43b69c586e8a0","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.36.tgz","fileCount":289,"integrity":"sha512-C90wKfLp/iVAw7fDXfxPjKmeV5EumlkCktQfv9g3m2BB1xmhJPDXhlN4TO7CFDV4TROUfEzZk9+SzlRJXozaxg==","signatures":[{"sig":"MEUCIF+x/HZrA8Ctb0Pn6Urz4um6UqmNTPzoZ1fZJEprej4uAiEA4mCIwjeorCPgHafwxtQSRFpW05RdB7HJom/npUMV0S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1125b9cb5779f6f523578efe2c684a16ea3f2f62","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.36_1784648663150_0.0514960496421808","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"human-to-code","version":"0.1.37","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.37","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"a98192e669e0544eca1cb347d36871e4a321d049","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.37.tgz","fileCount":289,"integrity":"sha512-Nhy5a3mWqAIoN3gCouHkq421n4qmSNny8ackJMBmKGL7eF3kI3aaUZPYUA6EDAr8zg7UFwbaZ4ru+BeNJeHzQQ==","signatures":[{"sig":"MEUCIGNA2CL468L7ezrpxAwJYQFIyKKnuvy4T10RD+c45z6xAiEA1ko+tPL2AwlvtE6ztlgmqhWe4UjgVly03Omtd62v6bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2828040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1125b9cb5779f6f523578efe2c684a16ea3f2f62","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.37_1784648685217_0.18375606021080304","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"human-to-code","version":"0.1.38","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.38","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"2360e52dee1d3ce45884b5435ffd1a0386b60f98","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.38.tgz","fileCount":289,"integrity":"sha512-aAIU8Ic1INGfA893OEPxJP5mRYHSNdt/UrlxOUqiiCwvEwzju2R2x/ETZfPMSFusmvjmGCWslD+faD4aQW0s1Q==","signatures":[{"sig":"MEYCIQC5blxuaKqh0cWb+fi+I8y/xXeES11th0oR92lZUgEWTwIhANoHCGzxTvXy2NJW2DYX2JHI80rMN1qC9WrXx/ENub1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2828987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8f3e88c27486bdd0cce46c2e7a1c96d09fe3a284","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.38_1784649553137_0.99243148697579","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"human-to-code","version":"0.1.39","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.39","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"77d5fa40c14af55a7ac77703db026956c481a1bf","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.39.tgz","fileCount":289,"integrity":"sha512-Z00OOjWmwvqWv4ADNjAt/uqQZFWbzacgRz56ceYMqR4sSG9dIS3Lx/rOVNYV+FvuwUqzXJaBNpWxgEETIzQt8A==","signatures":[{"sig":"MEUCIQDXOaQzdfum80KSuqfziFgoq+a4OW576d0zEg/Z3d/MuwIgB01WpO+yVCwqlEsCeJzdRD2d9TzIOEvWqWXfoXG6YbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2829072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8f3e88c27486bdd0cce46c2e7a1c96d09fe3a284","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.39_1784649587882_0.2510941877887256","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"human-to-code","version":"0.1.40","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.40","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"2014fcf6efd7d3878fa9751591463f415b23b2b2","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.40.tgz","fileCount":317,"integrity":"sha512-GUBD1TILhYqXTv/t138fuvOvZjEfw+nkmKysapksrDZyzvWKJun5E2X1u08n9B3XM9/0Itd5utxCNJzs4T5tJA==","signatures":[{"sig":"MEQCIA8VpqDZv1YmkXmDiGUuQ9vytMPBclCupJGBvB2V2w78AiBKGggNUugmCTzvUANVhdm4owaNl4SEgVVKdwUyK+wV7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2842007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"80b6b3a54048efc4280ae1fcb2b81911fde37852","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.40_1784716637829_0.13339996760084283","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"human-to-code","version":"0.1.41","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.41","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"71c56c69ff3ecdc6d8a04255c1af161c343c34d7","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.41.tgz","fileCount":329,"integrity":"sha512-mpAqOO8FeWDB11ClONxgqXlVK0+EhZeBlAXhqxFkpRykDKT1S0ykV62riP0BWImuSlsbZiOVB3jc0zG1Sr2uIg==","signatures":[{"sig":"MEUCIEtfLmIV+c2OeSQdlY/1Ta4LuYT4tiojPBA71T0XzpFIAiEA6/Rwv7AEnnDWtRe0DasVOiaKzE4dAH5vVJJHrTJ0B0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2877843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"312185aa6211c9dac1105534cf9e3bf5f857f396","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.41_1784718542775_0.0694118036450666","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"human-to-code","version":"0.1.42","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.42","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"068655e36d71347a7182c3812e656393fc38ef41","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.42.tgz","fileCount":330,"integrity":"sha512-mFuh0WAJ6m4wggQ7eAzoZSQrKdxaVrbU3KoEqoagwtjceP/ov7p5XytBBwwdlr3XO2IdoI9B1jfzAEVN6ixPRQ==","signatures":[{"sig":"MEUCIFCx+ESeb4GF8qQ96NB2rU7Ci2kOuJvY2pimFnoKj0fXAiEArcxRQj9wXQ3o1L8ZmxwjkxGJ0uWONZJRcfmUrHoqKz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2882940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"31e742d6f64aab4fb4789820d45a948d267081f9","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.42_1784719297537_0.3390558318837751","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"human-to-code","version":"0.1.43","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.43","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"afa13b0944654c69c7ea27a378ee8c5aa537f117","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.43.tgz","fileCount":356,"integrity":"sha512-96VyE+XJJv5pGD0CToB+vUraFuYDJgexPmRqLYl8watxQaOI/pDaYLpYPJA7FwAhDq4u4AB9S2Sfft9rrRSNKQ==","signatures":[{"sig":"MEUCIF07mv25KvY0DYUY4O/CSeZYj0l8mSOOgB9Vm/n+Os6pAiEAxHOfXXkRsgPe1bxPcdA70Au0K+jXAca6TI1hofXjtm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"40827b474c9a23d2c6f5ab684e5a29b67f20d758","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.43_1784720642654_0.8758944901437731","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"human-to-code","version":"0.1.44","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.44","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"00a00cdc0d26763b84fefbcd0e591fb5bc70babf","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.44.tgz","fileCount":356,"integrity":"sha512-9FurtI47xPA3HdzcwtQewPZwG/SE0whiSE7s+jZ+ew/GgofZMS9Mg+AVBcM/yOPHLqWZZmPysenvJDErABhemQ==","signatures":[{"sig":"MEYCIQD+OVhOS+O0oQplGJc3gJRUkWNj/R5JkkJv5StfU+TQygIhAIhPxkPMedinXJdloAXYhqAytE+A+lnx4mIheE35i14y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2929618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2862db07702ad4e3a0bb80e414947e56ff06a62a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.44_1784721468338_0.7631878132982564","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"human-to-code","version":"0.1.45","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.45","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"3fbc411ca590768bb02f728511c37b4649e0984c","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.45.tgz","fileCount":356,"integrity":"sha512-+Ntom2UwPqocdI8tBIorsnahthtEbeAHFYJByYLcYRHBAlRj85JMP1BbD9lrboMmObDFy+7pEcejBDS7SRwY2Q==","signatures":[{"sig":"MEUCIQDw1PoCyWOTqanZmZuYVY8LkvHCO9+u8GFm9i9Werc7iQIgVt+vNp6HiWw917NI7dbaUEKtpeY7x2xvr17rgGQj0z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea1dceca82f4ba4819e5f19206e70134d298e93c","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.45_1784724627357_0.8465922425435841","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"human-to-code","version":"0.1.46","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.46","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"22ce16b5890ad12fefc212062de112c821cd5ae2","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.46.tgz","fileCount":360,"integrity":"sha512-wLNIr8qRICWvVCOmKg+O6r9G3e4Q89yPlN5Vqp/Ta/OS8UCZcqFXeCjHqoDgTkNITkzDnqiCyaQ//lhyQAZ/3g==","signatures":[{"sig":"MEYCIQDH8IorEGGsJ4KkZ1NicrZvQDeRVQ/aPZC9krVGqq99TAIhALevHr0b/RIeqys+q1FHIp1tT3STGxLdmMsIJ5zv5P25","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2949233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea1dceca82f4ba4819e5f19206e70134d298e93c","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.46_1784725415880_0.22689919549207982","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"human-to-code","version":"0.1.47","keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","_id":"human-to-code@0.1.47","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"90906f59d3494281f10327000971e65401b9245c","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.47.tgz","fileCount":368,"integrity":"sha512-2auP85UOd3WwYcqSOTaytzM8rvvKoHzkPTzv2mjlNRD+1uWqLxduMtdjzRz/I5l7oACv+PeFN4EyWzwYZVgkXg==","signatures":[{"sig":"MEUCIQDCHPZRA/ZyawjY+EHqRbFq6ug2RYdMwcWCZ8RGSxhE2wIgdU8KLqncix2XeprtY4seXK3zaKJRuFtbl0KzDZiGsEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2974691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d5664f0dbf05c1837e52da710fd0d6b72f566c9c","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.47_1784803998154_0.6261874903249465","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"human-to-code","version":"0.1.48","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@0.1.48","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"c80975b2ee9bf15539e7e0b8891a715ccb28d78f","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.48.tgz","fileCount":416,"integrity":"sha512-nqfcry9IUKgOnqIWAjI0qpyeuyoHJCtU4FNI3NgI396zNXEbiuYbOdgQ657qgBd1kX2ARQe+gVnyukxAf0h1zw==","signatures":[{"sig":"MEYCIQDALLa3upNt4TPSGKHaJE7TPivIRXVx0SewUrqv1SIQWQIhAIAiaw6f5JJpwQ0b7UsEZd9V47edGAJHNKS7Xg0EIZDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d048f750e47b7e66a78637dde5bcb3e3fbe8d65b","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.48_1784981738468_0.885736900767335","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"human-to-code","version":"0.1.49","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@0.1.49","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"15dc29f0e24d31690dd47852f7e3c9348ef34ea5","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.49.tgz","fileCount":417,"integrity":"sha512-T4XPEOux2TnLkfCkECwVvWBGJLADDLQvwgv78CNxx4XjdcA0TKWjxux+5z6TQgZCA1sN3f/DrO62jBF8pDE4Jw==","signatures":[{"sig":"MEUCIDW9OCjf03LCKwFGnI2kwHzWWhd54h1RjqJyR12P8/jNAiEA2gq5JPgrdhC76ZskLw3bsuZgmt4cbVUrXORwsxr5iWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"06f0cb32508127664c72984729d60e620a53c474","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.49_1785003216471_0.469971017842314","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"human-to-code","version":"0.1.50","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@0.1.50","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"75e6d7eaee14cb316722911c9ec9046fe9eb8ae9","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.50.tgz","fileCount":417,"integrity":"sha512-lMI1KvaeE73k+Q6C8qtkP4H8YmDWI12ybJIR8o5Vs67KWH8sGKk71RDJeqlQSR1J0sQy/DBhAhxr4aZZiA9i1Q==","signatures":[{"sig":"MEQCIB0x0Rt4VYv1FBzYdizRtN6h2XjPpy28in2tekNB0RQ1AiBMVinNWT/rPE6KKyEXjB/0aTEVBkqDF2PLIyK543U6lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3211088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"59f055e5e357c7a9bf323471cfa6ede97a3acae6","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.50_1785007064778_0.6684424315818458","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"human-to-code","version":"0.1.51","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@0.1.51","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"4a13818d901b4568929158f4a80b541b4eadaa84","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.51.tgz","fileCount":421,"integrity":"sha512-Kf8sivxXcpfInRycZHxdeR9WyMxRKkzHT4my7XyAX6vhaoPaohD8WZD+DO+QLo38UQ5JR2LiCo53XNwwuX8rjQ==","signatures":[{"sig":"MEUCIB88tm2KgwLMH7aBXJu7OpVfulCU6e+YMEmseZhIIaSGAiEAjFFAJ5p3mw8ambD0gXB2SrTKsAo4G6pMkgA4JxifpbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3232067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d53ab63c923e22751ab9c6c5d2adcaa0efe11a9a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.51_1785008180277_0.5993959423717257","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"human-to-code","version":"0.1.52","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@0.1.52","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"bd3d80964351183874f38d97ad44c8e1695d6f9e","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-0.1.52.tgz","fileCount":421,"integrity":"sha512-+mqqnQSvpDBPum2RRCrSAvjbDpAowW/CLGuPOCuG4DYrfBMOyI7pD2N3HvReCwlauIjM6mdEM1pc5qEXZgFWzg==","signatures":[{"sig":"MEQCIFp4vBi68H2CevMRz7GDYwtPwc9iWiCo9yYu6lx0rLDfAiAVSZmOZ0e6jOu0jheT9uaEW5V1CrMePUFfsIMPcX7d7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1904e89cfe34543466f34e9d86d84139c646243b","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_0.1.52_1785010817555_0.15206238838689012","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"human-to-code","version":"1.0.0","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.0","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"5b12b45587cdbaa6a583549c7cd2f77eb0dea3d2","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.0.tgz","fileCount":421,"integrity":"sha512-D3K7oTcraXZ9q49pK2+Zf3MURGI2x/DjZayLdB8VK0WtPY44cfWk7rBfDVfQpbp3ebIbQ0cbA+6DuVr7dHpyAQ==","signatures":[{"sig":"MEUCIFpQHp+H8Z9RXBD4mjln5k4LAMAfGplY5Djr9eCivuFjAiEA3ptF/NnvKEJdrRXlO+iN+DSi5ECL/YL4myHT+w/tiDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3257579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bda2d68d1df4141ccfef5e233e49d93b2e94bd20","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.0_1785071625197_0.13674039736984311","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"human-to-code","version":"1.0.1","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.1","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"e3bae5f40e398020a8ceda2310d085f3fbb89811","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.1.tgz","fileCount":421,"integrity":"sha512-xlCchQqlhtYqZE4WOY1FibxzHakXg1eK8hCcKELKLPevT9Hjwea/63ZoQDSKvvPpy58YWjpb0WiSj5PpMR9GyQ==","signatures":[{"sig":"MEYCIQCnOpjY63Pzro17Bpeuq8DwfAKxzVokja2KN7Tv0EYp3QIhAOdO22VfRP/D1Lr+ADYj4GhYmVdxY6wrHE642Lj5EHw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3284854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e2dd9623b71c18828c02f99dcc7f5a3169946093","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.1_1785079522297_0.8419164588738803","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"human-to-code","version":"1.0.2","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.2","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"6c8f2a1d40c4017b991a3903e2eae7f4281b59f3","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.2.tgz","fileCount":421,"integrity":"sha512-l/lcvqBHGyzpr0hl+3yVZGgOm4Hy6ks+DJMZsoxih/5ElIIEfefDK4DMcF8KPF5PAQb6RmeyOipmZoLyAqoFQQ==","signatures":[{"sig":"MEUCIQDJbkkoO/yAXtwJ4Fo9eNmiWigeqCdw1fCmUwuNSmZjLAIgXbkt5MzjnGh/VBegA5bNiZCwgnH+hKmL2NiOI8So+Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3298139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6b92cf66acf5a72f618b37911d6e87c19c4eba71","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.2_1785104770664_0.2355086081802107","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"human-to-code","version":"1.0.3","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.3","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"78bf25c0d9305ef08047e20d68bac5d192c9542f","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.3.tgz","fileCount":429,"integrity":"sha512-DQ48WSQu5zIVta5NlaUsQR3VzNtQ+3Avry19Itcb5RnESYU1cHQaB9SvhpiW0XSnhDdO5NSoPHXgihEqbdl3vg==","signatures":[{"sig":"MEUCID2HEPfSn3oEgtTqFD9Zv9GxPZmmPEpPSgyyelpLGIfQAiEAjVwyA5EpljwjSIjWo/opP7LdtgV2RMD9djy2QG/qdfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3375240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"df6943d6da1886c6605ddb70e365660ffce2e289","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.3_1785159489024_0.9291783359196288","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"human-to-code","version":"1.0.4","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.4","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"a8aaa2ecf08bf08b6f4592199279c4e00bb54b8e","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.4.tgz","fileCount":429,"integrity":"sha512-XdjvMy6jOT+0F9h2LE/WUjjAleaF8jemCpNxO+E8GdmeWEv18QxM9ZfSO92+M3icpTr2Y8TcBmRs96YkLLDgOg==","signatures":[{"sig":"MEYCIQCTSZ8SYrNlA76Jdx3VSYCmAiSkklHj01srCSQQNU8qggIhAJg8Ol4/RZ6yZ51UAcfBRMXR/KwD5j/RUQiuR8xIJlUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3385924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5edd0dc90d6804bdc25dbe8e7576373e4d698aa9","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.4_1785161817790_0.7235457664926515","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"human-to-code","version":"1.0.5","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.5","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"05be63fb3ca138e5ef2bb1f62a2c284ddcadeb26","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.5.tgz","fileCount":429,"integrity":"sha512-wzW6l6XLsIMRiqy/p+UHMs2BdKBBoGwKRcRk0gN34Ev2RzO8Jxq1l1w1EQjpJjaASNw03go1n/5b0dbVOLbHgQ==","signatures":[{"sig":"MEUCIAxmXrAkJniK/vT2wzCRPc9X7Z+iUDBlZk0vPLkYOtegAiEAgQThbidGYxu0cDilN3FEsXRHDuApQKz9gZrjMBbHEY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3391491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8bacb016b844a1f975c7afeb789c5d8bb2ac7b27","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.5_1785167481276_0.6367665838852801","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"human-to-code","version":"1.0.6","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.6","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"69cf2d581459a605dde2b6f8e5d36d673f6bfc26","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.6.tgz","fileCount":429,"integrity":"sha512-G3l5dXvmVIqxcbQXN+7d+vayWL+bhI45OZh2k6p7Amxezl7dAS7GF1kEBp+hetpEfJib7FunblTtcGnOl8papw==","signatures":[{"sig":"MEQCIHO5c4Cyp+SPAbkulMGqvCBkcAZjXRhWbECbfi6lAJfMAiBdzZIu+evT0mwo5tFzWw6lEku7t1jZ87xgpa9SdsSIug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3387940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b17a84967a6c1a9ea23f198af048caee882e0ca","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.6_1785168153860_0.7567159887079904","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"human-to-code","version":"1.0.7","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.7","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"4f7c6ede6be9939a10b5adc148843f0b57222484","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.7.tgz","fileCount":429,"integrity":"sha512-4Uq9rN0XHCe7bELVwsf1jB74FPdeR2y7vZqdQ3yff8svnjJZ9FlpOHSX0lTOrnzrqa2ySYEhXgT/YyjGHt4PTg==","signatures":[{"sig":"MEQCIBuVqL6oH/fTM7VfeN95yHYNDwsZHHRtB2F3Z8AeZnV0AiBg/hloHo93X1gOE2HcaxOYrR6Aa4at0JQ5z+dISizNMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3392255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b17a84967a6c1a9ea23f198af048caee882e0ca","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.7_1785170059945_0.5930477628086426","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"human-to-code","version":"1.0.8","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.8","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"b175d171c4a983de2529ecff5a3c4ec258c5910f","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.8.tgz","fileCount":429,"integrity":"sha512-t1tW4P/pser3jNH99HBfYInMH2rPVBegUGoZydK/IHS9GHpvoWfz8qX3AZ2sbGPv3UDaolZwam8NTn14IXVKOQ==","signatures":[{"sig":"MEUCIQDd3VEXCyVBLaCq/ydzNhbnru1wBTEXHCilE1skz5FVCAIgYnAigEW6n9Dm92fAuAp4xL2Pm4MwEo95Qc33gYv5OYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3399443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b17a84967a6c1a9ea23f198af048caee882e0ca","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.8_1785173829468_0.2316865025753081","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"human-to-code","version":"1.0.9","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.9","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"f936f59e1cc7529d47daefa04cc7f957b9c8bc40","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.9.tgz","fileCount":433,"integrity":"sha512-viMp4Lm23aFUYek6Nl/GECMkjR2G5LmIAKnFTDvwtOwH69ssWlAh5aX14GKs7r47LaTMBUHwZJYcbIRbeTOD1A==","signatures":[{"sig":"MEYCIQDce+BBZVU/MZu8zys5OwRRva16RnwUbiW4EsDmxLuIHwIhAMcixY3ipDh0Zmgo4zEsreG2j60NI66IDS/aY4qsJfwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b17a84967a6c1a9ea23f198af048caee882e0ca","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.9_1785180843815_0.5791488791206094","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"human-to-code","version":"1.0.10","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.10","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"ae30242b15eb4ea10f36f1645f085948c2871b82","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.10.tgz","fileCount":433,"integrity":"sha512-zqyT/l2S1RArGExJExtT2rylMvm46uleWx4fpYDsxOexgt8CPwf1Z7rT+lb022xzmfHPa5pLZjwGVCV/ffhZCw==","signatures":[{"sig":"MEUCIQCwdwnEP0nOKNdCMuiqHg7gONZgPq8iD8rbK96biE5FtgIgUvoHSqgwYa+2iu7Wg/hTkMMV2K/5FguXEnYnDIJtiTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3406535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdab2a82c15305abdf638a1c32f77eaeeaf8a7b7","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.10_1785324692576_0.7851617828468169","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"human-to-code","version":"1.0.11","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.11","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"6c9c976a2ae5248745dd50a39a4379abb371807b","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.11.tgz","fileCount":433,"integrity":"sha512-CMcDqhQitxpCz0OIlbyZ58jfWPz5HE8U6vHVUZKL4+7Y5cRIKPbxPNksYaouHQ2OFRZTGida2WlMTxN4z/uU+g==","signatures":[{"sig":"MEYCIQC+4pBCBDXbxMaQMdjo551KqHsmlZriOtDQc523B96quAIhAKdSnkpv6vxhgxCBIhrwGcRAg/RB8X+R2C9mHbkaDEy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3413308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce9ff2b0eb587c2eb402ce29f9b117fcf0b289d2","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.11_1785336845225_0.9471953910263182","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"human-to-code","version":"1.0.12","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.12","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"35df32e84c545c25ac333612a406b7cdf2e54cc9","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.12.tgz","fileCount":437,"integrity":"sha512-6hmsUxIVS8kUPvi+OhYFNAtQShxmI4zhnbXloZchbFvnqnhaeMAZ/gpMf1WLqNgXoMQ7UZuTXtID0Ac9b2odsw==","signatures":[{"sig":"MEQCIAHrVajRJglh31Gfnhn95VVIPU/AuWTBTUmTMMbqNa86AiBXHl+06I5XD5AMZTkyIdngS3VesJn5Am5JXRWu3DhQFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3443449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce9ff2b0eb587c2eb402ce29f9b117fcf0b289d2","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.12_1785338111157_0.19578272551784304","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"human-to-code","version":"1.0.13","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.13","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"43a56c49c7ddd5215be9d46071e67e2cb4b24b22","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.13.tgz","fileCount":437,"integrity":"sha512-Rg6xP+aANWMI3a5aZs5r27s7wu58Re4EYZpCZQxg+v1Z7QjR6YTbHTkC5abKnUBqwx/8tLawN2mOSn1aUqRRTw==","signatures":[{"sig":"MEYCIQD+ed9mNxdvtRSY6hq3WLfSCTjUQJtE0u2XWKzKE8NMkwIhAN1LYtYV8VlaJ9UNmagaYe56dXX7CrUhfmRZqPcC+kb+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3443077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3faa54f8a104d3a8ceb8f80e05a24efc37dede2d","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.13_1785342283315_0.6702562047073963","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"human-to-code","version":"1.0.14","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.14","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"8a5d868ba5d4902bc7fd930bee09e3639409fd66","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.14.tgz","fileCount":441,"integrity":"sha512-QygYe5ks+0f6io5TiK9FjfdJ68iNr/R39bLYG3h3bthZVcsQvUl263go6174HQNu+3QvreUEZTAmu4jYx8Xt/w==","signatures":[{"sig":"MEUCIQDkSOiJgH8siJrz9DvdfGDf61jmmplRd8BHM+ZjMREo+AIgNlXTER7nxQSYuQpys7eFkgwl8oUkB+OcDXNt0Y3Rx5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3459247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"38867fe57ff3a7553759c1f81ccc3a5e37418c59","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.14_1785350728967_0.28567407635572906","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"human-to-code","version":"1.0.15","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.15","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"e467eeef1e1d612bfbbfe3f211c43b777aa36662","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.15.tgz","fileCount":445,"integrity":"sha512-XXbpa2tj0Vssk39ibTkI2zd+BAbEYyEaA3+sVCGoy5cmF9dIWQwTgMC02QRiXg6+jDtPDpSPDUbb5IslHagDiQ==","signatures":[{"sig":"MEUCIAduIsbBwiLz46whFn4FWJ1ACADlyNw487MjLmD7fYvYAiEAo7EEGsQq64CI/yyt0Xs35deSf81HrpwrR3FNMAvIIW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3498728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9d35d450d00febdbc85fb6d8ae7a4c4e4872032a","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.15_1785351583345_0.26236672425908036","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"human-to-code","version":"1.0.16","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.16","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"32cde18baf4040929bfa9eb171b1dbcbb92fa70e","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.16.tgz","fileCount":445,"integrity":"sha512-ec7KSJCTJhusNSBLb3esmcqti2mR9hNHazNKgLzzhpmYXLvgg3/JW50pduiKQhS5MDJMrYxEcEpb+dMmQvpGcA==","signatures":[{"sig":"MEQCICjheioeHY9G1hUJDTsoTaa4+zpo1vMQwUyttKr+yldEAiB9u9e7G9TIhNXXSGV5KYnN61ruC4tNHce3aCTzF8o4tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3505957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0bfa51a0dcc439204ce50492171adc2ca052f5ad","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.16_1785361301468_0.72784818679797","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"human-to-code","version":"1.0.17","keywords":["codegen","compiler","llm","natural-language","dsl"],"author":{"name":"Sharjeel Baig"},"license":"MIT","_id":"human-to-code@1.0.17","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"bin":{"human-to-code":"dist/cli.js"},"dist":{"shasum":"152dd1c7cb8390947d2da7660a8c5a27635b5961","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.17.tgz","fileCount":445,"integrity":"sha512-XFWnMSU78YWVr6u1uXg9HPwYMN97imT3N5NTjKBuksK1FmXIOo9T3tJl3TnWlIJ5VJS8y4ZK3RWZVxHj6pwTuA==","signatures":[{"sig":"MEQCIEXU4XZamtMPTFYIvQAmOjBZZ8sVQ6zIJl4JMPE2oz/dAiAU6T0FEvrdSyssYmFtKL64hY/nlHVYqeANioMs2eNxrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3503600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7daba8d3d7f091420ee08873d18a90b4d66aa91b","scripts":{"dev":"node src/cli.ts","test":"node --test test/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js","stress":"npm run build && node test/stress/run.mjs","prepack":"npm run clean && npm run build","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs"},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"repository":{"url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn plain-language .human files and @human markers into code.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"typescript":"5.9.3","@types/node":"24.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/human-to-code_1.0.17_1785362104661_0.8668721182830119","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"human-to-code","version":"1.0.18","description":"Turn plain-language .human files and @human markers into code.","author":{"name":"Sharjeel Baig"},"homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","repository":{"type":"git","url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git"},"bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"human-to-code":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"sideEffects":false,"engines":{"node":">=24.0.0"},"dependencies":{"@types/node":"24.13.3","typescript":"5.9.3"},"scripts":{"build":"tsc -p tsconfig.json && node scripts/copy-skills.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","dev":"node src/cli.ts","start":"node dist/cli.js","test":"node --test test/*.test.ts","stress":"npm run build && node test/stress/run.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","package:check":"npm run build && node test/package-smoke.mjs","prepack":"npm run clean && npm run build"},"keywords":["codegen","compiler","llm","natural-language","dsl"],"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{},"gitHead":"d8485c2bb2330b4577e09cff1ce563cd4faf3fea","_id":"human-to-code@1.0.18","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-QHHDuSS73gqroVxeir6/mmJoM5T246DljG8p/X35CIj35pAhtw22FkTxr8QiXQecPHzLYixE2vBpjLX9h7OJqg==","shasum":"e51449c88be0411b51a3ac1fcdf549441d8f862d","tarball":"https://registry.npmjs.org/human-to-code/-/human-to-code-1.0.18.tgz","fileCount":445,"unpackedSize":3503787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIACAm6NDevqa4Ss8u7WMxrF1iIilyhda5PDYqkoY2yGAAiAv6/VMdTLUttzuysGM4ZhK8i9VzVWbzjDzwtPDAYAAAQ=="}]},"_npmUser":{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"},"directories":{},"maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/human-to-code_1.0.18_1785364564929_0.28989358633733353"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T07:42:37.016Z","modified":"2026-07-29T22:36:05.294Z","0.0.1":"2026-07-15T07:42:37.196Z","0.1.1":"2026-07-15T10:43:27.309Z","0.1.2":"2026-07-15T11:25:21.466Z","0.1.3":"2026-07-15T12:08:09.782Z","0.1.4":"2026-07-16T06:00:33.375Z","0.1.5":"2026-07-17T12:41:28.009Z","0.1.6":"2026-07-17T13:04:55.974Z","0.1.7":"2026-07-17T13:41:36.421Z","0.1.8":"2026-07-17T14:27:08.966Z","0.1.10":"2026-07-17T16:44:12.711Z","0.1.11":"2026-07-17T17:11:48.255Z","0.1.12":"2026-07-17T17:49:20.106Z","0.1.13":"2026-07-18T05:19:48.327Z","0.1.14":"2026-07-18T07:08:49.690Z","0.1.16":"2026-07-18T07:51:51.900Z","0.1.17":"2026-07-18T08:04:14.343Z","0.1.18":"2026-07-18T09:31:15.968Z","0.1.19":"2026-07-18T12:54:23.292Z","0.1.20":"2026-07-18T13:24:12.653Z","0.1.21":"2026-07-18T14:04:55.574Z","0.1.22":"2026-07-18T15:02:05.698Z","0.1.23":"2026-07-18T15:34:07.552Z","0.1.24":"2026-07-18T16:03:52.302Z","0.1.26":"2026-07-18T16:40:36.023Z","0.1.27":"2026-07-18T17:03:18.166Z","0.1.28":"2026-07-19T02:21:49.058Z","0.1.29":"2026-07-19T05:09:01.140Z","0.1.30":"2026-07-19T05:46:58.037Z","0.1.31":"2026-07-21T12:47:53.021Z","0.1.32":"2026-07-21T13:15:10.388Z","0.1.33":"2026-07-21T15:30:15.841Z","0.1.34":"2026-07-21T15:36:04.918Z","0.1.35":"2026-07-21T15:38:22.091Z","0.1.36":"2026-07-21T15:44:23.336Z","0.1.37":"2026-07-21T15:44:45.394Z","0.1.38":"2026-07-21T15:59:13.319Z","0.1.39":"2026-07-21T15:59:48.105Z","0.1.40":"2026-07-22T10:37:18.028Z","0.1.41":"2026-07-22T11:09:02.991Z","0.1.42":"2026-07-22T11:21:37.694Z","0.1.43":"2026-07-22T11:44:02.813Z","0.1.44":"2026-07-22T11:57:48.512Z","0.1.45":"2026-07-22T12:50:27.498Z","0.1.46":"2026-07-22T13:03:36.040Z","0.1.47":"2026-07-23T10:53:18.352Z","0.1.48":"2026-07-25T12:15:38.679Z","0.1.49":"2026-07-25T18:13:36.641Z","0.1.50":"2026-07-25T19:17:44.967Z","0.1.51":"2026-07-25T19:36:20.522Z","0.1.52":"2026-07-25T20:20:17.750Z","1.0.0":"2026-07-26T13:13:45.422Z","1.0.1":"2026-07-26T15:25:22.502Z","1.0.2":"2026-07-26T22:26:10.842Z","1.0.3":"2026-07-27T13:38:09.241Z","1.0.4":"2026-07-27T14:16:57.999Z","1.0.5":"2026-07-27T15:51:21.491Z","1.0.6":"2026-07-27T16:02:34.101Z","1.0.7":"2026-07-27T16:34:20.158Z","1.0.8":"2026-07-27T17:37:09.698Z","1.0.9":"2026-07-27T19:34:04.060Z","1.0.10":"2026-07-29T11:31:32.797Z","1.0.11":"2026-07-29T14:54:05.402Z","1.0.12":"2026-07-29T15:15:11.318Z","1.0.13":"2026-07-29T16:24:43.537Z","1.0.14":"2026-07-29T18:45:29.210Z","1.0.15":"2026-07-29T18:59:43.544Z","1.0.16":"2026-07-29T21:41:41.673Z","1.0.17":"2026-07-29T21:55:04.871Z","1.0.18":"2026-07-29T22:36:05.150Z"},"bugs":{"url":"https://github.com/Sharjeelbaig/Human-To-Code/issues"},"author":{"name":"Sharjeel Baig"},"license":"MIT","homepage":"https://github.com/Sharjeelbaig/Human-To-Code#readme","keywords":["codegen","compiler","llm","natural-language","dsl"],"repository":{"type":"git","url":"git+https://github.com/Sharjeelbaig/Human-To-Code.git"},"description":"Turn plain-language .human files and @human markers into code.","maintainers":[{"name":"sharjeelbaig","email":"dr.sharjeel.6@gmail.com"}],"readme":"<!-- <p align=\"center\">\n  <img src=\"assets/brand/logo-mark-dark.svg\" alt=\"human-to-code: reviewed intent, validated code\" width=\"20%\">\n</p> -->\n\n<p align=\"center\">\n  <img src=\"assets/brand/scene.svg\" alt=\"human-to-code: reviewed intent, validated code\" width=\"20%\">\n</p>\n\n<p align=\"center\">\n  <img src=\"assets/brand/wordmark-dark.svg\" alt=\"human-to-code: reviewed intent, validated code\" width=\"60%\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/human-to-code\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/human-to-code?color=ff5f3c&label=npm\"></a>\n  <a href=\"#release-status\"><img alt=\"status: stable\" src=\"https://img.shields.io/badge/status-stable-brightgreen\"></a>\n  <a href=\"https://github.com/Sharjeelbaig/Human-To-Code/actions/workflows/ci.yml\"><img alt=\"CI status\" src=\"https://github.com/Sharjeelbaig/Human-To-Code/actions/workflows/ci.yml/badge.svg\"></a>\n  <a href=\"#development-checks\"><img alt=\"node 24 or newer\" src=\"https://img.shields.io/badge/node-24%2B-brightgreen\"></a>\n  <a href=\"LICENSE\"><img alt=\"license: MIT\" src=\"https://img.shields.io/badge/license-MIT-blue\"></a>\n  <a href=\"CONTRIBUTING.md\"><img alt=\"contributions welcome\" src=\"https://img.shields.io/badge/contributions-welcome-brightgreen\"></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"assets/banner.svg\" alt=\"human-to-code: reviewed intent, validated code\" width=\"100%\">\n</p>\n\n<p align=\"center\">\n  <a href=\"#quick-start\"><img src=\"assets/icons/quick-start.svg\" alt=\"\" height=\"12\">&nbsp;Quick start</a>\n  &nbsp;·&nbsp;\n  <a href=\"#how-it-works\"><img src=\"assets/icons/how-it-works.svg\" alt=\"\" height=\"12\">&nbsp;How it works</a>\n  &nbsp;·&nbsp;\n  <a href=\"#cli\"><img src=\"assets/icons/cli.svg\" alt=\"\" height=\"12\">&nbsp;CLI</a>\n  &nbsp;·&nbsp;\n  <a href=\"#configuration\"><img src=\"assets/icons/configuration.svg\" alt=\"\" height=\"12\">&nbsp;Configuration</a>\n  &nbsp;·&nbsp;\n  <a href=\"docs/CONFIGURATION.md\"><img src=\"assets/icons/config-reference.svg\" alt=\"\" height=\"12\">&nbsp;Config reference</a>\n  &nbsp;·&nbsp;\n  <a href=\"CONTRIBUTING.md\"><img src=\"assets/icons/contributing.svg\" alt=\"\" height=\"12\">&nbsp;Contributing</a>\n  &nbsp;·&nbsp;\n  <a href=\"#community\"><img src=\"assets/icons/community.svg\" alt=\"\" height=\"12\">&nbsp;Community</a>\n</p>\n\nYou know the loop: you're in your IDE, you jump over to ChatGPT, paste some\ncontext, copy the answer back, fix the indentation. Again.\n\nhuman-to-code removes that loop. Write a comment saying what you want:\n\n```ts\n// @human add a function named health that returns { status: 200 }\n```\n\nThen run `npx human-to-code .`. The comment becomes the code, right there in\nyour file.\n\nStarting from scratch? Don't open a `.ts` or a `.py`. Write a `file.human`\ninstead, one plain-English line at a time, and it compiles to real TypeScript,\nJavaScript, Python, Rust, HTML, or CSS. Pseudocode that actually runs.\n\nEither way you keep your grip on the codebase. You're not handing the whole\nthing to an agent and hoping it comes back with something you recognize.\n\n## How it works\n\n<p align=\"center\">\n  <img src=\"assets/how-it-works.svg\" alt=\"Three steps: write intent as an @human comment, review the receipt showing provider, model and output paths, then get code that was validated before it was written\" width=\"100%\">\n</p>\n\nYou say what you want. The tool shows you what it plans to do and stops. After\nyou confirm, it generates each target, checks the result against the rest of\nyour project, and only then writes.\n\n### What you get\n\n<table>\n<tr>\n<td width=\"50%\" valign=\"top\">\n\n**Your codebase, not a blank slate**\n\nProjectMemory hands each request your real file tree, the planned outputs, and\ncompact contracts for related files. Generated code imports what exists instead\nof inventing a module.\n\n</td>\n<td width=\"50%\" valign=\"top\">\n\n**Validated before it is written**\n\nTypeScript and opted-in JavaScript go through the TypeScript compiler against\nyour unchanged baseline. Other languages get deterministic structural checks.\nInline edits are diffed, so errors that were already there are never blamed on\nthe new code.\n\n</td>\n</tr>\n<tr>\n<td width=\"50%\" valign=\"top\">\n\n**Local-first and private by default**\n\nA fresh install talks to loopback Ollama. Remote providers stay blocked until\nyou set `privacy.remoteProviderConsent` yourself. Credentials live in\nenvironment variables, and the config only ever names them.\n\n</td>\n<td width=\"50%\" valign=\"top\">\n\n**No surprise requests**\n\nThe receipt shows the planned request count before you confirm, with\nclassification, shared contract, todo, and coding passes counted separately and\nconditional repair ceilings listed on top.\n\n</td>\n</tr>\n<tr>\n<td width=\"50%\" valign=\"top\">\n\n**Cross-file coherence**\n\nA shared contract settles names once per run. Static reference checks then catch\na stylesheet selector no markup matches, or a handler nothing calls, without\nspending another request.\n\n</td>\n<td width=\"50%\" valign=\"top\">\n\n**Guarded writes**\n\nWhole-file output lands as one rollback-protected batch. Inline replacements\ncheck exact bytes first, so a file that changed under you is skipped rather than\nclobbered.\n\n</td>\n</tr>\n</table>\n\n## Quick start\n\n```bash\nnpx human-to-code .\n```\n\nThe `.` is the folder to scan, not permission to rewrite it. A default run:\n\n1. **Scans** for `.human` files and inline `@human` markers. It never imports\n   your application modules and never executes your project config.\n2. **Warns** about marker-shaped requests in file types it can't handle, and\n   refuses a `.human` request whose output file already exists. Ignored\n   directories and symlinks stay out of discovery.\n3. **Prints a receipt**: the languages this worklist selected, the provider, the\n   model, the request count, and every source-to-output path.\n4. **Waits.** Confirm generation first. While the agent works, each accepted\n   candidate appears as an inline terminal diff with red removals and green\n   additions.\n5. **Reviews, then writes.** After validation, the CLI prints the authoritative\n   combined diff and separately asks whether to apply it. Nothing is written\n   before that approval. `-y` skips both prompts for automation.\n\nYou don't need a configured provider to scan and preview. A default run picks\nloopback Ollama with `qwen2.5-coder:7b`, so a fresh `npx human-to-code .` sends\nnothing anywhere. That model does have to be installed already, because the tool\nwill never pull one for you.\n\nTo use a different local model, OpenAI, or Ollama Cloud, write a config first:\n\n```bash\nnpx human-to-code --init .\n```\n\n`--init` won't overwrite a config you already have. Remote generation always\nneeds a config file, because `privacy.remoteProviderConsent` starts at `false`\nand no CLI flag can flip it.\n\nConverting an inline marker in place:\n\n```bash\nprintf '// @human add a function named health that returns { status: 200 }\\n' > health.ts\nnpx human-to-code . --yes --model qwen2.5-coder:7b\n# health.ts now has the function where the marker used to be.\n```\n\nFrom a source checkout:\n\n```bash\nnpm ci\nnpm run build\nnode dist/cli.js .\n```\n\nNode.js 24 or newer is required.\n\n## Generation engine\n\n<p align=\"center\">\n  <img src=\"assets/run-pipeline.svg\" alt=\"Discovery and the receipt make no provider requests. Your confirmation is the gate. After it the run plans, generates, validates and writes, with one bounded repair before a group is rejected\" width=\"100%\">\n</p>\n\nThe host stays in control and the model only proposes code or requests bounded\nread-only evidence. Candidate diffs are lifecycle output, not writes; the\napplication layer remains paused until final human approval. Each inline marker gets a small classification request,\nthen edit turns return raw source code. The host extracts exactly one code\nartifact, constructs the strict `{schemaVersion, code}` envelope itself, and\nvalidates it locally. Whole `.human` files go straight to coding. On loopback Ollama the model may call `request_context`\nbefore answering; tool use is optional, so a model can still finish without a\ntool call.\n\n### What it picks up\n\nInline discovery covers `.ts`, `.tsx`, `.mts`, `.cts`, `.js`, `.jsx`, `.mjs`,\n`.cjs`, `.html`, `.htm`, `.css`, `.py`, `.rs`, `.go`, `.java`, `.rb`, `.cs`,\n`.cpp`, `.cc`, `.c`, `.h`, and `.hpp`. A marker-shaped request in any other\nregular file under 1 MiB gets reported as unsupported rather than silently\nskipped. Ignored directories, dot directories, and symlinks stay out of the walk,\nand oversized unsupported files are never opened just to produce a notice.\n\nThe scanner is lexical. It reads `// @human` and `# @human` line comments\n(including consecutive `#` comment lines after a Python marker),\nsingle-line and multiline `/* @human ... */` blocks, decorated JSDoc comments,\nand `<!-- @human ... -->` in HTML. Inside HTML it also reads the JavaScript and\nCSS comment forms in `<script>` and `<style>`. Anything marker-shaped sitting in\na quoted attribute, a string, a template literal, prose in a doc comment, or\nanother comment stays inert. When it does replace a marker, it removes exactly\nthe comment range it recognized and leaves the surrounding text, newline style,\nand indentation alone.\n\nInline markers insert code at the comment by default. Before generation, a\nsemantic planning turn reads the marker in any human language together with a\nline-numbered view of the file. It returns either context, insertion, or the\nsmallest complete existing construct to replace as a 1-based line range. This\ndoes not rely on fixed words such as “fix” or “below.” The host validates that\nrange, converts it to exact offsets, excludes the marker, and discloses a\n**selected-code edit from `@human`**. The agent may read the complete\nmarker-free file, but must submit only that construct's replacement through\n`replace_selected_code`; it cannot choose offsets or rewrite unrelated lines.\nThe complete spliced candidate is then syntax checked, and the write succeeds\nonly if both the marker and selected original bytes still match the reviewed\nsnapshot. Multiple markers in one file cannot claim selected-code scope in the\nsame atomic batch, preventing overlapping edit ownership.\n\nInline markers are ordered conversation turns. Before any code is generated, a\nstrict classifier decides whether each one asks for an edit or only adds context\n(greetings and problem statements count as context). Context-only markers are\nleft unchanged, and earlier messages feed bounded session memory for later\nmarkers in the same run.\n\n### What holds it together\n\n<p align=\"center\">\n  <img src=\"assets/what-holds-it-together.svg\" alt=\"Each request stays in an isolated lane, receives target-scoped FileMemory, ProjectMemory and selected skills, then passes through candidate guards, combined validation, cross-language reconciliation and rollback-safe writing. A failed lane is skipped without stopping successful siblings.\" width=\"100%\">\n</p>\n\n- **Per-marker isolation.** Every `@human` marker is classified on its own. Edit\n  turns are generated and applied independently, and context turns are kept for\n  session memory. If one marker's output is bad, say a small model redeclares a\n  symbol that already exists, that marker is retried and then skipped with a\n  printed reason. The rest still convert.\n- **FileMemory.** Declarations already in the file are given to the model as\n  read-only context, so it reuses them instead of declaring them again. The\n  static scanner understands JavaScript regex literals, and the redeclaration\n  guard covers type-led C, C++, C#, and Java forms.\n- **ProjectMemory.** Each request gets a compact view of the codebase built for\n  that specific target. It keeps the current tree separate from the projected\n  tree you would have if every planned output succeeded, holds the whole plan\n  while rendering only the slice relevant to this target (with a count of what it\n  left out), gives exact relative references to likely companion files, and\n  summarizes imports, exports, modules, manifests, markup ids and classes,\n  stylesheet selectors, and DOM selectors where they matter. Ecosystem rules live\n  in extensible profiles, so nothing here assumes you're building a web app. It\n  is rebuilt from scratch every run and never persisted, so it can't go stale. As\n  candidates are accepted they update the shared contracts before later files are\n  generated.\n- **Selected model skills.** Package-owned markdown under `src/skills` is\n  attached only when its folder name matches the current language, target, marker\n  grammar, task, or bounded project evidence. Core skills constrain local intent,\n  insertion shape, visible symbols, and minimal changes. Conditional skills cover\n  types, flow, errors, lifecycles, APIs, databases, security, tests,\n  configuration, documentation, and the target language. Unrelated domain and\n  language skills stay out of the request. See\n  [the skill-folder guide](docs/SKILLS.md) to add one without editing a registry.\n- **Candidate and write guards.** Ambiguous fenced responses and malformed\n  candidates are retried. Existing sibling files, stale inline markers, and unsafe\n  indentation changes are refused before anything is written. Whole `.human`\n  outputs commit as a single rollback-protected batch, so one bad candidate can't\n  leave you with a half-generated codebase.\n- **Combined project validation (JS/TS).** Every accepted JavaScript or\n  TypeScript unit is staged into an in-memory overlay. TypeScript is type-checked\n  together before a single write. JavaScript is only semantically checked if the\n  project or file opted into `checkJs` or `@ts-check`. New cross-file diagnostics\n  reject the whole dependency-connected group after at most one bounded repair\n  per whole-file unit. Baseline errors that were already there are never pinned\n  on generated code. This is static compilation, not sandbox execution, runtime\n  testing, or API grounding.\n- **Cross-language reconciliation.** `direct.reconcileIntegrations` is on by\n  default. The host builds bounded relationship groups from ProjectMemory, asks\n  for one strict read-only audit, repairs only the generated targets that audit\n  named, and verifies once. Files with nothing to do with each other don't get\n  coupled just because they appeared in the same run. The receipt states the\n  audit and repair ceilings up front, and setting it to `false` skips the stage.\n- **Readable output.** One status line per unit, plus an elapsed spinner while a\n  request is in flight. Whole files report `✓ api.human → api.ts`, inline markers\n  report `yes app.ts (inline @human, line 12)`, and anything dropped reports\n  `skipped` with the reason.\n\nSay one run plans `index.html`, `styles.css`, and `script.js`. The HTML request\nsees the other two as projected siblings with the exact references `styles.css`\nand `script.js`. Once the HTML is accepted, the CSS and JavaScript requests see\nits generated ids and classes as a compact contract. If the target is nested,\nProjectMemory works out the right relative reference, `../styles.css`, instead of\nassuming everything sits at the root. The same machinery describes Python\nmodules, Rust crate modules, Go packages, Java and C# namespaces, C and C++\nheaders, and Ruby loaders. Those conventions are profile data; the grouping,\naudit, repair, and verification flow is shared.\n\n### What it doesn't prove\n\nProjectMemory is evidence for generation, not proof of correctness. Its prompt\ncontract tells the model to connect genuine companions without importing every\nfile it can see. JavaScript and TypeScript relationships still go through\ncombined compiler validation. Cross-file relationships are never runtime-tested.\nThe optional `direct.reconcileIntegrations` pass audits compact contracts across\nsupported languages and verifies a repair once, but it is not a compiler,\nruntime, or sandbox proof for Python, Rust, web projects, or anything else.\n\n```bash\n# Works with small models:\nnpx human-to-code . --yes --model qwen2.5-coder:1.5b\n```\n\n## CLI\n\n| Command                       | Behavior                                                                                                                                                               |\n| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `human-to-code [root]`        | The default flow. Find `.human` files and `@human` markers, show a receipt, classify inline turns, and convert edit turns. `npx human-to-code .` is the normal way in. |\n| `human-to-code --init [root]` | Write a schema-v1 config without overwriting an existing one. Review the generated provider before you use it.                                                         |\n| `human-to-code migrate-config [root]` | Upgrade a legacy unversioned config and choose whether to enable compiler mode. |\n\nOptions: `--provider`, `--model`, `--base-url`, `--api-key-env`,\n`--input-cost-per-million`, `--output-cost-per-million`, `--unmetered-provider`,\n`--trust-custom-endpoint`, `--root`, `--dry-run`, `--json`, `--compiler`,\n`--no-compiler`, `--explain-spec`, and `-y`/`--yes`.\n\nInteractive runs stream inline candidate diffs and ask for final application\napproval. The preview selects syntax colors from each file extension across all\nsupported languages, uses red/green line backgrounds, and emphasizes the exact\ncharacters changed within modified lines. Non-TTY output, `TERM=dumb`, or\n`NO_COLOR=1` keeps the same diff and accurate hunk ranges as safe plain text.\n\n### Exit codes\n\n| Code | Meaning                                                                |\n| ---: | ---------------------------------------------------------------------- |\n|  `0` | The command finished successfully.                                     |\n|  `1` | Usage or configuration error.                                          |\n|  `3` | `NEEDS_INPUT`, `NEEDS_SPECIFICATION`, `UNSUPPORTED`, or you declined the confirmation prompt. |\n|  `4` | `SECURITY_BLOCKED`.                                                    |\n|  `5` | Provider dependency failure.                                           |\n|  `6` | Internal error or partial scan.                                        |\n\n## Configuration\n\n<p align=\"center\">\n  <img src=\"assets/privacy-gate.svg\" alt=\"A default install sends requests only to loopback Ollama. OpenAI and Ollama Cloud stay blocked until you set privacy.remoteProviderConsent to true in the config\" width=\"100%\">\n</p>\n\nConfig is strict, schema-versioned JSON. Unknown keys and credential-looking\nvalues are rejected. Credentials live in the environment and nowhere else:\n`apiKeyEnv` holds the environment variable's **name**, never the key.\n\n`--init` writes the frozen loopback-Ollama default and refuses to overwrite an\nexisting file. Treat it as a template to review. Confirm the model is installed\nor switch providers, set remote consent only after reviewing what can leave the\nhost, and keep credential values in the named environment variable.\n\n**[docs/CONFIGURATION.md](docs/CONFIGURATION.md) is the full field-by-field\nreference**, covering every key, type, default, range, and validation rule, plus\nthe exact file `--init` writes. What follows is the part worth understanding\nbefore you start editing.\n\nThis local-Ollama example shows the fields most projects end up touching:\n\n```json\n{\n  \"schemaVersion\": 1,\n  \"languages\": [\"typescript\", \"html\", \"css\", \"javascript\"],\n  \"humanFileExtensions\": [\n    { \"path\": \"index.human\", \"extension\": \"html\" },\n    { \"path\": \"script.human\", \"extension\": \"js\" },\n    { \"path\": \"styles.human\", \"extension\": \"css\" }\n  ],\n  \"provider\": {\n    \"name\": \"ollama\",\n    \"model\": \"qwen2.5-coder:14b\"\n  },\n  \"privacy\": {\n    \"remoteProviderConsent\": false,\n    \"maxFileBytes\": 512000,\n    \"maxContextTokens\": 64000\n  },\n  \"direct\": {\n    \"reconcileIntegrations\": true,\n    \"crossFileChecks\": true,\n    \"planning\": {\n      \"enabled\": true,\n      \"maxCodingPassesPerUnit\": 2\n    }\n  },\n  \"compiler\": {\n    \"enabled\": false,\n    \"onUnderspecified\": \"error\",\n    \"semanticDiagnostics\": false,\n    \"lockfile\": true,\n    \"replayFromLock\": true,\n    \"vocabulary\": {}\n  }\n}\n```\n\nAnything you leave out keeps its default. `documentation`, `privacy`, `sandbox`,\n`budgets`, `direct`, `direct.planning`, and `compiler` merge field by field, so a partial\nsection doesn't wipe out its siblings.\n\n### Compiler mode\n\nThe same incomplete instruction can have several equally valid implementations.\nCompiler mode makes that ambiguity explicit instead of silently choosing one:\n\n```text\nstyles.css:14  E-UNDERSPECIFIED (gradient)\n  You asked for a gradient but did not say which colors it uses,\n  the direction or angle, and what it applies to.\n```\n\nEnable it in config or with `--compiler`. Every instruction needing fresh output\nis sent to the configured model; deterministic language rules may validate a\nnarrow, explicit fragment but never generate it or bypass model reasoning.\n`compiler.onUnderspecified: \"error\"` exits 3 before confirmation or writes;\n`\"warn\"` reports the questions and continues. `--explain-spec` shows which\nrequired facets were satisfied.\n\nAfter a successful compiler-mode run, `human-to-code.lock.json` records the\ncompile identity and output hash. Exact generated bytes are secret-scanned and\nstored in the platform cache. An unchanged run replays those bytes with zero\ngeneration requests, even if the configured provider would return a different\nanswer. The lockfile is intended to be committed. Arbitrary existing files\nremain protected: only a target owned by its matching lock entry can be rebuilt\nor replayed.\n\nCompiler mode deliberately does not run the ordinary agent pipeline. Each\naccepted instruction receives one isolated code-generation request using only\nthe instruction, selected package-owned model skills, and required inline\nsource/FileMemory context. It skips turn classification, ProjectMemory, shared\nblueprints, todo planning, cross-file audits, and integration\nreconciliation—even when those `direct` features are enabled. Deterministic\ncandidate validation still runs, and one failed candidate may receive one\nbounded correction attempt before the run fails closed. Compiler mode commits\nas one transaction: if any fresh or replayed unit is rejected, it writes no\nsource, cache artifact, or lockfile update. For Python, the pre-write AST gate\nalso rejects newly introduced same-name nested definitions, trivially\nunreachable statements, and missing or incorrectly scoped module-level imports\nexplicitly requested in natural language. Normal mode keeps the full\nproject-aware agent workflow. An unchanged compiler-mode run can still make zero\nprovider requests by replaying secret-scanned bytes from the lock/cache.\n\n`compiler.semanticDiagnostics` is a separate opt-in model pass for domain\ndecisions outside the static rule table. It can only add questions, is batched,\nand fails open. Project terms such as `\"brand blue\"` belong in\n`compiler.vocabulary`; their values are inert data and are never interpreted as\ninstructions.\n\n### Choosing output languages\n\n`languages` lists every output language enabled for conversion. The valid\nentries are `typescript`, `javascript`, `python`, `rust`, `html`, and `css`, and\nthe first one is the default. The receipt lists only the languages the\ndiscovered units actually selected, not everything you configured.\n\n`humanFileExtensions` is the strongest routing signal available. Each entry binds\none exact, portable, project-relative `.human` path to an output extension. The\nleading dot is optional, and the extension's language has to be listed in\n`languages`. This is what stops the wording of a prompt from changing your\noutput: above, `script.human` always becomes `script.js`, even if every line of\nits instruction talks about stylesheets and colors. An explicit mapping also\nreplaces a recognized inner extension, so mapping `page.html.human` to `js` gives\nyou `page.js`.\n\nA `.human` file can instead declare its own output on its first nonblank line.\nThat line is stripped before the rest reaches the model:\n\n```text\nhtml\nadd head section here\nadd styles\nclose head\nadd body\n```\n\nThat `index.human` writes `index.html`. Extension tokens like `js`, `.js`, `mjs`,\n`ts`, `tsx`, `py`, and `rs` work, as do the language names `typescript`,\n`javascript`, `python`, `rust`, `html`, and `css`. A first line of `javascript`\ngives you `.js`, not `.javascript`. In every case the language has to be enabled\nin `languages`, or the file is skipped with a notice explaining why. A config\nmapping beats a first-line declaration, and a genuine conflict between the two\nskips the file rather than guessing.\n\nWith no explicit route, a configured inner extension wins: `index.html.human`\nwrites `index.html`, `styles.css.human` writes `styles.css`. For a bare name,\ndiscovery checks an explicit language named in the request, then an unambiguous\nfilename convention, then request vocabulary, and finally falls back to your\nfirst configured language. All of this is settled before the confirmation\nprompt, with no model call.\n\nThe singular `language` key remains for alpha compatibility. Supply it alongside\n`languages` and it has to be a member, and it normalizes to the first entry.\n`filesToIgnore` takes exact file and directory names, not globs. With\n`sandbox.engine: \"auto\"`, validation probes Docker and then Podman; `\"docker\"`\nand `\"podman\"` pick one. If neither is present, validation is `INCONCLUSIVE` and\nno project command runs.\n\n### Multi-request planning\n\nAsk one request to handle a whole file and it has to settle the design, cover\nevery requirement, and invent a naming vocabulary at once. Worse, nothing makes\ntwo independently generated files agree on that vocabulary. `direct.planning`,\non by default, splits the work:\n\n1. **Shared contract.** One request before any file is generated, settling the\n   file roster and the exact class names, ids, symbols, and routes every target\n   must use verbatim. Skipped when fewer than two files are planned, and\n   controlled by `projectBlueprint`.\n2. **Per-target todo list.** One request per `.human` file, controlled by\n   `fileTodo`. Inline markers only get one if you turn on `markerTodo`, which is\n   off by default.\n3. **Turn classification.** One small strict request per inline marker, deciding\n   whether it is context-only or asks for an edit. This is semantic; no special\n   `context:` wording is needed.\n4. **Coding.** One request per edit target, grounded in everything above. A\n   second pass happens only when a deterministic coverage check finds todo items\n   the first pass missed, and it is kept only if it preserved what the previous\n   pass produced. That ratchet is what makes re-emitting a whole file safe: a\n   pass that drops content loses itself, not your output.\n\nSet `planning.enabled` to `false` for exactly one model request per unit, or\n`maxCodingPassesPerUnit` to `1` to keep planning without refinement. Turning on\n`planning.adaptive` adds one batched triage request that decides which targets\nactually need a todo pass, so simple ones are coded in a single request.\n\nEvery planning pass is best-effort. An unparseable contract or todo list is\nthrown away and the run continues on the single-pass path. The receipt and the\n`--json` plan both show the request breakdown before the confirmation prompt.\n\n### Cross-file checks and reconciliation\n\n`direct.crossFileChecks`, on by default, cross-references generated HTML, CSS,\nand browser JavaScript using the same static extractors ProjectMemory relies on,\nwith **no model requests involved**. A script using a class no markup defines, or\nmarkup linking an asset the project doesn't have, is reported as blocking.\nNaming drift between markup and stylesheet is advisory. This is reference\nchecking, not verification: a clean result means the names line up, never that\nthe project works.\n\n`direct.reconcileIntegrations`, also on by default, is the bounded\npost-generation pass. ProjectMemory supplies the relationships through extensible\nlanguage profiles. The orchestrator audits only connected generated groups,\nvalidates strict JSON against real generated paths, repairs each named target at\nmost once, and runs at most one verification audit. If that cycle fails, the\ngroup is rejected rather than written in a state known to be inconsistent.\n\nThe direct engine treats `privacy.maxContextTokens` as the combined ceiling for\nFileMemory and ProjectMemory. On top of that, ProjectMemory caps each rendered\nblock at 24,000 characters, reads at most 240 files for compact contracts, and\nshows at most 72 paths per tree section, 48 planned targets, 16 relationships,\nand 8 compact contracts per request. It leaves out protected paths,\n`filesToIgnore`, `privacy.excludedPaths`, oversized files, unreadable files, and\nany contract containing credential-like content. Other-file prompts and\nsource-derived contracts are framed as untrusted evidence. With a remote\nprovider this context only goes out after you enable\n`privacy.remoteProviderConsent`; local Ollama keeps it on the loopback endpoint.\n\n### Budget semantics\n\n> **Which of this applies to `npx human-to-code .`** — Read this first, because\n> auxiliary and coding requests do not yet enforce the same things.\n>\n> Normal coding and every autonomous context follow-up use the certified\n> adapter path: host-owned code artifacts, pinned transport, pessimistic\n> pre-request reservation, and cumulative request/token/cost accounting.\n>\n> Classification, blueprint, todo, audit, and repair passes still use the\n> smaller chat client. They retain request timeout and 16 MiB response limits,\n> exact model routing, remote consent, and provider allowlisting, but do not yet\n> enter the cumulative adapter budget. Therefore `maxCostUsd` is not a complete\n> whole-run bill ceiling; keep provider-side spend limits enabled.\n\nFor adapter-backed coding turns, request count, input and output tokens, cost,\nand elapsed time are cumulative hard gates. Before a coding or tool-follow-up\nrequest hits the network the host pessimistically\ncharges a tokenizer-independent input upper bound plus the entire requested\noutput allowance. Usage the provider reports reconciles the reservation\nafterward, while a failed or interrupted request keeps the conservative charge.\nContext ranking uses an estimate and is a separate limit.\n\nRemote generation is blocked before the first request unless both\n`provider.pricing.inputUsdPerMillionTokens` and `outputUsdPerMillionTokens` are\nset. The adapters use those operator-reviewed, model-specific upper rates to\nreserve worst-case spend before sending, then account for reported usage. A\nrequest whose reservation would exceed cumulative `maxCostUsd` is never sent.\nLoopback Ollama has no remote API cost and needs no `pricing` at all.\n\nThose rates are policy inputs, not a live price feed and not an invoice. Set them\nat or above every applicable rate for that exact model and endpoint, revisit them\nwhen pricing moves, and never use zero for a service that bills you. Both rates\ncan be zero only alongside an explicit `\"unmetered\": true` assertion (or\n`--unmetered-provider` with both zero-rate flags), and that assertion is accepted\nas your policy, not independently verified. Provider-reported usage can be wrong\ntoo. Keep your provider-side spend limits switched on. `maxCostUsd` is a local\nfail-closed guard, not billing reconciliation. If a reservation exceeds your\nbudget, lower the reviewed token allowance or raise `maxCostUsd` rather than\nsetting pricing too low to force a request through.\n\n### Model identity and reproducibility\n\nThe CLI sends exactly the model string you configured, never quietly falls back,\nand records both the model the provider reported and the request IDs. Repairs\nhave to come back with the same reported model identity as generation. That is\naudit provenance, not proof of model weights: aliases and Ollama tags like\n`gpt-4o` or `qwen2.5-coder:7b` can change without warning, and Ollama's chat\nresponse gives no model digest here. Use an immutable provider version or digest\nif one is offered. The loopback default is privacy-safe, but it is not a\nreproducible weight pin.\n\n### OpenAI\n\nThe OpenAI adapter uses the Responses API with strict JSON-schema output and the\nexact model ID you configured. The default credential variable is\n`OPENAI_API_KEY`. Because OpenAI is remote, dynamic project-context tools are\noff: the provider receives only the bounded context assembled before consent\nand cannot ask for another file.\n\n```json\n{\n  \"provider\": {\n    \"name\": \"openai\",\n    \"model\": \"gpt-4o-2024-08-06\",\n    \"apiKeyEnv\": \"OPENAI_API_KEY\",\n    \"pricing\": {\n      \"inputUsdPerMillionTokens\": 25,\n      \"outputUsdPerMillionTokens\": 100\n    }\n  },\n  \"privacy\": {\n    \"remoteProviderConsent\": true\n  },\n  \"budgets\": {\n    \"maxCostUsd\": 25\n  }\n}\n```\n\nThat fragment shows the relevant fields only. Keep `schemaVersion` and the rest\nof your top-level policy from the full config. The numbers are deliberately\nconservative examples, not a price quote; swap in reviewed upper bounds for your\nexact provider and model. Never put the key itself in JSON:\n\n```bash\nexport OPENAI_API_KEY='...'\n```\n\n### Ollama, local\n\nWhen `provider.name` is `ollama` and you leave `baseUrl` out, the adapter uses\n`http://localhost:11434/api`. Local Ollama is the only provider allowed to speak\nplain HTTP, and only to a verified loopback destination. It must not be given an\n`apiKeyEnv`.\n\nTo name an explicit local endpoint, acknowledge it:\n\n```json\n{\n  \"provider\": {\n    \"name\": \"ollama\",\n    \"model\": \"qwen2.5-coder:14b\",\n    \"baseUrl\": \"http://127.0.0.1:11434/api\",\n    \"trustCustomEndpoint\": true\n  }\n}\n```\n\nFor coding, local Ollama receives neither a JSON `format` constraint nor a\nmodel-owned artifact schema. It returns raw source; the host accepts raw code or\none complete fenced block, constructs the generated-code envelope, and validates\nit locally. If extraction fails, one budgeted correction turn runs without\ntools. In normal direct mode, a verified loopback model may make up to eight `request_context`\ncalls across the whole run. The host exact-validates each call, confines it to\nan analyzed target workspace, applies ignored/excluded/protected-path policy,\nmaterializes secret-scanned bounded evidence, and records provenance in the\nfinal context-manifest summary. Compiler mode remains isolated and does not use\ndynamic context tools.\n\n### Ollama Cloud\n\nFor official Ollama Cloud, give it the HTTPS base URL and an environment variable\nname. `OLLAMA_API_KEY` is the default for the official endpoint, but spelling it\nout makes the credential binding reviewable.\n\n```json\n{\n  \"provider\": {\n    \"name\": \"ollama\",\n    \"model\": \"gpt-oss:120b-cloud\",\n    \"baseUrl\": \"https://ollama.com/api\",\n    \"trustCustomEndpoint\": true,\n    \"apiKeyEnv\": \"OLLAMA_API_KEY\",\n    \"pricing\": {\n      \"inputUsdPerMillionTokens\": 25,\n      \"outputUsdPerMillionTokens\": 100\n    }\n  },\n  \"privacy\": {\n    \"remoteProviderConsent\": true\n  },\n  \"budgets\": {\n    \"maxCostUsd\": 25\n  }\n}\n```\n\n```bash\nexport OLLAMA_API_KEY='...'\n```\n\nReplace the example pricing with reviewed upper bounds for whichever Cloud model\nyou pick. Coding responses are raw source here too; planning and other structured\nartifacts retain their exact JSON schemas. The host never treats arbitrary JSON,\nprose, multiple code blocks, empty output, truncation, or an oversized response\nas source code. As a\nremote provider, Ollama Cloud gets no context tool definitions and can't expand\nthe manifest you reviewed.\n\n### Custom Ollama-compatible endpoint\n\nA custom remote endpoint has to be an explicitly trusted public HTTPS URL, and it\nhas to name its own credential environment variable:\n\n```json\n{\n  \"provider\": {\n    \"name\": \"ollama\",\n    \"model\": \"exact-model-id\",\n    \"baseUrl\": \"https://models.example.com/api\",\n    \"trustCustomEndpoint\": true,\n    \"apiKeyEnv\": \"EXAMPLE_OLLAMA_API_KEY\",\n    \"pricing\": {\n      \"inputUsdPerMillionTokens\": 25,\n      \"outputUsdPerMillionTokens\": 100\n    }\n  },\n  \"privacy\": {\n    \"remoteProviderConsent\": true\n  },\n  \"budgets\": {\n    \"maxCostUsd\": 25\n  }\n}\n```\n\nCredentials and reviewed pricing bounds are tied to the endpoint you selected and\nare never inherited from another provider. Swap the example rates for\nconservative bounds for that specific service. URLs carrying userinfo, query\nstrings, or fragments are blocked, as are unsafe redirects, private-network\ndestinations, and DNS rebinding. Connections go to the vetted resolved address\nwhile keeping the reviewed hostname for TLS, so DNS validation isn't a preflight\nfollowed by an unpinned lookup later. The adapter never silently switches\nprovider or model. Custom endpoints follow the same complete-preview,\nno-dynamic-context rule as official Ollama Cloud.\n\nURL and private-network validation above runs at config load, so it applies to\nevery run. Socket-level pinning to the vetted DNS answer is a property of the\nadapter transport specifically, and the default direct conversion does not use\nit — see the note under [Budget semantics](#budget-semantics).\n\nThe config schema still accepts the alpha provider names `anthropic`, `grok`, and\n`gemini` so older configs keep loading, but this release only ships adapters for\n`openai` and `ollama`. Selecting one of the others stops the run with a\nconfiguration error before any request is made.\n\n## Codebase documentation\n\n| I want to understand...                                                         | Read                                                         |\n| ------------------------------------------------------------------------------- | ------------------------------------------------------------ |\n| How the product works, what each folder owns, and where a source change belongs | [Codebase tour](docs/Codebase_Tour.md)                       |\n| Every configuration field and default                                           | [Configuration reference](docs/CONFIGURATION.md)             |\n| How to add ecosystems, providers, or schema versions safely                     | [Scalability and engineering practices](docs/SCALABILITY.md) |\n| How package-owned model skills are selected and extended                        | [Model skill folders](docs/SKILLS.md)                        |\n| Which languages are supported now and what each still needs                     | [Language roadmap](docs/roadmap/README.md)                   |\n| Security boundaries, secrets, apply, and rollback                               | [Security model](SECURITY.md)                                |\n| How to prepare and review a contribution                                        | [Contributor guide](CONTRIBUTING.md)                         |\n| How to report a bug or ask for help                                             | [Support](SUPPORT.md)                                        |\n| What changed between releases                                                   | [Changelog](CHANGELOG.md)                                    |\n\n## Development checks\n\n```bash\nnpm ci\nnpm run typecheck\nnpm test\nnpm run build\nnpm run package:check\nnpm run stress\n```\n\n`package:check` builds a tarball, installs it into a clean temporary project,\nimports the public entry point, and invokes the installed CLI.\n\n`stress` runs a 450-scenario corpus — 350 non-compiler-mode, 100 compiler-mode —\nthat spawns the built CLI against a scripted endpoint standing in for Ollama. It\ncrosses realistic conversion fixtures with the ways a real endpoint misbehaves:\nstalling, resetting mid-body, returning HTTP errors, prose instead of code,\ntruncated output, oversized bodies, non-text content, and echoed `@human`\nmarkers. It asserts stability rather than code quality — that the command always\nterminates, only ever exits with a documented code, never reports an internal\nerror, never destroys the request it was given, leaves no temporary files, and\nnever writes a marker that would re-trigger on the next run. Narrow it while\nworking on one area:\n\n```bash\nnode test/stress/run.mjs --mode compiler --filter ts-lru --concurrency 4\n```\n\n## Release status\n\nhuman-to-code is **stable at `1.0.0`** and follows\n[semantic versioning](https://semver.org/spec/v2.0.0.html): the CLI contract, the\nexported API, and the config schema do not break within a major version.\n\n`1.0.0` is a promise about **interfaces**, not about the quality of generated\ncode. Those are separate claims, and only the first one is being made.\n\n| Area                                                    | State                                                                                                             |\n| ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `npx human-to-code .` and the `.human` / `@human` model | **Stable.** Flags, exit codes, and marker grammar are covered by the tests and will not break within `1.x`         |\n| Config schema v1                                        | **Stable.** Additive changes only, and unknown keys stay a hard error                                              |\n| Public API from `human-to-code`                         | **Stable.** Exports follow semantic versioning; removals or renames require a major release                        |\n| `openai` and `ollama` adapters                          | Working. `anthropic`, `grok`, and `gemini` load from config but are refused before any request                     |\n| Generated code                                          | **Not verified, and not claimed to be.** Static and structural checks are not proof of runtime correctness — review the diff |\n| Generation certification                                | **Not done.** Every ecosystem sits at the `preview` tier and the `VERIFIED` run status is unreachable by construction |\n\nThe last two rows are deliberate. Certification would mean a scored benchmark of\n25 tasks per ecosystem, run three times each, passing at 95% in a sandbox that\nactually executes the result. No such corpus has been run, none ships in the\npackage, and a release gate ([test/release-gate.test.ts](test/release-gate.test.ts))\nfails the build if anything starts claiming otherwise. What *is* tested is\nstability: 354 unit tests plus a 450-scenario stress corpus that drives the real\nCLI against a deliberately hostile endpoint.\n\nNode **24 or newer** is required.\n\n## Community\n\n- **Found a bug or want a feature?** Open an [issue](https://github.com/Sharjeelbaig/Human-To-Code/issues/new/choose).\n- **Need help using it?** See [SUPPORT.md](SUPPORT.md).\n- **Want to contribute?** Start with [CONTRIBUTING.md](CONTRIBUTING.md), then look\n  for [good first issues](https://github.com/Sharjeelbaig/Human-To-Code/labels/good%20first%20issue).\n  Adding a language analyzer adapter is the most self-contained place to begin.\n- **Found a security problem?** Don't open a public issue. Follow [SECURITY.md](SECURITY.md).\n- **Everyone taking part** is expected to follow the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\n[MIT](LICENSE) (c) the human-to-code authors\n","readmeFilename":"Readme.md"}