{"_id":"@asymalwali/unbreak","_rev":"2-255713e7c21d3199a8dfa210d217d25e","name":"@asymalwali/unbreak","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@asymalwali/unbreak","version":"1.0.0","_id":"@asymalwali/unbreak@1.0.0","maintainers":[{"name":"asymalwali","email":"yunusamohammedalwali@gmail.com"}],"bin":{"unbreak":"bin.js"},"dist":{"shasum":"bed27b69407eab422e756c1437bd850222332ac0","tarball":"https://registry.npmjs.org/@asymalwali/unbreak/-/unbreak-1.0.0.tgz","fileCount":4,"integrity":"sha512-U1PAtvCEqMEI1k4mnDGT8bRoHkpqsaaDE2P5V2+xXkSsDc+RnqxJ3IHi/DxL6Ka01fwZmoocRvMbn4L3KSw5jw==","signatures":[{"sig":"MEQCIBw/qP86Sl7MKmlh14bdWrNCvtAkmWZueCDx6NhTrG0iAiBU1iqsOEnPjpra9YksPH8PgoR+T0rK1Ix2gMEjzceVNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5869},"main":"dist/index.js","type":"module","gitHead":"d8bf8b50a4ba7c99fece973ed9e702dc53573d50","scripts":{"build":"tsc","start":"tsc && node bin.js"},"_npmUser":{"name":"asymalwali","email":"yunusamohammedalwali@gmail.com"},"_npmVersion":"11.16.0","description":"Autonomous self-healing compiler utility for developers","directories":{},"_nodeVersion":"26.2.0","dependencies":{"execa":"^9.0.0","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unbreak_1.0.0_1781284623124_0.0894829845393601","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@asymalwali/unbreak","version":"1.0.1","type":"module","description":"Autonomous self-healing compiler utility for developers","main":"dist/index.js","bin":{"unbreak":"bin.js"},"scripts":{"build":"tsc","start":"tsc && node bin.js"},"dependencies":{"dotenv":"^17.4.2","execa":"^9.0.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0"},"gitHead":"d8bf8b50a4ba7c99fece973ed9e702dc53573d50","_id":"@asymalwali/unbreak@1.0.1","_nodeVersion":"26.2.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-S4+MF7f6bI6SDhU2csNxVVbs7SmEhP29I9Q2TzdVxONNmdqVvv6+0Zu/oVwyd6Nt/kqGy47uf6ymjklFnVudGA==","shasum":"00e2a785fbfb3493188eb6d0c1cc22fc6c6684f5","tarball":"https://registry.npmjs.org/@asymalwali/unbreak/-/unbreak-1.0.1.tgz","fileCount":4,"unpackedSize":5869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmSiNzjpxFUkSJC/ZdvZLQfepo15dveMpzRte3TNaQCwIhAL6KCrjyRi1YJf//YWKXBmWTT963ufeIEKfQNW84vwe2"}]},"_npmUser":{"name":"asymalwali","email":"yunusamohammedalwali@gmail.com"},"directories":{},"maintainers":[{"name":"asymalwali","email":"yunusamohammedalwali@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unbreak_1.0.1_1781286100036_0.809252997559412"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T17:17:02.905Z","modified":"2026-06-12T17:41:40.286Z","1.0.0":"2026-06-12T17:17:03.272Z","1.0.1":"2026-06-12T17:41:40.179Z"},"description":"Autonomous self-healing compiler utility for developers","maintainers":[{"name":"asymalwali","email":"yunusamohammedalwali@gmail.com"}],"readme":"# unbreak 🚀\n\nAn autonomous, zero-cost CLI utility that intercepts compiler crashes during dependency upgrades and automatically patches your breaking source files. Engineered entirely in a portable environment.\n\n## Features\n* 🔒 **Auto-Safety Isolation:** Detects uncommitted changes and creates an instant Git backup branch before editing code.\n* 🎯 **Compiler Precision:** Directly executes your project's compiler (`npx tsc`) to locate the exact breaking file and line number.\n* 🧠 **Hybrid Auto-Healing:** Pipelines structural errors to free-tier LLMs via OpenRouter, with a built-in local regex engine fallback for offline/air-gapped environments.\n\n## Quick Install (Global)\n```bash\nnpm install -g unbreak\n```\n\n## Usage\nRun `unbreak` inside any TypeScript project folder after a breaking package update:\n```bash\nunbreak\n```\n\n## License\nMIT\n","readmeFilename":"README.md"}