{"_id":"ironcode-ai","_rev":"63-9207633621181504ea3f0422027396be","name":"ironcode-ai","dist-tags":{"latest":"1.20.13"},"versions":{"1.4.0":{"name":"ironcode-ai","version":"1.4.0","license":"MIT","_id":"ironcode-ai@1.4.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"24497afb5ba19273cc9a0b9dcabf9513f394b812","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.4.0.tgz","fileCount":5,"integrity":"sha512-rOb3EvRQ+E/Ua/4JF8sDGPcAuBUFnuMx1Wo6itK5UQeV+rn5R+pnhJ4TTdbmHp5VSMLnSDjOwJgFB/lPHDllRQ==","signatures":[{"sig":"MEQCICbtWd8G/ayUpmkyvO9+HerL+yun33ZU7veSOUx1M9ZdAiAxk9BHkXTZhUg8hjTUceqRK9v5a6GGXrzyFu45juSrjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6985},"_from":"file:ironcode-ai-1.4.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.4.0.tgz","_integrity":"sha512-rOb3EvRQ+E/Ua/4JF8sDGPcAuBUFnuMx1Wo6itK5UQeV+rn5R+pnhJ4TTdbmHp5VSMLnSDjOwJgFB/lPHDllRQ==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.4.0","ironcode-windows-x64":"1.4.0","ironcode-darwin-arm64":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.4.0_1770719644810_0.22765944673962335","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"ironcode-ai","version":"1.5.1","license":"MIT","_id":"ironcode-ai@1.5.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"7178c86b232290e01e65307bf1ff6c4c93a6ab9e","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.1.tgz","fileCount":4,"integrity":"sha512-oorWN9hlZgCU3FGjSvmwFjKWqKSnwxQxPDyOM80+50Zcj4QwQt/eR5xYhP/2m99IgD4XHdmAalJbfUL4Tg5lVQ==","signatures":[{"sig":"MEQCIG+yCFCp8EnVRSEfMVG005t3N1wctacl4Dbfosd/60WZAiA6YnhHTS7+WS2D5GvmN+10wxRQ04R/OEOYKkOwVTvC+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6793},"_from":"file:ironcode-ai-1.5.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.1.tgz","_integrity":"sha512-oorWN9hlZgCU3FGjSvmwFjKWqKSnwxQxPDyOM80+50Zcj4QwQt/eR5xYhP/2m99IgD4XHdmAalJbfUL4Tg5lVQ==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.1","ironcode-windows-x64":"1.5.1","ironcode-darwin-arm64":"1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.1_1770724813522_0.1700948707144545","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"ironcode-ai","version":"1.5.2","license":"MIT","_id":"ironcode-ai@1.5.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"812caf589b18f76a14ba95c1183951ab8dc763d2","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.2.tgz","fileCount":5,"integrity":"sha512-78bOzRv4spO/DEgc+ExXSTkM9bJqC5m0m8bWYJbp3cboRrfLxYYHcUznnGVdCfLVPXa2NYXfAsp952Ts6AcRAg==","signatures":[{"sig":"MEYCIQDEsMPEHv1NcdgDB7HTlkHNAv08etUILcBioyVwVvRtagIhAMvAbJi+P890b4It/brq/AFjUFz2UT6zxzf/PZBy/wP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26174},"_from":"file:ironcode-ai-1.5.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.2.tgz","_integrity":"sha512-78bOzRv4spO/DEgc+ExXSTkM9bJqC5m0m8bWYJbp3cboRrfLxYYHcUznnGVdCfLVPXa2NYXfAsp952Ts6AcRAg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.2","ironcode-windows-x64":"1.5.2","ironcode-darwin-arm64":"1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.2_1770728147144_0.47463167338142664","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"ironcode-ai","version":"1.5.3","license":"MIT","_id":"ironcode-ai@1.5.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"40bb3f8299eb1144aaa0fff562949b31b2803acd","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.3.tgz","fileCount":5,"integrity":"sha512-V+BkonGSsBE1h+3X3+Gj3p5qFh5Uo8XNECRczxlwsDVkpcc3LRk7c7wt3MKH/udO4BBXpOBa4Z4xlpGbNa/Kjg==","signatures":[{"sig":"MEYCIQCdeMTOBs+B/D16Ps3c3YGqtd8OXpE36dykHWmOPOsnQgIhALuwy5RWkTeGG9BpufjtblMbHFcMjevqfuVk+1Kb4/8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.5.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.3.tgz","_integrity":"sha512-V+BkonGSsBE1h+3X3+Gj3p5qFh5Uo8XNECRczxlwsDVkpcc3LRk7c7wt3MKH/udO4BBXpOBa4Z4xlpGbNa/Kjg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.3","ironcode-windows-x64":"1.5.3","ironcode-darwin-arm64":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.3_1770731756480_0.8755959164822851","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"ironcode-ai","version":"1.5.4","license":"MIT","_id":"ironcode-ai@1.5.4","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"4699d73868ae5906cdfc7af805252ed7c9e2aa37","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.4.tgz","fileCount":5,"integrity":"sha512-Po/djD8UrooTN2xPSD0GRG5rSdou9MXm+06pmnhuMscuW6LaD7FXxsXFNATQ+fn5HUA9Mt61RYjyCSaFES3uvA==","signatures":[{"sig":"MEUCIGTxs2EZO0JId33x5RYcCD+y/POMXCjXDhayPBo7A5T6AiEA6/L1X10bbgpMA5JUmyqdzonHeqCb7J3jAOpWD17x5n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.5.4.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.4.tgz","_integrity":"sha512-Po/djD8UrooTN2xPSD0GRG5rSdou9MXm+06pmnhuMscuW6LaD7FXxsXFNATQ+fn5HUA9Mt61RYjyCSaFES3uvA==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.4","ironcode-windows-x64":"1.5.4","ironcode-darwin-arm64":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.4_1770732673366_0.26673615400021444","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"ironcode-ai","version":"1.5.5","license":"MIT","_id":"ironcode-ai@1.5.5","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a9bbefccde5b7e54b0e853528805057644de15ed","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.5.tgz","fileCount":5,"integrity":"sha512-wqxpjS4TiW8PLZUN13fyEVRV0IpOXtBirRtO0KYIWWGfnoaZ/4MsIneve7lsqP4/C/l01QeW/VHGF2XthVrTWA==","signatures":[{"sig":"MEYCIQD7BtCtLZmOLlzJHp+lAnof2WKSXv8ME4/0huN0jRVgLAIhAI54QbfeA5hQ7OF4rpiS67HJniWqCGGMFT5y1rKvb/53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.5.5.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.5.tgz","_integrity":"sha512-wqxpjS4TiW8PLZUN13fyEVRV0IpOXtBirRtO0KYIWWGfnoaZ/4MsIneve7lsqP4/C/l01QeW/VHGF2XthVrTWA==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.5","ironcode-windows-x64":"1.5.5","ironcode-darwin-arm64":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.5_1770733412824_0.15608904232648824","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"ironcode-ai","version":"1.5.6","license":"MIT","_id":"ironcode-ai@1.5.6","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"2009939d30270d289cd8af9e77f2a50d77ff0fd2","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.6.tgz","fileCount":5,"integrity":"sha512-j91Cjz7snO5rbziqVpgdqRVj8Lc8D9+Tes2u65k2HixcuoTUAGNFmKJqxn8OB5POV9JC5uZxvs0wZeaW+sEdsA==","signatures":[{"sig":"MEUCIHyuG+00WzsQL4dP0zOALunyTWxfHDzzTPLs8am4eLSdAiEA7YBBTGJZh2/voW2k00DoKtxBRp60sWnoaTxrPeGIYkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.5.6.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.6.tgz","_integrity":"sha512-j91Cjz7snO5rbziqVpgdqRVj8Lc8D9+Tes2u65k2HixcuoTUAGNFmKJqxn8OB5POV9JC5uZxvs0wZeaW+sEdsA==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.6","ironcode-windows-x64":"1.5.6","ironcode-darwin-arm64":"1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.6_1770734122043_0.223241615502215","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"ironcode-ai","version":"1.5.7","license":"MIT","_id":"ironcode-ai@1.5.7","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"da07a71ef2aa906e554d0984a310fb350d5ffa78","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.5.7.tgz","fileCount":5,"integrity":"sha512-RLtYjVmBef+VyF57AND3uRLrulNPQuoOQ0kU7LIXkTZbo9rVm6YbnPwvo/nXGr6SSneU3ZrVThqRUdGiBqnkpQ==","signatures":[{"sig":"MEYCIQDNKNFEs54zhqh4x4AVPl8Adb5ZASXTRliuUPzEMc1jYgIhALn9pqgQHH2LdkuSedpuxXzvA4pgUTpcAqwdCT4sjRiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.5.7.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.5.7.tgz","_integrity":"sha512-RLtYjVmBef+VyF57AND3uRLrulNPQuoOQ0kU7LIXkTZbo9rVm6YbnPwvo/nXGr6SSneU3ZrVThqRUdGiBqnkpQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.5.7","ironcode-windows-x64":"1.5.7","ironcode-darwin-arm64":"1.5.7"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.5.7_1770734707760_0.5581190821258875","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ironcode-ai","version":"1.6.0","license":"MIT","_id":"ironcode-ai@1.6.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a3bff7c08f99e948a574159932ebbac234b1de91","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.6.0.tgz","fileCount":5,"integrity":"sha512-xE6/ImAayEMCfQ0VfpXkwVfEkFF2StGUZ5kmfHpw/dfMfoZO2Z7nUUnrpjprdS08S/klJYzt7rNADyqY/jMwQQ==","signatures":[{"sig":"MEYCIQCK0njnHULnMIh5lWJEL6YhATTW02irePsQUMWao7drvAIhAIDpmd+0jI4HsoaB0Vgw7C7ZEbv0iyOUvLdTINjmeuiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.6.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.6.0.tgz","_integrity":"sha512-xE6/ImAayEMCfQ0VfpXkwVfEkFF2StGUZ5kmfHpw/dfMfoZO2Z7nUUnrpjprdS08S/klJYzt7rNADyqY/jMwQQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.6.0","ironcode-windows-x64":"1.6.0","ironcode-darwin-arm64":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.6.0_1770735393985_0.377513447394624","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ironcode-ai","version":"1.7.0","license":"MIT","_id":"ironcode-ai@1.7.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"0fc39633174dd05a376046c0ed381b7d3e5b07e9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.7.0.tgz","fileCount":5,"integrity":"sha512-0J24dNxU+S8DlsSwdNLKGWoq8lKRPST5p4eWKoUaX+9iWALeGV3ZgSto+7OaegZns+X0pIw9+rxEZIgKhia0Jg==","signatures":[{"sig":"MEQCIHUX5Oy/d/nLjhFq161Hp5NgVD7D/bETUgP/p6QtSlrQAiBwDSWQngQVewExh0n4y1FkFI2s5+ph5bnsNX6+LaVSMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26457},"_from":"file:ironcode-ai-1.7.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.7.0.tgz","_integrity":"sha512-0J24dNxU+S8DlsSwdNLKGWoq8lKRPST5p4eWKoUaX+9iWALeGV3ZgSto+7OaegZns+X0pIw9+rxEZIgKhia0Jg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.7.0","ironcode-windows-x64":"1.7.0","ironcode-darwin-arm64":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.7.0_1770740177898_0.06131067711823768","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ironcode-ai","version":"1.8.0","license":"MIT","_id":"ironcode-ai@1.8.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"2e8c30c0a6cfbc08bb09f8bc678c27df7f8f0fd2","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.8.0.tgz","fileCount":5,"integrity":"sha512-S7aE/S8QDFupzKRMU+56oAG6UWddUuO6EA9nw4x1gLtxcibkCSo9Hglol+FF5ngky7mk2nTvMiQsQO+ZLoaGtw==","signatures":[{"sig":"MEYCIQCjIF54neGI9A0tWgmilzLxQuHLrT6frh7wE+AeJDmFYgIhAI7euBPdY0zefWP94Hfnz4+J9FYYJ9ppEr53g/7qOiEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29183},"_from":"file:ironcode-ai-1.8.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.8.0.tgz","_integrity":"sha512-S7aE/S8QDFupzKRMU+56oAG6UWddUuO6EA9nw4x1gLtxcibkCSo9Hglol+FF5ngky7mk2nTvMiQsQO+ZLoaGtw==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.8.0","ironcode-windows-x64":"1.8.0","ironcode-darwin-arm64":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.8.0_1770774424093_0.93917615964826","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ironcode-ai","version":"1.9.0","license":"MIT","_id":"ironcode-ai@1.9.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"b92b6c09ee0efd13bf86bfb3bfddec0ef478262e","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.9.0.tgz","fileCount":5,"integrity":"sha512-kSZmRXzS6oqvJhhHcKEEHmOcL2FT3ZStDdTvyFDZ5D5rmkalp2q6xMkJez2BHNc/MAFOnENTQ9N9dL4rK4mUtA==","signatures":[{"sig":"MEUCIQDYSKaPzbb1FVGCGEI6Z+aDFgbmMUM3Ll6U1mc9rZBX/AIgIDcE7uv4Eod9/SwxqkzrOkHX0qwpDKDSXy1QUvyxMJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31569},"_from":"file:ironcode-ai-1.9.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.9.0.tgz","_integrity":"sha512-kSZmRXzS6oqvJhhHcKEEHmOcL2FT3ZStDdTvyFDZ5D5rmkalp2q6xMkJez2BHNc/MAFOnENTQ9N9dL4rK4mUtA==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.9.0","ironcode-windows-x64":"1.9.0","ironcode-darwin-arm64":"1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.9.0_1770788081362_0.9605172287137571","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ironcode-ai","version":"1.10.0","license":"MIT","_id":"ironcode-ai@1.10.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"5e2fbb66facdac8c3bbdf42c3f46e0cb34246cea","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.10.0.tgz","fileCount":5,"integrity":"sha512-NDcsumjF3tzfsOQSO/m+C3uvknr80MPGQxWBYNYGvbbMA/+IgjSEsvYmSYAvcTC1OH3v7ha1NeVZuPWLQWQz5w==","signatures":[{"sig":"MEYCIQCYnsjaHF7QIbeS4ITOAtpQ7DBBX8GXfZxnHN/7LSnKnQIhALsRPsgHWTl+JDSR89o3tCTsD4NwyEBXHMVBfcjsllT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34521},"_from":"file:ironcode-ai-1.10.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.10.0.tgz","_integrity":"sha512-NDcsumjF3tzfsOQSO/m+C3uvknr80MPGQxWBYNYGvbbMA/+IgjSEsvYmSYAvcTC1OH3v7ha1NeVZuPWLQWQz5w==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.10.0","ironcode-windows-x64":"1.10.0","ironcode-darwin-arm64":"1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.10.0_1770807202853_0.08456852244233892","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"ironcode-ai","version":"1.10.1","license":"MIT","_id":"ironcode-ai@1.10.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"ca30f893145b94147edc2aeefeee8dcb2148a1a9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.10.1.tgz","fileCount":5,"integrity":"sha512-mVmr0fAIbm1DY3ykgdAMfVzuCx/KCTowKZQmVUN2Vap+WIJqUsArTMIB2uHzhY6h1pnRSwymaTr7QZh694JlFQ==","signatures":[{"sig":"MEUCIBCvb4saMwODeBRkuLLHiVlfWLcOjjYnVaUrjvkGEsfEAiEAq2+ZeLF1q6DgGrlFMoJi5+T2GC5nho8zbOQWsG6Iy/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34521},"_from":"file:ironcode-ai-1.10.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.10.1.tgz","_integrity":"sha512-mVmr0fAIbm1DY3ykgdAMfVzuCx/KCTowKZQmVUN2Vap+WIJqUsArTMIB2uHzhY6h1pnRSwymaTr7QZh694JlFQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.10.1","ironcode-windows-x64":"1.10.1","ironcode-darwin-arm64":"1.10.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.10.1_1770822400391_0.7569415950745189","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"ironcode-ai","version":"1.10.2","license":"MIT","_id":"ironcode-ai@1.10.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"23259a0486f6186f95c166b01b2e580ddad88a09","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.10.2.tgz","fileCount":5,"integrity":"sha512-t7x/p/tR0LmZLH1uUXYVZsRbhDID4fVHqQfzqN8kSXVRrsmLxp5jQqZO1JAmPp4bHpId+rdm/i6kogFfGMLS/A==","signatures":[{"sig":"MEUCICXRjFVB0txut9QnwR4Rg7UdejVvx2w/vIu2emwkDHkIAiEAzH5oT3TnJgE6CF3UgyZ3icabLlFt8HnlYJp+03/HYEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34521},"_from":"file:ironcode-ai-1.10.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.10.2.tgz","_integrity":"sha512-t7x/p/tR0LmZLH1uUXYVZsRbhDID4fVHqQfzqN8kSXVRrsmLxp5jQqZO1JAmPp4bHpId+rdm/i6kogFfGMLS/A==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.10.2","ironcode-windows-x64":"1.10.2","ironcode-darwin-arm64":"1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.10.2_1770859356013_0.8922907327933838","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"ironcode-ai","version":"1.10.3","license":"MIT","_id":"ironcode-ai@1.10.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"b7b4eeff22f62ca33822fea25a98b3a32ab244e4","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.10.3.tgz","fileCount":5,"integrity":"sha512-og6hqAgnizSrrUxcVIb6+zU/GlI3ySZvTJ6M8xb85lNn2Jm+D0WolsdVSzzw/7y2ulI/EJxAleMyMrBzHpzTEQ==","signatures":[{"sig":"MEQCIB2gXG7JLdNK/1bu4pSSJsZDLTpVRuATP77O9UscGu/0AiB3Yyimwmt//P/cXvXoJhRCfC2gwLyOwZOSROit+597Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34521},"_from":"file:ironcode-ai-1.10.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.10.3.tgz","_integrity":"sha512-og6hqAgnizSrrUxcVIb6+zU/GlI3ySZvTJ6M8xb85lNn2Jm+D0WolsdVSzzw/7y2ulI/EJxAleMyMrBzHpzTEQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.10.3","ironcode-windows-x64":"1.10.3","ironcode-darwin-arm64":"1.10.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.10.3_1770861322798_0.6744828767996855","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"ironcode-ai","version":"1.10.4","license":"MIT","_id":"ironcode-ai@1.10.4","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"cf1cbfaa821e9da6ca30ae79f172479288052586","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.10.4.tgz","fileCount":5,"integrity":"sha512-acbkuy/uLM1twljHOCLQC4R6BVytpgz61ExwOjOnusVgIsa7cefW5p/c5IngBU6I+1lUcG3h3pcO3WJyP36RYQ==","signatures":[{"sig":"MEQCIAOkZHKK+fQUsLyzSDWXup3N2455GmCj5T02t4maEkUtAiBmF6ITplrQMfcFg1071T6gv+TUhjMZhM8CLh43ZU4odw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34535},"_from":"file:ironcode-ai-1.10.4.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.10.4.tgz","_integrity":"sha512-acbkuy/uLM1twljHOCLQC4R6BVytpgz61ExwOjOnusVgIsa7cefW5p/c5IngBU6I+1lUcG3h3pcO3WJyP36RYQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.10.4","ironcode-linux-x64-modern":"1.10.4","ironcode-windows-x64-modern":"1.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.10.4_1770868896066_0.5199383140476788","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"ironcode-ai","version":"1.11.0","license":"MIT","_id":"ironcode-ai@1.11.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"9bd5fd0cc65cbc6e479489ca65a93867f0d7ab7c","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.11.0.tgz","fileCount":5,"integrity":"sha512-qcDxhx3jP9cVw01YVH1ksrRIO+VzxTJkI+aUwHRQ5jAFejVSeI6rg/d1rQuXUjaP/ujXQV5ewMq4kUeuQXcjFA==","signatures":[{"sig":"MEUCIQDpS3k25C+RyG33F4HuwLc/ilnQovZdjvkOZU37LYyylgIgHcTvAuxab34nOXeaQ5+P/b1wUiMbI7L3vN12jLFgdzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34535},"_from":"file:ironcode-ai-1.11.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.11.0.tgz","_integrity":"sha512-qcDxhx3jP9cVw01YVH1ksrRIO+VzxTJkI+aUwHRQ5jAFejVSeI6rg/d1rQuXUjaP/ujXQV5ewMq4kUeuQXcjFA==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.11.0","ironcode-linux-x64-modern":"1.11.0","ironcode-windows-x64-modern":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.11.0_1770900456060_0.02590119310322825","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"ironcode-ai","version":"1.12.0","license":"MIT","_id":"ironcode-ai@1.12.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"b3534cb53d82605b81d09a1fe18bed9b6decbca1","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.12.0.tgz","fileCount":5,"integrity":"sha512-WShXFXHSLqGcHpJRiVZP9KUTkx3Vd6bBCG4sKe6dCDwvRYwLdkATsKAmUx6ohJbM/M9nJQru/wtS4YZmwqXNhg==","signatures":[{"sig":"MEYCIQC7Lr0tt+h3cgh4pIp6RBrt9mGcVuPLxIo1da5xYPuo7wIhANXlMybEx2eJX+4tnr0TJeOLP2tgI3O7OUOHPWyFFn2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35250},"_from":"file:ironcode-ai-1.12.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.12.0.tgz","_integrity":"sha512-WShXFXHSLqGcHpJRiVZP9KUTkx3Vd6bBCG4sKe6dCDwvRYwLdkATsKAmUx6ohJbM/M9nJQru/wtS4YZmwqXNhg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.12.0","ironcode-linux-x64-modern":"1.12.0","ironcode-windows-x64-modern":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.12.0_1771168147169_0.111610401917009","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"ironcode-ai","version":"1.12.1","license":"MIT","_id":"ironcode-ai@1.12.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a4acba7ebf421407628150498a652d145233f60b","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.12.1.tgz","fileCount":5,"integrity":"sha512-y/s/GcHxUZPbr+Oah2qh3qcUT+T//fe2p9w98qZi8hoCuGiZCzmUwA7rWomf02u5Xr2EntWw1idRLgoK2mYtMg==","signatures":[{"sig":"MEUCIEXwRUIZbNFLD8oukXk6vsYg5QJTl7t0Lk7yJZ6GoGK7AiEAza2fotl9Sy4OMaSiev1w6xu9R+yscMyAW/LK2iMeAeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40148},"_from":"file:ironcode-ai-1.12.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.12.1.tgz","_integrity":"sha512-y/s/GcHxUZPbr+Oah2qh3qcUT+T//fe2p9w98qZi8hoCuGiZCzmUwA7rWomf02u5Xr2EntWw1idRLgoK2mYtMg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.12.1","ironcode-linux-x64-modern":"1.12.1","ironcode-windows-x64-modern":"1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.12.1_1771221105773_0.029426945028538487","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"ironcode-ai","version":"1.12.2","license":"MIT","_id":"ironcode-ai@1.12.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"bcb2dc413f3ce1ae8cc7e432400941413a8492db","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.12.2.tgz","fileCount":5,"integrity":"sha512-4rHtEjGOGZYN5mdiiYbTm8am8/bxIElx4jaV+mx9qFULPeAGNK9p9c6JuiKUlRi5ovIaRytsdr75MERHmrj/jg==","signatures":[{"sig":"MEUCIQCDvMqGL0ba2Au173OlwhkUUVAn+jwj5zrlX7wvt0F0PgIgc1b6LjlAQp71lhkaIIueI8RqJK8ghNcmhVF83I2H3gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42631},"_from":"file:ironcode-ai-1.12.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.12.2.tgz","_integrity":"sha512-4rHtEjGOGZYN5mdiiYbTm8am8/bxIElx4jaV+mx9qFULPeAGNK9p9c6JuiKUlRi5ovIaRytsdr75MERHmrj/jg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.12.2","ironcode-linux-x64-modern":"1.12.2","ironcode-windows-x64-modern":"1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.12.2_1771310433927_0.2539073400165295","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"ironcode-ai","version":"1.12.3","license":"MIT","_id":"ironcode-ai@1.12.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"5c557fe308c18bcc33581ea23f28fc81d807c117","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.12.3.tgz","fileCount":5,"integrity":"sha512-8s48/fvARqarTTzJqvPXES+ij//QPFN5OditarJI8lMMN7Z6V0yrnxIVo4VpGovW4hcIMZ/p+k3pNuOCJ+RpCQ==","signatures":[{"sig":"MEQCIBuLJlzgSJGc6ENTH+slkH6VdrGup3jEX7HkwOVqA9TbAiBKgfTuVMHy0rTwP/zxYNeN+AEpqOxa3ExsMYkECPsx1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44164},"_from":"file:ironcode-ai-1.12.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.12.3.tgz","_integrity":"sha512-8s48/fvARqarTTzJqvPXES+ij//QPFN5OditarJI8lMMN7Z6V0yrnxIVo4VpGovW4hcIMZ/p+k3pNuOCJ+RpCQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.12.3","ironcode-linux-x64-modern":"1.12.3","ironcode-windows-x64-modern":"1.12.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.12.3_1771422884491_0.6131334134955306","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"ironcode-ai","version":"1.13.0","license":"MIT","_id":"ironcode-ai@1.13.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"c690428e923e3fb2b9647c28714bfd4a5a8411d9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.13.0.tgz","fileCount":5,"integrity":"sha512-VtWHb7Kg5yxcqZL60FYQl8Sm8IERRqc/KrBE0J77vVK6FjRN7LBVm1BKR6qzai4qWrzyE14/M6p2kIGeoXg4Sg==","signatures":[{"sig":"MEQCIG8ihHJCrmN2RUOZ1ciYgfLhhiEoq1lMW+DXPT78f1OPAiACaHw2ZP7lvaTHwuBhMnbnWDO82UO2ReatFv/+YpEw4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46138},"_from":"file:ironcode-ai-1.13.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.13.0.tgz","_integrity":"sha512-VtWHb7Kg5yxcqZL60FYQl8Sm8IERRqc/KrBE0J77vVK6FjRN7LBVm1BKR6qzai4qWrzyE14/M6p2kIGeoXg4Sg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.13.0","ironcode-linux-x64-modern":"1.13.0","ironcode-windows-x64-modern":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.13.0_1771864935888_0.6185622869859702","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"ironcode-ai","version":"1.13.1","license":"MIT","_id":"ironcode-ai@1.13.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"8ceb0e2f0d4e7a7a3c6346d09c512abca97ed6f2","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.13.1.tgz","fileCount":5,"integrity":"sha512-/XBwclj7/y7hTtd2+ydL5WbVm6iUK/+7OEnSi1z7qSsgTjqEE+zG4p3HDbIFhJ/qJlQET1aUIQpC31BfpyPNUg==","signatures":[{"sig":"MEQCIEBVAiLI7EX2fIv8PyoJtZXNIcYvSCNZIbqmHIZvDpm6AiB9v7SNpJngmkywY3viu8g+ZrQDkhiRcuy911aKtY2cfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46138},"_from":"file:ironcode-ai-1.13.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.13.1.tgz","_integrity":"sha512-/XBwclj7/y7hTtd2+ydL5WbVm6iUK/+7OEnSi1z7qSsgTjqEE+zG4p3HDbIFhJ/qJlQET1aUIQpC31BfpyPNUg==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.13.1","ironcode-linux-x64-modern":"1.13.1","ironcode-windows-x64-modern":"1.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.13.1_1771867307770_0.37714544738573275","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"ironcode-ai","version":"1.13.2","license":"MIT","_id":"ironcode-ai@1.13.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"feab90a7bbd7962fe73ac8d91216d3c3325ab248","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.13.2.tgz","fileCount":5,"integrity":"sha512-FiFmkfTuC8S1Y2xxwb0IFIUkwf3/lAzVggGSM5+MKS/1mzzPWaCAytOow1DANxsHlz/zFjElrN//fKa3Af3W7w==","signatures":[{"sig":"MEQCIHGsGnpIAJjDy15UoKfeIQnbtNR0csgkIFQePYcNsTGOAiBY3CFLI9LPVyQMZ28zp97Lv/c/VxTMKuUDS9HQsrOo7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46250},"_from":"file:ironcode-ai-1.13.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.13.2.tgz","_integrity":"sha512-FiFmkfTuC8S1Y2xxwb0IFIUkwf3/lAzVggGSM5+MKS/1mzzPWaCAytOow1DANxsHlz/zFjElrN//fKa3Af3W7w==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.13.2","ironcode-linux-x64-modern":"1.13.2","ironcode-windows-x64-modern":"1.13.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.13.2_1771898988492_0.9202227171893271","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"ironcode-ai","version":"1.13.3","license":"MIT","_id":"ironcode-ai@1.13.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"f2cb63b350975458ef8d8ad8dc7365d4c6acbd94","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.13.3.tgz","fileCount":5,"integrity":"sha512-SkzB/sOlPpv0hAzRgAWrFB99uQgR7JeLnRmuDK0AkJl9LK3lb4Nq3FdRq7cwAfT6d6qr/fBpy7Hn2sQCyGgAsQ==","signatures":[{"sig":"MEQCIEzRbVhx0JEdtezGD3hIz6ESXsijKx65hqapr+6HgBxWAiBpGSD+LFN5Gqo1OJMT9aEwfciRoozqPytv3+wexFQzkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46250},"_from":"file:ironcode-ai-1.13.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.13.3.tgz","_integrity":"sha512-SkzB/sOlPpv0hAzRgAWrFB99uQgR7JeLnRmuDK0AkJl9LK3lb4Nq3FdRq7cwAfT6d6qr/fBpy7Hn2sQCyGgAsQ==","_npmVersion":"11.6.2","description":"```","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.13.3","ironcode-linux-x64-modern":"1.13.3","ironcode-windows-x64-modern":"1.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.13.3_1772014421013_0.5972223101536813","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"ironcode-ai","version":"1.14.0","license":"MIT","_id":"ironcode-ai@1.14.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"5d15ef399dd103b65f0e1695ff6a6803e1d787b9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.14.0.tgz","fileCount":5,"integrity":"sha512-DV23ZlveX6BAWK3JBgfuu846jPj3LjOeocvB4bJII9rDfMvVVPcfJV9ySnA2z12i2QmkII0xHOnBgaoyozTtVw==","signatures":[{"sig":"MEYCIQDYmAu9nYwsypwbC2RpJxr66QwCwqCH5ioxpbyg977T3wIhAKyWbimmUoW44HzwwuHs4RmXkGJ5+mgQgW6/OzBc3HwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47697},"_from":"file:ironcode-ai-1.14.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.14.0.tgz","_integrity":"sha512-DV23ZlveX6BAWK3JBgfuu846jPj3LjOeocvB4bJII9rDfMvVVPcfJV9ySnA2z12i2QmkII0xHOnBgaoyozTtVw==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.14.0","ironcode-linux-x64-modern":"1.14.0","ironcode-windows-x64-modern":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.14.0_1772072749612_0.6809293064049149","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"ironcode-ai","version":"1.15.0","license":"MIT","_id":"ironcode-ai@1.15.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"fb46f650dd7f26b13f2a339ffd77cc6cede570e0","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.0.tgz","fileCount":5,"integrity":"sha512-KolaRCUmLuo86M1HAj+2qbnSb/GMBAUIvENyoTAyKPSKLngvGDLpF5cZP4En3eUtcjwsl9ipNSeSSicdKV6n7A==","signatures":[{"sig":"MEUCIDNPD4nz0TfcqXktcn/T06UCd3RCvsWJW/EkX3yRRyTjAiEAhmirW8hqND8Z1f7MfVLqrU4vrsEV5xmRwLezObVQqps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49194},"_from":"file:ironcode-ai-1.15.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.0.tgz","_integrity":"sha512-KolaRCUmLuo86M1HAj+2qbnSb/GMBAUIvENyoTAyKPSKLngvGDLpF5cZP4En3eUtcjwsl9ipNSeSSicdKV6n7A==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.15.0","ironcode-linux-x64-modern":"1.15.0","ironcode-windows-x64-modern":"1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.0_1772101101847_0.46941584741839826","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"ironcode-ai","version":"1.15.1","license":"MIT","_id":"ironcode-ai@1.15.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"5535293d40d837f71da328df3a9f8c46f46a0174","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.1.tgz","fileCount":5,"integrity":"sha512-HKMxQXiGLWv7ExrpR+JnIrQTDG1Xai9gkk1TzfUy1X24ntl+ljzipdyZDN4mPpUWjKXoYVYdfS6IiQ1Qj3S6rw==","signatures":[{"sig":"MEQCICd/7ZuPO5/779BuZ9WQbtdvKGLc1IBIhusJl2QTtDyVAiBcVNZFra2pIpMGnriDzkrcGo/WD3vkAU7XURECVuRgQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"_from":"file:ironcode-ai-1.15.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.1.tgz","_integrity":"sha512-HKMxQXiGLWv7ExrpR+JnIrQTDG1Xai9gkk1TzfUy1X24ntl+ljzipdyZDN4mPpUWjKXoYVYdfS6IiQ1Qj3S6rw==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.15.1","ironcode-windows-x64":"1.15.1","ironcode-darwin-arm64":"1.15.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.1_1772102023876_0.973871815377106","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"ironcode-ai","version":"1.15.2","license":"MIT","_id":"ironcode-ai@1.15.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"165ae0863c8e9f8070602bf9604fc5a32fcb53c1","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.2.tgz","fileCount":5,"integrity":"sha512-O8FUOsESneHeuH+86kSAO/ALI13d3AUiv3jMorPobgW5OTXGLCCIabwZax0jOUYJchtCxsUtf2ykHdx/iFvA8Q==","signatures":[{"sig":"MEQCIDsOQ0IsCZMsiz2LeUmT032GJiFohO0x/+MSGpSenRBWAiBm7n4HToVHkFw6i+SG2Hc5n3+SPiGtUD/zDMF/71zkzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"_from":"file:ironcode-ai-1.15.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.2.tgz","_integrity":"sha512-O8FUOsESneHeuH+86kSAO/ALI13d3AUiv3jMorPobgW5OTXGLCCIabwZax0jOUYJchtCxsUtf2ykHdx/iFvA8Q==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.15.2","ironcode-windows-x64":"1.15.2","ironcode-darwin-arm64":"1.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.2_1772115782367_0.08519303249585453","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"ironcode-ai","version":"1.15.3","license":"MIT","_id":"ironcode-ai@1.15.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"3868e6ee7820332822cdb5cddccfe01128a7604e","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.3.tgz","fileCount":5,"integrity":"sha512-YGJ155a05kYu/nNM4VlCtbYV3xGf3aR/cd0lcjA/JGU7RA8YKpU73o69/9PUOJfNi5jUf+mX5+cHlrG6zaZREg==","signatures":[{"sig":"MEUCIGiu30xiyP4ulR+hLcwaa3DkTpks73N9j0TOVvEiUDhLAiEAqGglXWPotVfl9GrNvUsCKqy2wwQpKrSTGisLBpP1qI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"_from":"file:ironcode-ai-1.15.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.3.tgz","_integrity":"sha512-YGJ155a05kYu/nNM4VlCtbYV3xGf3aR/cd0lcjA/JGU7RA8YKpU73o69/9PUOJfNi5jUf+mX5+cHlrG6zaZREg==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.15.3","ironcode-windows-x64":"1.15.3","ironcode-darwin-arm64":"1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.3_1772155630728_0.23872057061198904","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"ironcode-ai","version":"1.15.4","license":"MIT","_id":"ironcode-ai@1.15.4","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"f503a29ae552c707c590064358ba7f1325d09965","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.4.tgz","fileCount":5,"integrity":"sha512-DMqvJjUGzcqL27q+73m1RP/igjq/HQbEtnqUWws5Lw7M2RLIgRxxd/evZxcpE0fkMu8XTnvS72KNugsfV/J+UA==","signatures":[{"sig":"MEYCIQDqXTVLmMxZuLBT+wFXwvApkST4nG7MZdVPVs6I28IQRwIhANMjUAVx3S87cVdztxMiWySmv4L3kBQJ5PhJBAsKaiXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"_from":"file:ironcode-ai-1.15.4.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.4.tgz","_integrity":"sha512-DMqvJjUGzcqL27q+73m1RP/igjq/HQbEtnqUWws5Lw7M2RLIgRxxd/evZxcpE0fkMu8XTnvS72KNugsfV/J+UA==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.15.4","ironcode-windows-x64":"1.15.4","ironcode-darwin-arm64":"1.15.4"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.4_1772159135817_0.35864856078075924","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"ironcode-ai","version":"1.15.5","license":"MIT","_id":"ironcode-ai@1.15.5","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"d9fa9a89bc96ff639df47212601e258890e54953","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.15.5.tgz","fileCount":5,"integrity":"sha512-LkiNKjGrNoXwGa3i3ghuYdsLUVdCDLXw+YbD4y4Y2XM9RPXd0QavUGsV5mt1HGdJ7zmNHtzvtacftEqZBSQOXQ==","signatures":[{"sig":"MEYCIQDZEsZZWYK0kmjAabsOXdjaZebhuetTHy2Fdh7Ik2daJwIhANQn+wkcEPGy+Ri9/jz9tQd+m6IBotdw49SrGlWQ5Qqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"_from":"file:ironcode-ai-1.15.5.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.15.5.tgz","_integrity":"sha512-LkiNKjGrNoXwGa3i3ghuYdsLUVdCDLXw+YbD4y4Y2XM9RPXd0QavUGsV5mt1HGdJ7zmNHtzvtacftEqZBSQOXQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.15.5","ironcode-windows-x64":"1.15.5","ironcode-darwin-arm64":"1.15.5"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.15.5_1772355499039_0.09647288178418956","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"ironcode-ai","version":"1.16.0","license":"MIT","_id":"ironcode-ai@1.16.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"8de3c73d4a1e9e08195ca793de2164c578739f9f","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.16.0.tgz","fileCount":5,"integrity":"sha512-qsG6FbJToAISErAbCTjuh3GtnA0CthBbSNVkNoXKd7HH+3h+WHXYcfC1ldJUZc7vgVsKhEqMqqMp9VGb7vlaDQ==","signatures":[{"sig":"MEUCIQDLKGGBbz86WvFIBG2oMuuJ+68thNelZ79CWV+fbaK2oAIgUpIml/Uhhk9QPtYi2PMUb+j8wzKgoDgcEHMCPGS8AgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50674},"_from":"file:ironcode-ai-1.16.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.16.0.tgz","_integrity":"sha512-qsG6FbJToAISErAbCTjuh3GtnA0CthBbSNVkNoXKd7HH+3h+WHXYcfC1ldJUZc7vgVsKhEqMqqMp9VGb7vlaDQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.16.0","ironcode-windows-x64":"1.16.0","ironcode-darwin-arm64":"1.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.16.0_1772373485486_0.2868429905570926","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"ironcode-ai","version":"1.16.1","license":"MIT","_id":"ironcode-ai@1.16.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"0aae86d9985dee5390fefaf2103b50ed08f76665","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.16.1.tgz","fileCount":5,"integrity":"sha512-sX7BvQandn6URP9TEw/DKi16vi+0hh3ivjPg13+QZ5WafZ7N41vZyp7uPamjVG6N17dZoRuYNaSpKQpsOau1mQ==","signatures":[{"sig":"MEQCIBfJdB4RzzApvEbqTAh83u7zIr2w7K7rHSBf0MWxQNyZAiBCdmJPkklauaEodVgxD9g3qICGOdr751RrEJwXUzyP2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50674},"_from":"file:ironcode-ai-1.16.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.16.1.tgz","_integrity":"sha512-sX7BvQandn6URP9TEw/DKi16vi+0hh3ivjPg13+QZ5WafZ7N41vZyp7uPamjVG6N17dZoRuYNaSpKQpsOau1mQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.16.1","ironcode-windows-x64":"1.16.1","ironcode-darwin-arm64":"1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.16.1_1772374047736_0.3132202079533608","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"ironcode-ai","version":"1.16.2","license":"MIT","_id":"ironcode-ai@1.16.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"1c7e9ec67b2f05281e1a239750b75a44859622f3","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.16.2.tgz","fileCount":5,"integrity":"sha512-ouxF2xUvx6v4tSlOL4zGMiuSgDpjAUS/3wr52v+twYLnRxQ3Z4JDc4M/hQmWmOjtQ3j+xFkTu1ukPD6EreJZyQ==","signatures":[{"sig":"MEUCIFTLDls1owaONxBk0v5QnlNNySFEE3wyPlAiSFO8uzNJAiEApxj1oOsMjvBxrZJ7GeUweEAPxIh+qI2Bc006BqORJGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54027},"_from":"file:ironcode-ai-1.16.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.16.2.tgz","_integrity":"sha512-ouxF2xUvx6v4tSlOL4zGMiuSgDpjAUS/3wr52v+twYLnRxQ3Z4JDc4M/hQmWmOjtQ3j+xFkTu1ukPD6EreJZyQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.16.2","ironcode-windows-x64":"1.16.2","ironcode-darwin-arm64":"1.16.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.16.2_1772421582955_0.47574494274686296","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"ironcode-ai","version":"1.16.3","license":"MIT","_id":"ironcode-ai@1.16.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"958528e0e5b4b33e36d01fe5ef60d6f8b7a58d7b","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.16.3.tgz","fileCount":5,"integrity":"sha512-Raloo28kXtVWcd0Q+CBA9HzzUEtI9xxGHGz/lTfYDA5yMMwBDQWX/JyMtiV9IETzwsPoGOQKFp2bBadM2J/lAQ==","signatures":[{"sig":"MEUCIQDKBSxvFXFzoaXJn/vaIcrSeyBP8B3HY1q++orRjPMHiQIgVIYw9eopY1wUiZrcwtwr1eeuWW1AfPWCWVN1rWU5aI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54027},"_from":"file:ironcode-ai-1.16.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.16.3.tgz","_integrity":"sha512-Raloo28kXtVWcd0Q+CBA9HzzUEtI9xxGHGz/lTfYDA5yMMwBDQWX/JyMtiV9IETzwsPoGOQKFp2bBadM2J/lAQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.16.3","ironcode-windows-x64":"1.16.3","ironcode-darwin-arm64":"1.16.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.16.3_1772422645609_0.378541519644203","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"ironcode-ai","version":"1.17.0","license":"MIT","_id":"ironcode-ai@1.17.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"31064b84f09f318510828d4105d5186f4cd8a016","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.0.tgz","fileCount":5,"integrity":"sha512-me1zVUo5bg3xDSa+ZgHBZ4XF5XyaJTX760EMoObKRLM5ZyEPJR4mYUiAb0iv3v8Mclt1nNYVKTdVhW8GN35sdQ==","signatures":[{"sig":"MEQCIALDWyke/lefgDEnB4NKQQBj/pT4webRxHieGgDSsHb9AiBADTDrwwxA8WUx0aB4pAnPbdxPm4mKzwDA2z+35T7wXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55037},"_from":"file:ironcode-ai-1.17.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.0.tgz","_integrity":"sha512-me1zVUo5bg3xDSa+ZgHBZ4XF5XyaJTX760EMoObKRLM5ZyEPJR4mYUiAb0iv3v8Mclt1nNYVKTdVhW8GN35sdQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-linux-x64":"1.17.0","ironcode-windows-x64":"1.17.0","ironcode-darwin-arm64":"1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.0_1772441831481_0.12011163671934977","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"ironcode-ai","version":"1.17.1","license":"MIT","_id":"ironcode-ai@1.17.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"00b648c3b545a16d1b55b3f97a3c5e88537386f7","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.1.tgz","fileCount":5,"integrity":"sha512-mKTht+P7JrpWpvMto/HLBFiZd3awiQkWBU1VvNgzgTEoml+Ds0ee/Q7l5omjuVuJ2ngPN1qOBMSVlGg96VXn8Q==","signatures":[{"sig":"MEYCIQD5iQ8PtDDRzoVdWF4ipbOfY4KztRujNWqvaOd+H/t4ZAIhAO8ook0XDzm8gtpHSqSdxEKOVQ3dS+/2My0SgJNpHnDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55108},"_from":"file:ironcode-ai-1.17.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.1.tgz","_integrity":"sha512-mKTht+P7JrpWpvMto/HLBFiZd3awiQkWBU1VvNgzgTEoml+Ds0ee/Q7l5omjuVuJ2ngPN1qOBMSVlGg96VXn8Q==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.1","ironcode-linux-x64-modern":"1.17.1","ironcode-windows-x64-modern":"1.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.1_1772462637897_0.4178077268560245","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"ironcode-ai","version":"1.17.2","license":"MIT","_id":"ironcode-ai@1.17.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"462e1d881723bad23707c4f53af7e1d46cf3e8c0","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.2.tgz","fileCount":5,"integrity":"sha512-V6KVBm5ut6jKfqKMti0GL4MH/XOzDts8OFBKC2uRDiDJ6ZesHKiYSUpf7PHCdcVNpzc3WH3OBpWiRmieYAgKBQ==","signatures":[{"sig":"MEYCIQCsnOCBZ2ViX0/4BQPkL8OsHqzBno7CPSWl19BjW5N5XQIhAPekPvbYFwO4SGidLNxFjp3PpVwJ19bDOrFCwo/vA201","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55911},"_from":"file:ironcode-ai-1.17.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.2.tgz","_integrity":"sha512-V6KVBm5ut6jKfqKMti0GL4MH/XOzDts8OFBKC2uRDiDJ6ZesHKiYSUpf7PHCdcVNpzc3WH3OBpWiRmieYAgKBQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.2","ironcode-linux-x64-modern":"1.17.2","ironcode-linux-x64-baseline":"1.17.2","ironcode-windows-x64-modern":"1.17.2","ironcode-linux-x64-baseline-musl":"1.17.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.2_1772463440980_0.5121855667491475","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"ironcode-ai","version":"1.17.3","license":"MIT","_id":"ironcode-ai@1.17.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"f8c38fe125f1c18cf5cd1018c65d6c46fc203f31","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.3.tgz","fileCount":5,"integrity":"sha512-wDHTC0qc/yWynMm2mbdEr/robo0qipNqoTNDEGczAtEuXGV3mdZFLQ11EkYJ3zULhkXeSVMVM9GVbBehNDO0hw==","signatures":[{"sig":"MEQCIG8nB9tY3QlFMcLeOggHdpm2IqXs7R6CczICgPc3tovzAiAghX8OFTwSItPd1QUUvzM03jZqfIfOP/hw9UbXcp0XTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55911},"_from":"file:ironcode-ai-1.17.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.3.tgz","_integrity":"sha512-wDHTC0qc/yWynMm2mbdEr/robo0qipNqoTNDEGczAtEuXGV3mdZFLQ11EkYJ3zULhkXeSVMVM9GVbBehNDO0hw==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.3","ironcode-linux-x64-modern":"1.17.3","ironcode-linux-x64-baseline":"1.17.3","ironcode-windows-x64-modern":"1.17.3","ironcode-linux-x64-baseline-musl":"1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.3_1772465714528_0.011044838440461557","host":"s3://npm-registry-packages-npm-production"}},"1.17.4":{"name":"ironcode-ai","version":"1.17.4","license":"MIT","_id":"ironcode-ai@1.17.4","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"1acde1766ebc8682e400776c2363ca20452198dd","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.4.tgz","fileCount":5,"integrity":"sha512-zVzlUsez0SxJUgVxiqT7M0ecN0o30EVghpb88fsEh5JdqFp1LWD90fpI74dfwKmKsOn5/iGmQ/G6ZRniY3cx8A==","signatures":[{"sig":"MEYCIQCoN5h6v6O1qqQS1NQG3oMRgF5VQ8suy4nS8I7ijSjgsgIhAPYb9lLbW/FCb93Iv2g+y+QgHNSIRUcukOOISlBAg3zs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13890},"_from":"file:ironcode-ai-1.17.4.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.4.tgz","_integrity":"sha512-zVzlUsez0SxJUgVxiqT7M0ecN0o30EVghpb88fsEh5JdqFp1LWD90fpI74dfwKmKsOn5/iGmQ/G6ZRniY3cx8A==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.4","ironcode-linux-x64-modern":"1.17.4","ironcode-linux-x64-baseline":"1.17.4","ironcode-windows-x64-modern":"1.17.4","ironcode-linux-x64-baseline-musl":"1.17.4"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.4_1772502129283_0.7937093009122067","host":"s3://npm-registry-packages-npm-production"}},"1.17.5":{"name":"ironcode-ai","version":"1.17.5","license":"MIT","_id":"ironcode-ai@1.17.5","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"7232f30782ae827f63909081836171b1c21e5f42","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.5.tgz","fileCount":5,"integrity":"sha512-CqNhekJ5sqj+9CWktk0NvFFjkQBI89V33DTIJeY/wyZ5kDjOO5sogy9Jm3Y6lizHZIdtQAUc7Pb3LibuNSDHLQ==","signatures":[{"sig":"MEUCIQCXXqH8w+WQ2BsJdvz6/di8ZE7Jj0G1dwGP35YLdfVZUAIgZsRPLs5oqJaG1LCWkBhNDD72xrY3KXhdXGgFUXHVmSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15090},"_from":"file:ironcode-ai-1.17.5.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.5.tgz","_integrity":"sha512-CqNhekJ5sqj+9CWktk0NvFFjkQBI89V33DTIJeY/wyZ5kDjOO5sogy9Jm3Y6lizHZIdtQAUc7Pb3LibuNSDHLQ==","_npmVersion":"11.8.0","description":"```","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.5","ironcode-linux-x64-modern":"1.17.5","ironcode-linux-x64-baseline":"1.17.5","ironcode-windows-x64-modern":"1.17.5","ironcode-linux-x64-baseline-musl":"1.17.5"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.5_1772511899197_0.1288588428771602","host":"s3://npm-registry-packages-npm-production"}},"1.17.6":{"name":"ironcode-ai","version":"1.17.6","license":"MIT","_id":"ironcode-ai@1.17.6","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"95e51fa30ada9343b54ad5fdb4185e74ddfb22a8","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.17.6.tgz","fileCount":5,"integrity":"sha512-WbGDfNV6zrk36QxcAhlgOL34qcCjLyXSPziEa8/qfJSmo9kmLiGKAwhjHiPIaXvh5nIKHE2ssVCYMTAfjEIj8w==","signatures":[{"sig":"MEUCICzqUxiooFtkveLmYOLPTchh2/HXtmWoSAxEb6bU3sQgAiEA8pU7vZeFHdMc1A1NazcKnKzpo7YpWBuw1Z7DjT8g8oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16040},"_from":"file:ironcode-ai-1.17.6.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.17.6.tgz","_integrity":"sha512-WbGDfNV6zrk36QxcAhlgOL34qcCjLyXSPziEa8/qfJSmo9kmLiGKAwhjHiPIaXvh5nIKHE2ssVCYMTAfjEIj8w==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.17.6","ironcode-linux-x64-modern":"1.17.6","ironcode-linux-x64-baseline":"1.17.6","ironcode-windows-x64-modern":"1.17.6","ironcode-linux-x64-baseline-musl":"1.17.6"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.17.6_1772673981452_0.17351494273735635","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"ironcode-ai","version":"1.18.0","license":"MIT","_id":"ironcode-ai@1.18.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"efc82e6bf99f3cb1f91cbe31a878a10f34f5d68e","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.18.0.tgz","fileCount":5,"integrity":"sha512-jkMyDhI/Ow/pdjQDIZXwa83B0q40MHOrZH4jI3xD+gd5wCPmXzXz+V0s8e4iJLki0t06l21qWR6nWGJbosHefQ==","signatures":[{"sig":"MEUCIA8NMrxYSuWdZaWROqKb5ntN2/H2ptIZseAn2+0L8P53AiEA2NrYEg+NDJCI8JnGiKPBh8pknbmbre8z2lCUWMnoIc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19139},"_from":"file:ironcode-ai-1.18.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.18.0.tgz","_integrity":"sha512-jkMyDhI/Ow/pdjQDIZXwa83B0q40MHOrZH4jI3xD+gd5wCPmXzXz+V0s8e4iJLki0t06l21qWR6nWGJbosHefQ==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.18.0","ironcode-linux-x64-modern":"1.18.0","ironcode-linux-x64-baseline":"1.18.0","ironcode-windows-x64-modern":"1.18.0","ironcode-linux-x64-baseline-musl":"1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.18.0_1772785105877_0.6920445725418756","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"ironcode-ai","version":"1.18.1","license":"MIT","_id":"ironcode-ai@1.18.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"417b4b17470a04cff157d3c770419142f68f844a","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.18.1.tgz","fileCount":5,"integrity":"sha512-RzFRga3IO+Poepz5UmvF3RYYboZXzKGKKesUzCW486L7dnGYlEK3RWm/IgzXh4kxliBXBc648Bzl2ULFAEsznA==","signatures":[{"sig":"MEQCICo+6q+WjKeKl0aWeeH3aYI2oxyAdCaUsk7c02fWzdLLAiBtxhP2azKUxuKa+xijlS6x0/F56ZsGbOdozT4HNe7dfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19139},"_from":"file:ironcode-ai-1.18.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.18.1.tgz","_integrity":"sha512-RzFRga3IO+Poepz5UmvF3RYYboZXzKGKKesUzCW486L7dnGYlEK3RWm/IgzXh4kxliBXBc648Bzl2ULFAEsznA==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.18.1","ironcode-linux-x64-modern":"1.18.1","ironcode-linux-x64-baseline":"1.18.1","ironcode-windows-x64-modern":"1.18.1","ironcode-linux-x64-baseline-musl":"1.18.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.18.1_1772792269418_0.3632084585727131","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"ironcode-ai","version":"1.18.2","license":"MIT","_id":"ironcode-ai@1.18.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"fb45a3ec2b5c4f6a79f0ca161cb4d50d30a74d24","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.18.2.tgz","fileCount":5,"integrity":"sha512-Mxf3bE1d0MRQaLre+LaJ3fDk3N065ryRWZ6D0V/7tdoIMm/E6yON4leoR237lqxTd4kOkEUNeuPYzRiXBEGCbg==","signatures":[{"sig":"MEQCIB98nfgMHYJ5fXSPoBJjEABZYF8RQpLD/m0DmvTakTQwAiBbn4eQMsDs828zn8AGZJNE8Pn2PHYbJ9ZPTsdZvaPOow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19139},"_from":"file:ironcode-ai-1.18.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.18.2.tgz","_integrity":"sha512-Mxf3bE1d0MRQaLre+LaJ3fDk3N065ryRWZ6D0V/7tdoIMm/E6yON4leoR237lqxTd4kOkEUNeuPYzRiXBEGCbg==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.18.2","ironcode-linux-x64-modern":"1.18.2","ironcode-linux-x64-baseline":"1.18.2","ironcode-windows-x64-modern":"1.18.2","ironcode-linux-x64-baseline-musl":"1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.18.2_1772847747242_0.4459479655215184","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"ironcode-ai","version":"1.19.0","license":"MIT","_id":"ironcode-ai@1.19.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"d167c21f23166990b6a38fc0377ae25f8b2a8951","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.19.0.tgz","fileCount":5,"integrity":"sha512-xWWG99OfWO2rJ8SpZm4ScuE4VgwY6wFMAl3o076iwy2VnK06cT+MUsapPC/MW9RW2ceP65C46EKp7OpAnzAj1Q==","signatures":[{"sig":"MEQCIEE7kXRXobOrerSCZJibAV1LpYbjkNBGO2BXxsfIvwdnAiBuO2rsGMDYD0mf3DTUxu8fpR1jLed6kSUxlr2mmrJ3fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20170},"_from":"file:ironcode-ai-1.19.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.19.0.tgz","_integrity":"sha512-xWWG99OfWO2rJ8SpZm4ScuE4VgwY6wFMAl3o076iwy2VnK06cT+MUsapPC/MW9RW2ceP65C46EKp7OpAnzAj1Q==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.19.0","ironcode-linux-x64-modern":"1.19.0","ironcode-linux-x64-baseline":"1.19.0","ironcode-windows-x64-modern":"1.19.0","ironcode-linux-x64-baseline-musl":"1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.19.0_1773452143957_0.956001629912596","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"ironcode-ai","version":"1.19.1","license":"MIT","_id":"ironcode-ai@1.19.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a6345619726527e8b26f71f800c4601f2d7d1be9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.19.1.tgz","fileCount":5,"integrity":"sha512-imrw1FcttH/HP8+ygvo2i8Pu8K4uFP0zieHjOUAyTWpzcnbMJbfLs7U1kBKEKDeE2xjVc3wiVSoPQxtYrkIvYA==","signatures":[{"sig":"MEUCIGeNFKJep9UkUX221umkALOZ3GmKRSI5ylidX4rBHKaFAiEAoPW56R8pvuH+YccApUHaxZzngNopo3xtmAlE8JVKhm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20170},"_from":"file:ironcode-ai-1.19.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.19.1.tgz","_integrity":"sha512-imrw1FcttH/HP8+ygvo2i8Pu8K4uFP0zieHjOUAyTWpzcnbMJbfLs7U1kBKEKDeE2xjVc3wiVSoPQxtYrkIvYA==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.19.1","ironcode-linux-x64-modern":"1.19.1","ironcode-linux-x64-baseline":"1.19.1","ironcode-windows-x64-modern":"1.19.1","ironcode-linux-x64-baseline-musl":"1.19.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.19.1_1773452864027_0.48352198090513565","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"ironcode-ai","version":"1.19.2","license":"MIT","_id":"ironcode-ai@1.19.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"184cff91570aaf0e3e3c819a1c6c8c60abe3c78d","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.19.2.tgz","fileCount":5,"integrity":"sha512-euybF24rNCNzk+/ypVYE5evfMgQhD/tk+YKbsYAfCj+3h1GpqgyaNZkkhHNpExDFkj4wrvaGF2uFnwSA6WXwZw==","signatures":[{"sig":"MEUCIQC+m5us6kackVczNJTLSd3bmn011nf++XBhCQ/OJ6m+mAIgIlNG+lSCNDjrAFQIfyU0NuJJztP7arNTSMFEJCb94f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20170},"_from":"file:ironcode-ai-1.19.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.19.2.tgz","_integrity":"sha512-euybF24rNCNzk+/ypVYE5evfMgQhD/tk+YKbsYAfCj+3h1GpqgyaNZkkhHNpExDFkj4wrvaGF2uFnwSA6WXwZw==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.19.2","ironcode-linux-x64-modern":"1.19.2","ironcode-linux-x64-baseline":"1.19.2","ironcode-windows-x64-modern":"1.19.2","ironcode-linux-x64-baseline-musl":"1.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.19.2_1773588266115_0.7703331779221614","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"ironcode-ai","version":"1.20.0","license":"MIT","_id":"ironcode-ai@1.20.0","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"80ffa5627a6ed90e3804ffa41691be949e030fd5","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.0.tgz","fileCount":5,"integrity":"sha512-L8t9bcRsJ9oCXChrfOQV8bF0ujZcKmrzEfCo8ftLjvjddzjFMZj/7dn+GB1W3x/MZZvFSDIAjYqG+f6QbACmvg==","signatures":[{"sig":"MEQCIFH8IG9RpYjZSBCmSwjt7U1YhdlurADgDqVNSJMykbrsAiB1CBr3QiFTCTDYuNeKAfp02pj1CM0CwN7gIDrn8EZMtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20713},"_from":"file:ironcode-ai-1.20.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.0.tgz","_integrity":"sha512-L8t9bcRsJ9oCXChrfOQV8bF0ujZcKmrzEfCo8ftLjvjddzjFMZj/7dn+GB1W3x/MZZvFSDIAjYqG+f6QbACmvg==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.0","ironcode-linux-x64-modern":"1.20.0","ironcode-linux-x64-baseline":"1.20.0","ironcode-windows-x64-modern":"1.20.0","ironcode-linux-x64-baseline-musl":"1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.0_1773650866674_0.4685355767298174","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"ironcode-ai","version":"1.20.1","license":"MIT","_id":"ironcode-ai@1.20.1","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a97063491b4edf4c9a86eed0d32c6bd7dbb848d3","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.1.tgz","fileCount":5,"integrity":"sha512-u9oPLcUhHNoBtWqGmPFbYtQ8po8Vhkgxv712jTYYpuV0KxMsbQS+wNT30leC7nOChFOFHoHzs38O1SbrYr6t6A==","signatures":[{"sig":"MEYCIQDrlB88kzOlBxO13+31b5KUK1jSx6Y1OfcLx0PDljZFmwIhAOLCSBbZDKG1NgyHNsOil939hxkodDCNqMPPGsRj53Id","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21940},"_from":"file:ironcode-ai-1.20.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.1.tgz","_integrity":"sha512-u9oPLcUhHNoBtWqGmPFbYtQ8po8Vhkgxv712jTYYpuV0KxMsbQS+wNT30leC7nOChFOFHoHzs38O1SbrYr6t6A==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.1","ironcode-linux-x64-modern":"1.20.1","ironcode-linux-x64-baseline":"1.20.1","ironcode-windows-x64-modern":"1.20.1","ironcode-linux-x64-baseline-musl":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.1_1773717216935_0.6689729576566275","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"ironcode-ai","version":"1.20.2","license":"MIT","_id":"ironcode-ai@1.20.2","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"859bebce479387eb6b02189110dfcef5e73585bc","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.2.tgz","fileCount":5,"integrity":"sha512-BFlvbO4Ya0WzV7UcXv3BfFW8PC1O6dT4huBvZmrJS5iHOhrHHBsO/eEtjqUlMK90tWtdcJINfdHmMHhimb4lHQ==","signatures":[{"sig":"MEYCIQDwXYhy+gFN7qcQNcDYud9QQeasMJiIr3vSMw3KloccNwIhAMx0jSivE96V/L6uYvPZv8UCN/RHOpXQZUj/3vvgkdXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22118},"_from":"file:ironcode-ai-1.20.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.2.tgz","_integrity":"sha512-BFlvbO4Ya0WzV7UcXv3BfFW8PC1O6dT4huBvZmrJS5iHOhrHHBsO/eEtjqUlMK90tWtdcJINfdHmMHhimb4lHQ==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.2","ironcode-linux-x64-modern":"1.20.2","ironcode-linux-x64-baseline":"1.20.2","ironcode-windows-x64-modern":"1.20.2","ironcode-linux-x64-baseline-musl":"1.20.2"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.2_1773718733257_0.668596495080068","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"ironcode-ai","version":"1.20.3","license":"MIT","_id":"ironcode-ai@1.20.3","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"9e43226de2a2bfeeb6ce5a10136055c1d7eec7f9","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.3.tgz","fileCount":5,"integrity":"sha512-D3dvhAdH+M4nZ3cnM9GkyJBB9Jcgq6sHtoOGa9xOiIEc4Cihm/xD5KGdDsmgehWEgVAc2nFH5Guz7ENyio+VMQ==","signatures":[{"sig":"MEYCIQCcA2e5dSKDBiB2T3asBHolQfmVbTMDXCFJJWR16Vu7yQIhANHk7aLN3mQ1v2selqwUHTErhdz19u2wmPuxSrZ1OmMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25425},"_from":"file:ironcode-ai-1.20.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.3.tgz","_integrity":"sha512-D3dvhAdH+M4nZ3cnM9GkyJBB9Jcgq6sHtoOGa9xOiIEc4Cihm/xD5KGdDsmgehWEgVAc2nFH5Guz7ENyio+VMQ==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.3","ironcode-linux-x64-modern":"1.20.3","ironcode-linux-x64-baseline":"1.20.3","ironcode-windows-x64-modern":"1.20.3","ironcode-linux-x64-baseline-musl":"1.20.3"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.3_1773728567303_0.9579298385805539","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"ironcode-ai","version":"1.20.4","license":"MIT","_id":"ironcode-ai@1.20.4","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"1918aa22e87f801d696877916ab900cbc51f09a4","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.4.tgz","fileCount":5,"integrity":"sha512-jK2+iRxI2hN21NdEzFPNl36f5IK/igEF0xrvHwYhlMz+WataRgjEdJfV1e5mlWbBowqpXpzBcNHo8H8A9ZAryA==","signatures":[{"sig":"MEUCIFmUM7sfBzorcnUbkajaKZSk8xsRM5Nu0o32c2aGTs7RAiEAki9lwDnjebMYX70+PFi1sdBxMeYoO4JzERRegW3cKp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25425},"_from":"file:ironcode-ai-1.20.4.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.4.tgz","_integrity":"sha512-jK2+iRxI2hN21NdEzFPNl36f5IK/igEF0xrvHwYhlMz+WataRgjEdJfV1e5mlWbBowqpXpzBcNHo8H8A9ZAryA==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.4","ironcode-linux-x64-modern":"1.20.4","ironcode-linux-x64-baseline":"1.20.4","ironcode-windows-x64-modern":"1.20.4","ironcode-linux-x64-baseline-musl":"1.20.4"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.4_1773828749204_0.28536427949064125","host":"s3://npm-registry-packages-npm-production"}},"1.20.5":{"name":"ironcode-ai","version":"1.20.5","license":"MIT","_id":"ironcode-ai@1.20.5","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"02f4130205367cc26cff24eee79aa4a418d32935","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.5.tgz","fileCount":5,"integrity":"sha512-VchJjcn5ZxoaALhxIAVO9OBUDwlFn+ooMyRXaziIzfNQ0AF+DFwDH8avFgrmbfJjy1yXAzI1FVhzeFDbWoTs5A==","signatures":[{"sig":"MEYCIQCDmagFE4HxUTtDk32Oe9Ojfkdgf+mwQjv0ZXpS/0g6NwIhAKoisAhENqgZVmyh8TM/rxXciZZS+1Kf3kYabAx0Wbk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26109},"_from":"file:ironcode-ai-1.20.5.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.5.tgz","_integrity":"sha512-VchJjcn5ZxoaALhxIAVO9OBUDwlFn+ooMyRXaziIzfNQ0AF+DFwDH8avFgrmbfJjy1yXAzI1FVhzeFDbWoTs5A==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.5","ironcode-linux-x64-modern":"1.20.5","ironcode-linux-x64-baseline":"1.20.5","ironcode-windows-x64-modern":"1.20.5","ironcode-linux-x64-baseline-musl":"1.20.5"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.5_1773885577347_0.8852553888433203","host":"s3://npm-registry-packages-npm-production"}},"1.20.6":{"name":"ironcode-ai","version":"1.20.6","license":"MIT","_id":"ironcode-ai@1.20.6","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"4c9e20d710267b4bd87532e003bf3c9e908526c7","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.6.tgz","fileCount":5,"integrity":"sha512-Y2MrJaLFzZ18umoEfzgG5kQm7ql46S05bEQhc83pODIiBEfS0OdgL41KgqXb10EUAYNvj5u8NWgWBqN6RkRBEQ==","signatures":[{"sig":"MEYCIQDfxOd5+2YE2FX9agnbeMOH14m92Le6eGQ2QaAsUf5FigIhAIkMQHde93YunVtRN0ixacDJWQAEs6cEwiCBHuYqyhlg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26109},"_from":"file:ironcode-ai-1.20.6.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.6.tgz","_integrity":"sha512-Y2MrJaLFzZ18umoEfzgG5kQm7ql46S05bEQhc83pODIiBEfS0OdgL41KgqXb10EUAYNvj5u8NWgWBqN6RkRBEQ==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.6","ironcode-linux-x64-modern":"1.20.6","ironcode-linux-x64-baseline":"1.20.6","ironcode-windows-x64-modern":"1.20.6","ironcode-linux-x64-baseline-musl":"1.20.6"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.6_1774020101715_0.47888078502778764","host":"s3://npm-registry-packages-npm-production"}},"1.20.7":{"name":"ironcode-ai","version":"1.20.7","license":"MIT","_id":"ironcode-ai@1.20.7","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"a6b287debf5874142c4fe41628cad2b08450168c","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.7.tgz","fileCount":5,"integrity":"sha512-VztiWCGJnedBfRIQghfJuHnPxhxc/i7hPnBmPOZ5CZF5f6b20rBi4VFkswbvdFmHKnvSCYxPZHFlHl0ltVezQQ==","signatures":[{"sig":"MEYCIQDT2Tmy2hbQHgoWWDGxo926bDy9qrVT1SwB/1V2UEKPnQIhAOH/MurJMv3k1R3ECh5FsLK/9fKIqxnKohxyYagtS2pE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27121},"_from":"file:ironcode-ai-1.20.7.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.7.tgz","_integrity":"sha512-VztiWCGJnedBfRIQghfJuHnPxhxc/i7hPnBmPOZ5CZF5f6b20rBi4VFkswbvdFmHKnvSCYxPZHFlHl0ltVezQQ==","_npmVersion":"11.9.0","description":"```","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.7","ironcode-linux-x64-modern":"1.20.7","ironcode-linux-x64-baseline":"1.20.7","ironcode-windows-x64-modern":"1.20.7","ironcode-linux-x64-baseline-musl":"1.20.7"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.7_1774178189040_0.7785717102848999","host":"s3://npm-registry-packages-npm-production"}},"1.20.8":{"name":"ironcode-ai","version":"1.20.8","license":"MIT","_id":"ironcode-ai@1.20.8","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"34aa12c1cc3d909fd1f512562916544302e04b15","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.8.tgz","fileCount":5,"integrity":"sha512-S3g52m6a4R9FLYydSDECxwDuW73Z+UKf0Abqi8G5NKqeUVyqutOLkxdxfeqxdT4HBvtwIc8hVPJRKm1pm0QQqg==","signatures":[{"sig":"MEQCIBE6CIfLXHlHyQXbhEeeZQasT61DS+gIWLXT6xpK78WKAiAUxbr9Sn/9NBfhePiwgBAv0+/meLP+SztcCJGJWZbUOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28211},"_from":"file:ironcode-ai-1.20.8.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.8.tgz","_integrity":"sha512-S3g52m6a4R9FLYydSDECxwDuW73Z+UKf0Abqi8G5NKqeUVyqutOLkxdxfeqxdT4HBvtwIc8hVPJRKm1pm0QQqg==","_npmVersion":"11.11.0","description":"```","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.8","ironcode-linux-x64-modern":"1.20.8","ironcode-linux-x64-baseline":"1.20.8","ironcode-windows-x64-modern":"1.20.8","ironcode-linux-x64-baseline-musl":"1.20.8"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.8_1775308970873_0.5112703608552649","host":"s3://npm-registry-packages-npm-production"}},"1.20.9":{"name":"ironcode-ai","version":"1.20.9","license":"MIT","_id":"ironcode-ai@1.20.9","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"f0ae7dccef4562d97be2017435f6d7191f03f989","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.9.tgz","fileCount":5,"integrity":"sha512-fEDOQxuFiYuxUz9tLgSPgP540CJTbCQFsHunMeJXHCEBd+rfMxwC4Y35Gr8/XvKZAIIi9UINQb/bhHbEOrpTzw==","signatures":[{"sig":"MEQCIDhPkwffv7am1fFKkLUPf8Den8txxir45QsDDNUv/vaCAiA12MrOcNGTWENeUhRxPfUgvPE+qmSZiFW9xz1hZ9FarA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30840},"_from":"file:ironcode-ai-1.20.9.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.9.tgz","_integrity":"sha512-fEDOQxuFiYuxUz9tLgSPgP540CJTbCQFsHunMeJXHCEBd+rfMxwC4Y35Gr8/XvKZAIIi9UINQb/bhHbEOrpTzw==","_npmVersion":"11.11.0","description":"```","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.9","ironcode-linux-x64-modern":"1.20.9","ironcode-linux-x64-baseline":"1.20.9","ironcode-windows-x64-modern":"1.20.9","ironcode-linux-x64-baseline-musl":"1.20.9"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.9_1777173217903_0.10690723581449935","host":"s3://npm-registry-packages-npm-production"}},"1.20.10":{"name":"ironcode-ai","version":"1.20.10","license":"MIT","_id":"ironcode-ai@1.20.10","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"6cd926f474fafcf29eda396f2c63bdf9293ae230","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.10.tgz","fileCount":5,"integrity":"sha512-4MtLNyiw7vQbOHmG3FfzIynJnXmUtVLJHuHvgBsTklzwr/I5yqELoEBsv+l7vCUB3t3V6l190fAozDE15oirTg==","signatures":[{"sig":"MEYCIQCxNHJOy4lAIjeZ2ySU6TTirN6+MNWjH0NwaLbtN4HBZAIhAKXEnZqOrZSgNElwrGyX0uCSRW8Hts4hV96lDhldxWr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30846},"_from":"file:ironcode-ai-1.20.10.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.10.tgz","_integrity":"sha512-4MtLNyiw7vQbOHmG3FfzIynJnXmUtVLJHuHvgBsTklzwr/I5yqELoEBsv+l7vCUB3t3V6l190fAozDE15oirTg==","_npmVersion":"11.11.0","description":"```","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.10","ironcode-linux-x64-modern":"1.20.10","ironcode-linux-x64-baseline":"1.20.10","ironcode-windows-x64-modern":"1.20.10","ironcode-linux-x64-baseline-musl":"1.20.10"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.10_1777305798777_0.2566494142709592","host":"s3://npm-registry-packages-npm-production"}},"1.20.11":{"name":"ironcode-ai","version":"1.20.11","license":"MIT","_id":"ironcode-ai@1.20.11","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"bin":{"ironcode":"bin/ironcode"},"dist":{"shasum":"44a30cf5b19274d6639140ef6b4ef063252f341a","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.11.tgz","fileCount":5,"integrity":"sha512-yY2BpCFwHewJtMSmjBVejCyV8TZQUm5zjeDCv41OpV4fqDrGJ1umeN3LFb+gpXA8RqMfV/0YToQ81wr1SxARnw==","signatures":[{"sig":"MEUCIEgPwCQde0ZD77x2IFwqvfFW//y00J6SoAAaCe4ELQOaAiEAres9qSmpIUwNA10aLONZNDamfvsntvc+G0euWCpbEIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32683},"_from":"file:ironcode-ai-1.20.11.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.11.tgz","_integrity":"sha512-yY2BpCFwHewJtMSmjBVejCyV8TZQUm5zjeDCv41OpV4fqDrGJ1umeN3LFb+gpXA8RqMfV/0YToQ81wr1SxARnw==","_npmVersion":"11.11.0","description":"```","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"ironcode-darwin-arm64":"1.20.11","ironcode-linux-x64-modern":"1.20.11","ironcode-linux-x64-baseline":"1.20.11","ironcode-windows-x64-modern":"1.20.11","ironcode-linux-x64-baseline-musl":"1.20.11"},"_npmOperationalInternal":{"tmp":"tmp/ironcode-ai_1.20.11_1778164159267_0.49021861423680035","host":"s3://npm-registry-packages-npm-production"}},"1.20.13":{"name":"ironcode-ai","bin":{"ironcode":"bin/ironcode"},"scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"version":"1.20.13","license":"MIT","optionalDependencies":{"ironcode-linux-x64-modern":"1.20.13","ironcode-linux-x64-baseline":"1.20.13","ironcode-linux-x64-baseline-musl":"1.20.13","ironcode-darwin-arm64":"1.20.13","ironcode-windows-x64-modern":"1.20.13"},"_id":"ironcode-ai@1.20.13","description":"```","_integrity":"sha512-jW/vm+BpbUi9YXY4vH+mwxJpPIIeDBZWlN0rX1l8pnVpiGCetqxAbjFpVzzDeE9Vu6Jq3/D4n2BpgPUMWIVbZA==","_resolved":"/home/runner/work/IronCode/IronCode/packages/ironcode/dist/ironcode/ironcode-ai-1.20.13.tgz","_from":"file:ironcode-ai-1.20.13.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-jW/vm+BpbUi9YXY4vH+mwxJpPIIeDBZWlN0rX1l8pnVpiGCetqxAbjFpVzzDeE9Vu6Jq3/D4n2BpgPUMWIVbZA==","shasum":"3a77a137d7f46bab11edc596cea6cb70838814ce","tarball":"https://registry.npmjs.org/ironcode-ai/-/ironcode-ai-1.20.13.tgz","fileCount":5,"unpackedSize":32683,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1B4p0qGtgPJsfFCERTZ5o3i8thro2Mf+qyQpk0BlIBgIgLzqvij6q6q1kUAp+URx11K0teTEYF9aVqH+ZvWBroO0="}]},"_npmUser":{"name":"tonthatvu","email":"ttvuhm@gmail.com"},"directories":{},"maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ironcode-ai_1.20.13_1787960691067_0.17974806660869835"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-10T10:34:04.722Z","modified":"2026-08-28T23:44:51.426Z","1.4.0":"2026-02-10T10:34:04.955Z","1.5.1":"2026-02-10T12:00:13.660Z","1.5.2":"2026-02-10T12:55:47.290Z","1.5.3":"2026-02-10T13:55:56.634Z","1.5.4":"2026-02-10T14:11:13.538Z","1.5.5":"2026-02-10T14:23:32.941Z","1.5.6":"2026-02-10T14:35:22.172Z","1.5.7":"2026-02-10T14:45:07.915Z","1.6.0":"2026-02-10T14:56:34.157Z","1.7.0":"2026-02-10T16:16:18.031Z","1.8.0":"2026-02-11T01:47:04.235Z","1.9.0":"2026-02-11T05:34:41.498Z","1.10.0":"2026-02-11T10:53:23.010Z","1.10.1":"2026-02-11T15:06:40.534Z","1.10.2":"2026-02-12T01:22:36.164Z","1.10.3":"2026-02-12T01:55:23.011Z","1.10.4":"2026-02-12T04:01:36.254Z","1.11.0":"2026-02-12T12:47:36.191Z","1.12.0":"2026-02-15T15:09:07.308Z","1.12.1":"2026-02-16T05:51:45.912Z","1.12.2":"2026-02-17T06:40:34.062Z","1.12.3":"2026-02-18T13:54:44.629Z","1.13.0":"2026-02-23T16:42:16.040Z","1.13.1":"2026-02-23T17:21:47.927Z","1.13.2":"2026-02-24T02:09:48.630Z","1.13.3":"2026-02-25T10:13:41.158Z","1.14.0":"2026-02-26T02:25:49.756Z","1.15.0":"2026-02-26T10:18:22.049Z","1.15.1":"2026-02-26T10:33:44.023Z","1.15.2":"2026-02-26T14:23:02.534Z","1.15.3":"2026-02-27T01:27:10.927Z","1.15.4":"2026-02-27T02:25:35.981Z","1.15.5":"2026-03-01T08:58:19.200Z","1.16.0":"2026-03-01T13:58:05.638Z","1.16.1":"2026-03-01T14:07:27.880Z","1.16.2":"2026-03-02T03:19:43.109Z","1.16.3":"2026-03-02T03:37:25.772Z","1.17.0":"2026-03-02T08:57:11.619Z","1.17.1":"2026-03-02T14:43:58.044Z","1.17.2":"2026-03-02T14:57:21.125Z","1.17.3":"2026-03-02T15:35:14.678Z","1.17.4":"2026-03-03T01:42:09.423Z","1.17.5":"2026-03-03T04:24:59.345Z","1.17.6":"2026-03-05T01:26:21.609Z","1.18.0":"2026-03-06T08:18:26.023Z","1.18.1":"2026-03-06T10:17:49.552Z","1.18.2":"2026-03-07T01:42:27.388Z","1.19.0":"2026-03-14T01:35:44.137Z","1.19.1":"2026-03-14T01:47:44.183Z","1.19.2":"2026-03-15T15:24:26.271Z","1.20.0":"2026-03-16T08:47:46.821Z","1.20.1":"2026-03-17T03:13:37.101Z","1.20.2":"2026-03-17T03:38:53.420Z","1.20.3":"2026-03-17T06:22:47.478Z","1.20.4":"2026-03-18T10:12:29.361Z","1.20.5":"2026-03-19T01:59:37.489Z","1.20.6":"2026-03-20T15:21:41.859Z","1.20.7":"2026-03-22T11:16:29.199Z","1.20.8":"2026-04-04T13:22:51.045Z","1.20.9":"2026-04-26T03:13:38.051Z","1.20.10":"2026-04-27T16:03:18.902Z","1.20.11":"2026-05-07T14:29:19.412Z","1.20.13":"2026-08-28T23:44:51.213Z"},"license":"MIT","description":"```","maintainers":[{"name":"tonthatvu","email":"ttvuhm@gmail.com"}],"readme":"```\n\n@@@  @@@@@@@    @@@@@@   @@@  @@@      @@@@@@@   @@@@@@   @@@@@@@   @@@@@@@@\n@@@  @@@@@@@@  @@@@@@@@  @@@@ @@@     @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@\n@@!  @@!  @@@  @@!  @@@  @@!@!@@@     !@@       @@!  @@@  @@!  @@@  @@!\n!@!  !@!  @!@  !@!  @!@  !@!!@!@!     !@!       !@!  @!@  !@!  @!@  !@!\n!!@  @!@!!@!   @!@  !@!  @!@ !!@!     !@!       @!@  !@!  @!@  !@!  @!!!:!\n!!!  !!@!@!    !@!  !!!  !@!  !!!     !!!       !@!  !!!  !@!  !!!  !!!!!:\n!!:  !!: :!!   !!:  !!!  !!:  !!!     :!!       !!:  !!!  !!:  !!!  !!:\n:!:  :!:  !:!  :!:  !:!  :!:  !:!     :!:       :!:  !:!  :!:  !:!  :!:\n ::  ::   :::  ::::: ::   ::   ::      ::: :::  ::::: ::   :::: ::   :: ::::\n:     :   : :   : :  :   ::    :       :: :: :   : :  :   :: :  :   : :: ::\n\n```\n\n<p align=\"center\"><strong>High-performance CLI AI coding agent</strong></p>\n<p align=\"center\">\n  <a href=\"https://github.com/KSD-CO/IronCode/actions/workflows/publish.yml\"><img alt=\"Build status\" src=\"https://img.shields.io/github/actions/workflow/status/KSD-CO/IronCode/publish.yml?style=flat-square&branch=dev\" /></a>\n  <a href=\"https://www.npmjs.com/package/ironcode-ai\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/ironcode-ai?style=flat-square\" /></a>\n  <a href=\"https://ironcode.cloud/\"><img alt=\"Website\" src=\"https://img.shields.io/badge/website-ironcode.cloud-brightgreen?style=flat-square\" /></a>\n</p>\n\n---\n\n## What is IronCode?\n\nIronCode is a **high-performance CLI AI coding agent** — a fork of [OpenCode](https://github.com/anomalyco/opencode) that runs entirely on your machine. It rewrites performance-critical components in Rust for dramatically improved speed and memory efficiency.\n\n### Key Features\n\n- ⌨️ **CLI-First** — Powerful terminal UI optimized for keyboard-driven workflows\n- 📱 **Narrow Terminal Support** — Responsive TUI adapts to small screens (SSH via Termius, tmux panes, 60-col terminals)\n- 🔀 **Multi-Account Round-Robin** — Connect multiple API keys per provider for automatic load balancing\n- 🎯 **Git Source Control** — Stage, commit, diff, push without leaving the TUI\n- 🔍 **Code Changes Panel** — Diff viewer with inline comments and hunk revert\n- 🔎 **Local Code Search** — BM25 + tree-sitter semantic search, offline, zero latency\n- 💬 **Chat Integrations** — Control IronCode from Telegram, Discord, or Slack\n- 💻 **Built-in Terminal** — Fish-style autosuggest, tab completion, syntax highlighting\n- 📝 **External Editor** — Opens `$EDITOR`/nvim with auto-install if missing\n- 🧩 **Built-in Skills** — 21 opinionated slash commands: plan review, code review, QA (web + API), ship, retro, caveman token compression, and more\n- 🛡️ **Security** — Prompt injection detection blocks malicious websites from manipulating the AI\n- 🔄 **Auto-Compact on Overflow** — When context limit is hit, automatically compacts conversation and retries\n- 🏠 **100% Local** — No cloud services, works completely offline\n- ⚡ **Blazing Fast** — Native Rust for all performance-critical operations\n\n---\n\n## Security\n\nIronCode includes built-in protection against prompt injection attacks when fetching external web content:\n\n- **Prompt Injection Detection** — Automatically scans fetched website content for malicious prompts attempting to manipulate the AI\n- **Pattern Recognition** — Detects common attack vectors including instruction manipulation, role changes, context escapes, and delimiter-based attacks\n- **Safe Blocking** — Blocks suspicious content with clear error messages while allowing legitimate websites through\n- **Zero False Positives** — Carefully tuned to avoid blocking normal web content about security topics\n\nWhen the WebFetch tool encounters a website with potential prompt injection content, it will block the request and show an error like: `Content blocked: prompt injection detected - instruction manipulation`\n\n---\n\n## Installation\n\n### NPM (Recommended)\n\n```bash\nnpm install -g ironcode-ai\n```\n\n### Homebrew (macOS/Linux)\n\n```bash\nbrew tap KSD-CO/tap https://github.com/KSD-CO/homebrew-tap\nbrew install ironcode\n```\n\n### Direct Download\n\nPre-built binaries for macOS (x64/arm64), Linux (x64/arm64), and Windows are available on [GitHub Releases](https://github.com/KSD-CO/IronCode/releases).\n\n---\n\n## Usage\n\n```bash\n# Start in current directory\nironcode\n\n# With a specific model\nironcode --model anthropic/claude-sonnet-4\n\n# Custom memory limit (default: 300MB)\nironcode --max-memory 500\n```\n\nSet your API key:\n\n```bash\nexport ANTHROPIC_API_KEY=\"your-key-here\"\n# or authenticate interactively:\nironcode auth login\n```\n\n### Key Commands\n\n| Command     | Description                            |\n| ----------- | -------------------------------------- |\n| `/git`      | Open Git source control panel          |\n| `/terminal` | Open built-in terminal                 |\n| `/editor`   | Open file in `$EDITOR`                 |\n| `/review`   | Open code changes panel                |\n| `/init`     | Create `AGENTS.md` for the project     |\n| `Tab`       | Switch between agents (build / plan)   |\n| `Ctrl+T`    | Cycle model variants (low/medium/high) |\n\n### Model Variants\n\nPress **`Ctrl+T`** to cycle between variants:\n\n| Variant       | Description                                  |\n| ------------- | -------------------------------------------- |\n| `low`         | Faster responses, lower cost                 |\n| `medium`      | Balanced performance and quality             |\n| `high 🧠`     | Best quality with thinking enabled (default) |\n| `thinking 🧠` | Extended reasoning for complex problems      |\n\n---\n\n## Skills\n\nIronCode ships with **21 built-in skill workflows** — opinionated slash commands that switch the agent into a specialist mode. Instead of one generic assistant, you get: founder, tech lead, TDD coach, debugger, paranoid reviewer, release engineer, QA tester, security auditor, technical writer, engineering manager, and a token-compression mode that cuts AI response costs by ~75%.\n\n| Skill               | Mode                | What it does                                                                                                                                               |\n| ------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `/ceo-review`       | Founder / CEO       | Rethink the problem. Find the 10-star product hiding inside the request. Three modes: Scope Expansion, Hold Scope, Scope Reduction.                        |\n| `/eng-review`       | Tech lead           | Lock in architecture, data flow, failure modes, edge cases, and test matrix.                                                                               |\n| `/tdd`              | Developer           | RED-GREEN-REFACTOR: write a failing test, minimal code to pass, refactor. No production code without a failing test first.                                 |\n| `/debug`            | Debugger            | Systematic 4-phase debugging: root cause investigation, pattern analysis, hypothesis testing, implementation. 3-fix rule escalates architectural problems. |\n| `/code-review`      | Staff engineer      | Find bugs that pass CI but blow up in production. Two-pass: critical + informational.                                                                      |\n| `/security-review`  | Security engineer   | Scan the current branch diff for OWASP Top 10 vulnerabilities before shipping. Two-pass: critical + informational. Integrates Semgrep MCP when available.  |\n| `/web-scan`         | Penetration tester  | Actively probe a live URL for misconfigs, exposed files, SSL issues, CORS, and info disclosure. Uses curl; optionally integrates Nikto and Nuclei.         |\n| `/verify`           | Gatekeeper          | Run the command, read the output, then claim the result. Evidence before assertions — no \"should work now.\"                                                |\n| `/code-ship`        | Release engineer    | Merge, test, typecheck, review, changelog, bisectable commits, push, and PR — one command.                                                                 |\n| `/browse`           | QA engineer         | Headless Chromium via Playwright. Navigate, click, fill forms, screenshot, assert states, test responsive layouts.                                         |\n| `/qa`               | QA + fix engineer   | Test web app, find bugs, fix with atomic commits, re-verify. Four modes: diff-aware, full, quick, regression.                                              |\n| `/qa-only`          | QA reporter         | Report-only QA. Same methodology as `/qa` but never fixes anything. Pure bug report with health score.                                                     |\n| `/qa-api`           | API tester          | REST & GraphQL API testing. Auto-discovers routes, tests every endpoint with valid/invalid/edge-case payloads, auth, schema validation.                    |\n| `/document-release` | Technical writer    | Post-ship doc update. Cross-references diff against README, ARCHITECTURE, CONTRIBUTING, CHANGELOG.                                                         |\n| `/retro`            | Engineering manager | Team-aware weekly retro: commit analysis, session detection, per-person praise and growth areas.                                                           |\n\n### Caveman: Token Compression\n\nSix skills that cut AI response tokens by ~65–75% — useful when you want fast, terse answers or need to stretch a long session's context budget.\n\n| Skill | Trigger | What it does |\n| --- | --- | --- |\n| `/caveman` | `/caveman [lite\\|full\\|ultra\\|wenyan-*]` | Activate compressed response mode. Persists until \"stop caveman\". |\n| `/caveman-commit` | `/caveman-commit` | Generate terse commit messages. Conventional Commits format, ≤50 char subject. |\n| `/caveman-review` | `/caveman-review` | One-line-per-finding PR review: `L42: 🔴 bug: user null. Add guard.` |\n| `/caveman:compress` | `/caveman:compress <file>` | Compress a `.md`/`.txt` file to caveman prose. Saves ~46% input tokens. Backs up original first. |\n| `/caveman-help` | `/caveman-help` | Reference card for all modes and commands. |\n| `/cavecrew` | `/cavecrew` | Decision guide for spawning compressed subagents — keeps main context ~60% smaller per delegation. |\n\n**Intensity levels** (for `/caveman`):\n\n| Level | Style |\n| --- | --- |\n| `lite` | No filler/hedging. Full sentences. Professional but tight. |\n| `full` | Drop articles, fragments OK, short synonyms. Default. |\n| `ultra` | Abbreviate prose (DB/auth/req/res), arrows for causality (X → Y). |\n| `wenyan-lite` | Semi-classical Chinese register. |\n| `wenyan-full` | Full 文言文. 80–90% character reduction. |\n| `wenyan-ultra` | Maximum classical compression. |\n\n**Configure default mode** in `~/.config/ironcode/ironcode.json`:\n\n```json\n{\n  \"caveman\": { \"defaultMode\": \"ultra\" }\n}\n```\n\nOr via env var: `export CAVEMAN_DEFAULT_MODE=ultra`\n\n> Caveman automatically reverts to normal for security warnings and irreversible-action confirmations, then re-activates after.\n\n---\n\n### Workflow\n\n````\n/ceo-review → /eng-review → /tdd → /debug (when stuck) → /code-review → /verify → /code-ship → /qa → /document-release → /retro\n product      architecture   build   fix it right         find bugs      prove it   land it      verify   update docs       reflect\n```### Example\n\n````\n\nYou: I want to add voice message transcription.\n/ceo-review\n\nIronCode: \"Voice transcription\" is not the feature. The real job is\nletting users code from anywhere — even when they can't type.\n\n          A) SCOPE EXPANSION — voice commands, image upload, voice-to-diff\n          B) HOLD SCOPE — transcription only, production-ready\n          C) SCOPE REDUCTION — bare minimum Whisper API call\n\nYou: B\n\nYou: /eng-review\nIronCode: [Architecture diagram, data flow, failure modes, test matrix]\n\nYou: /tdd\nIronCode: RED: Writing test for Whisper API transcription...\ntest(\"transcribes voice message to text\") → FAIL ✓\nGREEN: Implementing minimal WhisperService.transcribe()...\n34/34 tests pass. Committed.\n\nYou: /debug\nIronCode: Phase 1: Reading error — \"ECONNRESET on Whisper API\"\nPhase 2: Working example found — image upload uses retry\nPhase 3: Hypothesis — no retry on transient network errors\nPhase 4: Test written, fix applied, verified. ✅\n\nYou: /code-review\nIronCode: Missing .catch() on Whisper API — unhandled rejection will crash the bot.\n\nYou: (fix it)\nYou: /verify\nIronCode: $ bun test → 34/34 pass, exit 0\n$ bun check → 0 errors\nAll verified. Ready to ship.\n\nYou: /code-ship\nIronCode: ✅ Format → typecheck → test → push → PR created\n\nYou: /qa http://localhost:3000\nIronCode: [Screenshots, console check, form test] All pages load. Voice flow works.\nHealth score: 92/100. 1 medium issue found and fixed.\n\nYou: /document-release\nIronCode: README.md: added voice transcription to features table.\nCHANGELOG.md: polished voice. All docs up to date.\n\nYou: /retro\nIronCode: Week of Mar 10: 23 commits, 1.8k LOC, 42% tests, peak: 10pm\nYour biggest ship: voice transcription pipeline.\nStreak: 12 consecutive days.\n\n````\n\n### Security Skills\n\n`/security-review` and `/web-scan` work out of the box with no extra setup. Install optional tools below for deeper scanning.\n\n#### Optional: Semgrep MCP (static analysis for `/security-review`)\n\n[Semgrep](https://semgrep.dev) adds pattern-based static analysis on top of the built-in OWASP checklist — detecting injection, hardcoded secrets, insecure APIs, and supply chain issues across 30+ languages.\n\n**1. Add to your ironcode config** (`~/.config/ironcode/ironcode.json` for global, or `ironcode.json` in your project):\n\n```json\n{\n  \"mcp\": {\n    \"semgrep\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"@modular-intelligence/semgrep\"]\n    }\n  }\n}\n```\n\nOptional — add `SEMGREP_APP_TOKEN` to unlock Pro rules (free at semgrep.dev):\n\n```json\n{\n  \"mcp\": {\n    \"semgrep\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"@modular-intelligence/semgrep\"],\n      \"environment\": {\n        \"SEMGREP_APP_TOKEN\": \"your-token-here\"\n      }\n    }\n  }\n}\n```\n\n**2. Install Semgrep CLI** (required by the MCP server):\n\n```bash\n# macOS\nbrew install semgrep\n\n# pip\npip install semgrep\n```\n\n**3. Restart IronCode**, then verify:\n\n```bash\nironcode mcp list\n# semgrep  connected\n```\n\nWhen connected, `/security-review` runs three scans automatically — SAST (diff-aware), secrets detection, and supply chain — then merges all findings into the report under `[SEMGREP]`.\n\n> `npx` auto-downloads `@modular-intelligence/semgrep` on first run. The Semgrep CLI must be installed separately (step 2 above).\n\n#### Optional: Nikto + Nuclei (active scanning for `/web-scan`)\n\n`/web-scan` uses `curl` by default. Install Nikto and/or Nuclei for deeper active scanning:\n\n```bash\n# macOS\nbrew install nikto\nbrew install nuclei && nuclei -update-templates\n\n# Ubuntu / Debian\nsudo apt install nikto\ngo install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest\n```\n\nWhen installed, `/web-scan` detects them automatically and appends their findings to the report.\n\n---\n\n### Skills requiring Playwright MCP\n\nThe `/browse`, `/qa`, `/qa-only`, and `/qa-browse` skills control a real browser via [Playwright MCP](https://github.com/microsoft/playwright-mcp). Set it up once before using them.\n\n**1. Add to your ironcode config** (`~/.ironcode/config.json` for global, or `ironcode.json` in your project):\n\n```json\n{\n  \"mcp\": {\n    \"playwright\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"@playwright/mcp@latest\"]\n    }\n  }\n}\n```\n\n**2. Restart IronCode**, then verify:\n\n```bash\nironcode mcp list\n# playwright  connected\n```\n\n> `npx` auto-downloads `@playwright/mcp` on first run. Chromium is bundled — no separate `playwright install` needed.\n\n---\n\n### Custom Skills\n\nCreate `.ironcode/skill/<name>/SKILL.md` with YAML frontmatter:\n\n```yaml\n---\nname: my-skill\ndescription: What this skill does and when to use it.\n---\n\n# Instructions for the agent\n\nYour prompt content here...\n````\n\nSkills are automatically discovered — no restart needed.\n\n### Built-in Skill Auto-Install\n\nBuilt-in skills are embedded in the IronCode binary. On first run, they are extracted to `~/.ironcode/skill/`. If you customize a built-in skill (remove the `.builtin` marker), your version is preserved across upgrades.\n\n---\n\n## Agents\n\nSwitch between agents with `Tab`:\n\n| Agent     | Access          | Use for                               |\n| --------- | --------------- | ------------------------------------- |\n| **build** | Full read/write | Development, implementation (default) |\n| **plan**  | Read-only       | Analysis, code exploration, planning  |\n\n---\n\n## Chat Integrations\n\nControl IronCode from your favorite messaging app — send tasks from your phone, upload files, and get live streaming responses.\n\n### Telegram\n\n```bash\nbun install -g @ironcode-ai/telegram\nironcode-telegram setup\ncd your-project && ironcode-telegram\n```\n\n📸 Image upload · 📄 Document upload (20MB) · 🎤 Voice transcription · ⚡ Streaming · `/new` `/sessions` `/info` `/init` `/diff`\n\n→ [`packages/telegram/README.md`](./packages/telegram/README.md)\n\n### Discord\n\n```bash\nbun install -g @ironcode-ai/discord\nironcode-discord setup\ncd your-project && ironcode-discord\n```\n\n⚡ Slash commands · 📸 File upload (25MB) · 🎤 Voice transcription · ✨ Rich embeds · 👍 Reactions\n\n→ [`packages/discord/README.md`](./packages/discord/README.md)\n\n### Slack\n\n```bash\ncd packages/slack && bun dev\n```\n\n💬 Threaded conversations · ⚡ Real-time tool notifications · 🤖 Socket mode\n\n→ [`packages/slack/README.md`](./packages/slack/README.md)\n\n---\n\n## Performance\n\nNative Rust components via FFI:\n\n| Operation             | Speedup                            | Notes                           |\n| --------------------- | ---------------------------------- | ------------------------------- |\n| PTY/Terminal          | **15x faster**                     | Zero-copy ring buffer           |\n| Edit Tool             | **2–6x faster**                    | 9 smart replacement strategies  |\n| Bash Parser           | **50–100x faster**                 | Native tree-sitter vs WASM      |\n| Archive extraction    | **3–5x faster**                    | s-zip streaming reader          |\n| Grep search           | **90–99% less memory**             | Streams GB-sized files          |\n| File read             | **1.5x faster, 99.7% less memory** | 64KB buffer + pre-allocation    |\n| Git operations        | **1.8x faster**                    | libgit2, no process spawning    |\n| Permission evaluation | **N× fewer FFI calls**             | Entire ruleset in 1 native call |\n| File ignore matching  | **Faster glob matching**           | Compiled `globset` regex        |\n\n---\n\n## Architecture\n\n```\n┌──────────────────────────────────────────────┐\n│                 IronCode CLI                  │\n│              TypeScript + Bun                 │\n├──────────────────────────────────────────────┤\n│  TUI  │  Agents  │  Skills  │  Integrations  │\n│       │ build/   │ ceo/eng/ │  Telegram/     │\n│       │ plan     │ review/  │  Discord/Slack │\n│       │          │ ship/qa  │                │\n├──────────────────────────────────────────────┤\n│           Native Performance Layer            │\n│                Rust via FFI                    │\n│  PTY · Edit · Grep · Git · Bash · BM25 ·     │\n│  Archive · Permission · Glob · Stats          │\n└──────────────────────────────────────────────┘\n```\n\n| Layer    | Tech                        | Packages                        |\n| -------- | --------------------------- | ------------------------------- |\n| CLI/TUI  | TypeScript + Bun            | `packages/ironcode`             |\n| Native   | Rust FFI                    | `packages/ironcode/native/tool` |\n| Telegram | grammy + SDK + Groq Whisper | `@ironcode-ai/telegram`         |\n| Discord  | discord.js + SDK            | `@ironcode-ai/discord`          |\n| Slack    | Bolt + SDK                  | `@ironcode-ai/slack`            |\n\n---\n\n## Development\n\n**Requirements:** Bun 1.3.8+, Rust (stable), Git\n\n```bash\ngit clone https://github.com/KSD-CO/IronCode.git\ncd IronCode\nbun install\n\n# Build native Rust components\ncd packages/ironcode/native/tool && cargo build --release && cd ../../../..\n\n# Run in development mode\nbun dev\n```\n\n---\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](./CONTRIBUTING.md).\n\nAreas to help with: performance optimizations, bug fixes, documentation, new plugins, additional Rust components, new skills.\n\n---\n\n## Changelog\n\n<details>\n<summary><strong>v1.20.6</strong> — Auto-Compact Overflow + UI Fixes</summary>\n\n**Auto-compact on context overflow**\n- When model returns a token limit error (e.g. `\"prompt token count of 128195 exceeds the limit of 128000\"`), IronCode now automatically triggers compaction to summarize the conversation, then retries the request — instead of showing an error\n- Covers Gemini, OpenAI, and generic `context length exceeded` error messages\n\n**File Explorer — insert to prompt**\n- Selecting a file in the file explorer (`/explorer`) now inserts its path directly into the prompt and closes the dialog\n- Previously, selecting a file only toggled the preview panel with no action\n\n**Fix data: URI file attachments**\n- Files attached as `data:` URIs (screenshots, voice messages, documents sent via Telegram/Discord) no longer fail with `AI_DownloadError: URL scheme must be http or https`\n- The `data:` prefix is stripped before passing to the AI SDK\n\n</details>\n\n<details>\n<summary><strong>v1.20.5</strong> — Narrow Terminal / Mobile SSH Support</summary>\n\nResponsive TUI that adapts when terminal width drops below 60 columns — usable over SSH from mobile clients (Termius, Blink Shell, JuiceSSH).\n\n**Home screen**\n- Logo hidden on narrow terminals to save vertical space\n- CPU/Memory stats bar and tips hidden — only prompt is shown\n\n**Session header**\n- CPU/Memory bars and version number hidden — only session title and token context/cost shown\n\n**Session footer**\n- Directory path truncated to last folder name + branch (e.g. `ironcode:feature/my-branch ~4`)\n- `/status` hint hidden\n\n**Prompt area**\n- Keyboard hint bar (`variants`, `agents`, `commands`, `changes`) hidden\n- `esc interrupt` text fixed to never wrap (`wrapMode=\"none\"`)\n- Provider name hidden from model info row — only agent + model name + variant shown\n\n</details>\n\n<details>\n<summary><strong>v1.18.0</strong> — Chat Integrations Upgrade</summary>\n\n- **Discord Bot** — Full-featured Discord integration with slash commands, rich embeds, file upload (25MB)\n- **Telegram Enhancement** — Image upload, document upload, media groups, voice transcription via Groq Whisper\n- **Packages:** `@ironcode-ai/telegram`, `@ironcode-ai/discord`, `@ironcode-ai/slack`\n\n</details>\n\n<details>\n<summary><strong>v1.17.6</strong> — AI SDK v6 ModelRef Migration</summary>\n\n- Migrated model references from object format to string-based `ModelRef` format (`\"provider:model\"`)\n- Updated 24 files including session handling, compaction, summary, task/plan tools\n- Zero breaking changes for end users\n\n</details>\n\n<details>\n<summary><strong>v1.17.5</strong> — Voice Message Support</summary>\n\n- Voice messages in Telegram bot — auto-transcribed via Groq Whisper\n- BM25 improvements — retain method-prefix tokens for more accurate code search\n\n</details>\n\n<details>\n<summary><strong>v1.17.3</strong> — Rust Rule Engine Migration</summary>\n\n- Permission rule engine migrated to Rust — entire ruleset in 1 FFI call\n- File ignore matching migrated to Rust using `globset` compiled regex\n- Removed dead code (`permission/arity.ts`)\n\n</details>\n\n<details>\n<summary><strong>v1.17.2</strong> — Telegram Enhancement</summary>\n\n- `/init` command — generate `AGENTS.md` from Telegram\n- `/diff` — stream changed files\n- `/sessions` — inline switch buttons\n\n</details>\n\n<details>\n<summary><strong>v1.17.0</strong> — AI SDK v6</summary>\n\n- Upgraded to AI SDK v6 with full support for new providers\n- Improved terminal UX\n\n</details>\n","readmeFilename":"README.md"}