{"_id":"xbintsc","_rev":"39-57b781d91b86c0d1e49456eae16d981d","name":"xbintsc","dist-tags":{"latest":"0.3.25"},"versions":{"0.1.0":{"name":"xbintsc","version":"0.1.0","license":"MIT","_id":"xbintsc@0.1.0","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"3e631dc181cba7513e79c514a5ccc50f0c66eb39","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.0.tgz","fileCount":124,"integrity":"sha512-HyXcSFjX7BhaxzWniXeGMQCqBsioOPszK7WFmLIWeswUDftQ5P4UUU2Nk53MRnkQ/1JkBGycoEtTidXAsvuGeg==","signatures":[{"sig":"MEUCIGwEBgIEUdyg5H1YnT8gh3qJn4Bq9vPsIS6AHHIRtH+4AiEAjVGWQjeUm/epl+78o5NJEoe6lybDjfELDNOZtnJLnNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956135},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"b8c317b555faa2dcd63d33fc78afdeff1b522bba","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"zy445566","email":"zyct@vip.qq.com"},"_npmVersion":"11.19.1","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.0_1789795139635_0.5544879169415249","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"xbintsc","version":"0.1.1","license":"MIT","_id":"xbintsc@0.1.1","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"268fa03cc8fc8488138f90ac3a733361eef80611","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.1.tgz","fileCount":124,"integrity":"sha512-6mH6I0gEyPkVKQUJXJrlBx2wsxmN3P4a0mEEFM7z09m5rF4S3nLVRvZ7QwVjXup+501sF6uvij4gTcYY78Ttdw==","signatures":[{"sig":"MEQCIChJK9oqQ52w+gwwuzNrIg2d4NbY8/GiKJ0MfEaQf8eiAiAdyWHOZS5XSfSOarywMu15Wvdp4rrG02vW+uWmVlHpOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIACpP7UlRP7BcwhngphmHv+lPQDcmz/WEoT1kkABmNFHAiEAgZOoRJRhydEA6iv2dZCHdPbNUveZQaKBuH9iG9njrIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":956234},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"e80b12607dbccfac62e4edf2c54110897ac8d78c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.1_1789796372195_0.15523954430283293","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"xbintsc","version":"0.1.3","license":"MIT","_id":"xbintsc@0.1.3","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"aa14d00dfb2bc92ccc4328c2f564c0d8feab8c75","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.3.tgz","fileCount":136,"integrity":"sha512-Yui0a+HfBzSoLM/esgy6/6PukUmB3eQq6uRFOBKRz65Vr6W7yGVJtu1w8E4CgphqeSDfKFWqXsFOGDXLuw6JmQ==","signatures":[{"sig":"MEUCIHC4TSklTdaN5LCZNGXzi1YuN8qx1P/TQ13kVgeS4Aj2AiEA8FIx92prpEpENphYwJwwtrvK89FBhU9UEubMcCj0RJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDd5XXAnDQ1KVocODcTFfqGx/1faoX4xjfWlol/ukvoLgIhANBp6gPtHf3v1LGOUysm6AnuVHgF/15GWipmb3q+po1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963116},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"844e6475224c4aec9389f6c605c2580f5b554008","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.3_1789797187251_0.5955899618367224","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"xbintsc","version":"0.1.6","license":"MIT","_id":"xbintsc@0.1.6","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"05a21f77b27a23fec37251d159311b22e29e5ec5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.6.tgz","fileCount":136,"integrity":"sha512-rrtSD+QUl6JGYZSfAugorzchr9HXS/Es7lb6A2XWfNz20Fqk+ktGweACA7AUSRGuZpTeXz90ZW0G+U1bIpUi/w==","signatures":[{"sig":"MEUCIH16ISGp0H9jUPwjscfMkRfBqcZUmsquBENr2kFhBH/iAiEA5/Q261pYHvc4mc1TsyuwS6GAVDMUCmYmnmlEUnKbgQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiqdSjDSF8DLcBnPbcqzrv7WGoCYB55hyv2Poveeu63wIhAI+h7KSSCRs2L9MffjkFZoavOfW6/Jcifvd6piy7lkHr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1052919},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"f0804797a5cb1f608da0967cd9b0f5534e242b2e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.6_1789798862910_0.6953366091893447","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"xbintsc","version":"0.1.8","license":"MIT","_id":"xbintsc@0.1.8","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"fc9f17dd39778fb3205817bbdbb1d6eb831abc05","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.8.tgz","fileCount":250,"integrity":"sha512-Hfi21K9IaaoVKcMzyW/9uXhOBiEeihzrkifYN3DCIyixuT8NT9L90FHwPZjDiEiZ45rQbZhaq/yQrZRByUnKYg==","signatures":[{"sig":"MEYCIQDJRWYX/ZOTjxvea3iVCMTGLOTuC9arVs3A7XVfTCrkqQIhAMAODHZFFeP4vbbRnKqWHjHOlqequz3CRUXbvNqHFDLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBcoSzNJve6g0Su31SwdqMzrdkSho/0kuW0yR6DTTiz2AiEAtW2YOHOB7vFXLa6oL+fvkKvSjqCQhKsO0LpW+o3sf/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1120801},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"583542aa6fe0a73163f101819de70238bb68b1ce","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.8_1789800523554_0.04433130461809176","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"xbintsc","version":"0.1.9","license":"MIT","_id":"xbintsc@0.1.9","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"1a5955d131455b07d0cb01ddc98e660705f52c60","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.9.tgz","fileCount":256,"integrity":"sha512-ffcTeIGaOicnZJn9xx7ryCRJw+/DAWWsbtBiOyWyX5d6fZ+lwsXFpTwp46GBPCBSB5HdM17k/szlSgSTN1aO2Q==","signatures":[{"sig":"MEUCIAOF0QDOHA0KYa8sf7gFC1HRunnaJ7MIjMdfHcHOWAsYAiEAoYSjnV83i2rq5jm7vYcBMQZb1HtuUVIp2ZcGsw0ItbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHX2Uf4nieSe4YEreYUF6X8FSwpuCvCUThbIWw50aNQBAiBJsXGwAZCcQLBFKy955XhJ/MJ3MzDACnPEPQsTi448eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309250},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"39e3c97a2bde0cd1037e0fcebf22ca77d4e10bd7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.9_1789802576212_0.47146766058984735","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"xbintsc","version":"0.1.10","license":"MIT","_id":"xbintsc@0.1.10","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"4c37d5270681699b78b8898aed80ba21866d4e92","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.10.tgz","fileCount":282,"integrity":"sha512-cJP+QljO6H1nD2kpTvsjut6+tzyBZvRKMt2aT8W/tgmGB2Py4Ew/pAkCQJ841LlR26OQpMLa+QfC/YaRzIt1CA==","signatures":[{"sig":"MEUCIQCQZ2YyxMcmil3WGE/y9y6j8xH64Z7FxoslnXu0IUHt9AIgcbmSXX/Thl7Aw/9LCKL2FQobK0d0RnvSwBwbsCY+vWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARsvViq5EPxPBd+uhbc7AcB0EKQ+w7uy1D+QI1ysq+uAiABVj6nOxDOD9cVEMggZa7sNXp8jla9tXBu3BrhqZDNdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1370226},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"27e765b3542004fd79a2c914456103467ddb7f65","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.10_1789803284892_0.7417594487670485","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"xbintsc","version":"0.1.11","license":"MIT","_id":"xbintsc@0.1.11","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"10a1800cf5de2da8320c20930305dfcaf7b487c5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.11.tgz","fileCount":317,"integrity":"sha512-1NBfvrjvxPepApa5h+ZKz1zBixbrHCLpr7TAUcGf2ccadsrL9cftf/WUt0QfZJ7/kEDGb1maT9mWNZjmpoebiA==","signatures":[{"sig":"MEQCIHns+2HkhI3QAgduYLt3a28/6BFLIkDIs1Y20uAYaPWgAiATiW4CBh4XetBAet8T0SevNq4wjs32eqpET9pmzO143A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFUFWdse25whLgdZf+ZN6Ov9ocHkZX4sIm748EWbPfqUAiBiBFBNIKjRDVReU3DWLYlybbElXK5JIexiaF5VJcTk9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522530},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"7ec1003ab3464276523f0912edc5782ac4fc6e05","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.11_1789804553195_0.9592748575578862","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"xbintsc","version":"0.1.15","license":"MIT","_id":"xbintsc@0.1.15","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"61cef946d2e85933f1c2d21649b42a792969d86f","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.15.tgz","fileCount":319,"integrity":"sha512-Fux1shriYDJQowlolphcJn8prCVssgD3XdMHINiWzm21kIvaas72vUCL+oLWc/7ny+cRDeqRMLUdCC/v1FEjew==","signatures":[{"sig":"MEYCIQDeaZL4itLao01n60AXx6ESQ/HSM/ZpkkyU6NEnwYmz5QIhAOHHFhYVPYwcw9mSBAOurjL33m4GbAsxF+ekzEt++DCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF5i0roaSh5VBHrhRRf7CmocCGopYFRxbKJj1BWiPGekAiEAmooDawxu+0MACEUk4qKEiTYRb7ueDY7FscwSYWeG7i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1582284},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"5025a2009b3a9d72ea9e864095f091edbc15c7f4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.15_1789806234573_0.5581296184876654","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"xbintsc","version":"0.1.16","license":"MIT","_id":"xbintsc@0.1.16","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"6489e15ab93089ff8c1a922d50ad42a7336405f5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.16.tgz","fileCount":319,"integrity":"sha512-y/pgbTtXsPFnc9zdX4KNtvzQzPXi0QI3BRj1uHm4A4r9ZwRBlNOn7I+RejNzIXlRwH+mCKeh12YVN56pC69uCQ==","signatures":[{"sig":"MEQCIBMh40q2s9vDhncVx4dNV6733kl8hWTlwLKnRUlfRO1pAiBvgXUkNoxcqSTcaCiOO//RIZSwC4eSRPGBfcECjulkJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIDJ1rYnJ5fsGHKH1PbdzmvydoWExkVPrb3sI8RPyMXdCAh8WsrZ/mqGrU6Y7/+jXNUbDcgq2bFkOjXUL7nFUhqCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1582919},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"49fca35b7684a5a07b5a4f1fef170654320ae28b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.16_1789806597440_0.8620717834404166","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"xbintsc","version":"0.1.17","license":"MIT","_id":"xbintsc@0.1.17","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"fe4987d703358fd8a686035f68e2bb497f6f97ab","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.17.tgz","fileCount":319,"integrity":"sha512-UCoB3HXofxHHnijAtPfJbLRiWo1rHfF+hYpHU2XOEXEC/MiJ92I/kPDbUXy08JHbfNjgLB23XemAZQfFSht+EA==","signatures":[{"sig":"MEUCIQDGV1TJ0pwkSJ8gdKPlvCR/gt42WmVmvgQ82TBnUabAwgIgaKFpT3Fm+YY1QDggbtzYk8g3kmTk4jGKdGqo4k56xEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAYqBhWFboX5ay9Z2TYJ7zOY3boeK1imNhUi7Wky1rCsAiAv+V3gr3pfFWeGILj6U9JhweSnAqrEx7/jz2w4HDuecQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1583136},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"67a17c63d8b64bc9c23ba0a88cd30d7be06c2ddf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.17_1789806836642_0.04078236092145726","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"xbintsc","version":"0.1.20","license":"MIT","_id":"xbintsc@0.1.20","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"436a8e387097d15c49779ac0f1a103e1018e6416","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.20.tgz","fileCount":319,"integrity":"sha512-FQyBDvVosBMuin3koClHCetMF3pIyVeJHXxyCzFmagNFUDvjAna6OHEx7Trk3TfGhxgwdQMsecvNyHVeF2KoSQ==","signatures":[{"sig":"MEYCIQCW32m65Bq7cx7VutBQ1qjqAN1wnK5Es9Q4W26jXeCCUQIhANdpZ0hy3LukStSwgkdANBqaQg2t/IiZBdClKVvwxNLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHrEnnyKNXunVf0w7Be0yqtHAhMTpSrWzSPCfBSU33uoAiEAy8ikCozVKRyZDkijM1yeL7BJk2Kjzoq05hrK8ZoEB44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584007},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"d8184dc11fb0fa86abf40901fbaaeacc577b0980","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.20_1789807241241_0.3340082659647614","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"xbintsc","version":"0.1.21","license":"MIT","_id":"xbintsc@0.1.21","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"a57dd13e7d16947bc4c77ddc8b10e7838b298294","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.1.21.tgz","fileCount":319,"integrity":"sha512-Xb4DDlM9GyX0lYPT9lLBSScKrqb0vwgJCVe6uyMGuYKVLfOtupeJvFaohGLcNAFjaQX/eNHRxyOOOAoujyIHwA==","signatures":[{"sig":"MEUCIQD8PFd0r/1/8xqixvMMc4pe+84Kese0LgOKuvxSl0cF1wIgclHUpclCEk96BepUW2LESWVAjrAUHwaQj1svmWohfmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFwDTpr/1Etv6KrYsXkKUQoGRa0MrYbQl/eK4EDHVQurAiEAr3Vngb3g2wy4p9iuxUeWLL7Wh76q0MdskmeLHDh43qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584778},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"e2728d7f5e36a4f1fe7acd6b51a4e277c825b374","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.1.21_1789807623801_0.44831455143014143","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"xbintsc","version":"0.2.1","license":"MIT","_id":"xbintsc@0.2.1","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"2c8e19c551cf3a05d2963f8eb1da3c3e43e73e60","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.1.tgz","fileCount":319,"integrity":"sha512-V8ju9/JlbI+x5fyvLP3gTMSmaYfxx32pkv6Jt2jlUL6nNG2rdvCnaaRK55UzaeHWpjnpkrmrGH+S2ouy27RF+A==","signatures":[{"sig":"MEUCIBWPFS7dzJaqVnmUw49SzLIgaGtqZdNi1yqbWsF2XZL+AiEAsoJId57fpVeG5zmVCRdSDcPy5Tah7ozB1WKy42X85gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEesFABzMCJAGI9S028u063ZnW6TfSRWNh0RRTUp/XSMAiAZiYpMMB9h6FH09IE1CXjQK1C9nDJoeURMT6lcWhhEzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584777},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"52c558c772147212aab49343403b367470910df6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.1_1789807679234_0.8057848867532702","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"xbintsc","version":"0.2.2","license":"MIT","_id":"xbintsc@0.2.2","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"8e54be3c714c447534be824f11495aa4df2c4d1e","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.2.tgz","fileCount":319,"integrity":"sha512-W3JoOyVNI2DvVfyNp/mSRISMaixVIjzbpNvX8rpCJQMhJxWLDGbgiAcrRaqKyp/rCAGq6dUddsFi5CnTBclnbw==","signatures":[{"sig":"MEUCIBLE29dKCjNPXcagPuRX+FRfSVbwmGnX7aDfVRZkkVOTAiEAuHhTCAZ+uYoQy3d3KSmH8aMeKbpFV1B3vgzafXDTZNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtAmlpHrgtxw7YGJT+dyifp4IV5bt4HE20vIeabaJtQAiEA05kR7RrsTsl6WePmFCXL/n5e1/VxzJ5wT6081dYhpm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585135},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"d279353acb1bfd163c5d29c4262c098898523482","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.2_1789809393457_0.1964655256591421","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"xbintsc","version":"0.2.3","license":"MIT","_id":"xbintsc@0.2.3","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"36f194a800f1a71f9c028b745b082eff4c9e22a5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.3.tgz","fileCount":319,"integrity":"sha512-g5K8n7v0N3tq318gbnkNs+uy1xS7EWiewNljc3jLya/1B082r3RZYjOksNhBhFt/l7q7kSsWZDJXDsjxc9L0Zg==","signatures":[{"sig":"MEQCIBJIlnykEMBUWWeJTprN//w3ReOtsDsPQ+jK37wLZYFBAiB5ifXiYv+60O9KBeJCEqYsHskMYghONypBRmAGk/Uljw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFfmXxpV7gBpPNqvRxoug//BdlLwk7aUQ0rXcbv+NY9ZAiBuFSuD8H4Zk9BaUCfqzCR5F5LC8z2qGVmieeUF27VMaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586551},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"1ad3b4823bf57bee4de35bebeba1393f7cf212b3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.3_1789809906626_0.13755656346330158","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"xbintsc","version":"0.2.4","license":"MIT","_id":"xbintsc@0.2.4","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"4abba052d2712ea571fa90745add230c737da38d","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.4.tgz","fileCount":319,"integrity":"sha512-XiUNgdEa1ZVb3+4wQZqTpBnQ4cnYY3JAQK0BRM2/zGOZYWpUTSyr4uPYzq0xfb/G4W4AvyqbhdQfEB7YJ+VGww==","signatures":[{"sig":"MEUCIQDYmRuH6bQv9+bnKzga8TXbvtyU5x4RGMG+NIJwa5SeowIgSvqksxX2flOdqSTVxaNbD9orWnAC/+hRTLjdRk5p/FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWGjUs7L4sQxXlJRwNZ0fuvBh1eJR6+eZD4sIdxXZrOwIgeFR76c55mrhu9Z3sNAulMlP7oHdvSfnXbucXGE5y2ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586551},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"122876016c8c433a25ec44927d548dc8c98ed897","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.4_1789821119952_0.9218157400612215","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"xbintsc","version":"0.2.5","license":"MIT","_id":"xbintsc@0.2.5","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"b68c649616b10ad1d596aa5634e37c06863605f4","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.5.tgz","fileCount":319,"integrity":"sha512-WTN+s9o9C2MArF3rnBy5JAaH789zQQyPtIctFvR2QBeOVRBOH473i53oUp+HxJw7HMCzfu8dUaFxfSXawI5s/A==","signatures":[{"sig":"MEQCIB5WZdWjDAsq5alTTHucfnPuoBWPeKi2G+/TXv4H6XsdAiBavLkyj9h1pnge3MHuZZTLe5WVc43ApMrdTnvgR9K8FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKnso+YnX3h7z3SYotvAYsaedY88QDwkdJWe4daAJ6TgIhAKVj0TE698AuNOEQQWiOsJ4Akvs/znaETuT04GFzSm44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1661266},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"f7245fbead03373bf14a88cdddd6866b2f40853a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.5_1789887748232_0.771230149272176","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"xbintsc","version":"0.2.6","license":"MIT","_id":"xbintsc@0.2.6","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"7bae83a2060820ff8d521544705bc052e9321245","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.6.tgz","fileCount":334,"integrity":"sha512-mojZ+vLIoSJ4eIunW+Kz8+ZxyTHnJLmxYICk7aUSQjgr2Zw1PMoXqub9G2XDraqnmBcIegChSr0RHZj7KUEtzg==","signatures":[{"sig":"MEUCIA3EnHt8mCQ0IG7n+ptJtFcyW6SLff4dfk7zRUv6iKxdAiEAyae4JG5N7J/LQ6vjLmsCbU6ZBBm3c2cEgVqbyWhyl/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBN1QwAA//l+gkpMRFxkl1R6XKrLJVb+ukCLQ+VMuCt4AiEAvKpnX9CZxYyYbRhTDKhkgl9SrQSBWWUmv6Smuq15kz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746688},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"fa78030fcfc11f69ce280660d8049984f1a29cdf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.6_1789941429795_0.40811906125653197","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"xbintsc","version":"0.2.7","license":"MIT","_id":"xbintsc@0.2.7","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"2f196edb4344e2353ac34f77773905179a4335bd","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.7.tgz","fileCount":334,"integrity":"sha512-qM+QRBqj71wwO0QRFs4sKCQOpgVeGwyth+RN94H4v+jJZYMni7cBE08fHg2kskGiONbae2jZYZAqNFdOY427DQ==","signatures":[{"sig":"MEYCIQDYTTX6h3PsNpyHxFozjAeTe6oJNjcewlZ+RyN195nIjAIhAJrDP50dR4jBoFmJ4Dwyp5ciQt+kke0dqktSim8FJsFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeXB1r30ivuL5aXSzbbvpETL/9dM6KcAOq3s8hPtss5gIhAOp3v3cs1LlSm2bHidbgeQn/oV/KQYcEwVqjMcFVP1po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746881},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"0dcd231652c0fc5c41fcf841cc962a6cee8f8c12","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.7_1789941817004_0.8044982269839778","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"xbintsc","version":"0.2.8","license":"MIT","_id":"xbintsc@0.2.8","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"b39e6ff32618573aeb6cae2c0e9507b40a7dba95","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.8.tgz","fileCount":334,"integrity":"sha512-ZUk47R09oKgsGRx0VACMgT7PAEWP5nijR1WYwb+ApGyhC6HG1MzMjiQWkDjAnbDaYtMb4lX3bCzt9r8v5mBPfQ==","signatures":[{"sig":"MEYCIQDQ1kgrUIDqtc8JGsVCJ/khwDeEbKEgIXwYOVemMG+XKQIhAJ4Wd7i5eF5sM/pj+YkIZGchOx+H1EBS30htzSRoPMjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeST7i/VfcRlivaTxaSJL4n0FU/83WD9MFXPA7tOKXMgIgXFOWJ5GmRGSSmDBFkKqsgnwYhhRa9RTfWoTD6bOCJyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1750708},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"3a51d6492e57e69d2fd158d126c92dc998e35146","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.8_1789942582168_0.5571191171863417","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"xbintsc","version":"0.2.9","license":"MIT","_id":"xbintsc@0.2.9","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"d7dd2a318a9cc16647c44e86bb9c9f4266dcdda5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.2.9.tgz","fileCount":334,"integrity":"sha512-qh/e/uwNXMNLHeqOHz6t+8HME3I3NISJsnVtq0tgklG87hBtrJ9+hxgRVoS55JTV6f+Y3CpAfgdwCyztqNyMIA==","signatures":[{"sig":"MEUCIQDE8jJ/re+TIBH4Id+it8FzuUxO9izvoPfu2XMi5ns9EgIgZ/9V/kjppnyotY8jzN0XTWP7nPt5AJjVORbMtZ7reBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrboRY7Ff6Lcd2yNeKiHFOxJmd2t6zJ98gA1wa42nRswIgIOYvGm7iPj5/hXd0gpax68+rLHXDU/fmBCzVHqTXgfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1752845},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"d2eb612cc717948c386aff54fb2773fe5efd2eb1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"node scripts/build-runtime.mjs","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime',{recursive:true,force:true})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb16fa37-4c58-46aa-af8b-07bdd66746b8"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.2.9_1789943128858_0.23616550803392733","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"xbintsc","version":"0.3.1","license":"MIT","_id":"xbintsc@0.3.1","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"4ed3b65f71bc7c9f009e5f87476ffc24dd5710b8","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.1.tgz","fileCount":526,"integrity":"sha512-6AeRosDVs70/2zLGbqNfGp7bciSro5ngt7ronI70gkOkgicns6h4i8CwVFDZlKFvtQHAWnpGJhMSDOX13gdZ+w==","signatures":[{"sig":"MEYCIQD45F+jqXi+9HMoXflQs5bat1WzvJVoV4HTkdzzRJodKwIhANmiyZczndIiTzq40wbpThMuwwkcNMRiPpIp+9xHEH7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFmLlKveVKotVwS+Fwz4XgNMEreGzQZ7D1iMBQM/W+vJAiAqKKts3ppXtNR2kMRtOqn4VH8XzB8K79qoNAS5r26AxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1996795},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"0b2b0552a7c0783e4e2195f99f101d9c71bb4e75","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.1_1790034820277_0.42879401396037076","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"xbintsc","version":"0.3.3","license":"MIT","_id":"xbintsc@0.3.3","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"f829bcc3c8262d03ac316976466e8d22881c0bb7","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.3.tgz","fileCount":526,"integrity":"sha512-ixMhGPf8cjRhIYjQdNa2h1s8UrzRMpNIaylW63F3m1eOCGaHBCdSpyGdl3tC7DmdRVgkOtf6F3bUwbB+UuCKNQ==","signatures":[{"sig":"MEUCIQD7k0MCnt1jO64G0VGVn9+MJQrbvEoptthFoiVI8dopjwIgbXTlFoJuPlwOrbfv1TuiSnAXLU0BV4kUMZRg7/2I0gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzb9lknTOMl3A84ogdmbO+yZ5zE7gBqJyDVZFoZxxaNAiEAnUEsEaeu4XfMurjf+rcllU8zI1duAjmdjPA0cO42Vws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1996795},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"509586d26482f6a0809c67278b70942341c81625","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.3_1790037862762_0.2717607436908638","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"xbintsc","version":"0.3.4","license":"MIT","_id":"xbintsc@0.3.4","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"e5e76e2409f7502f4f6f5dc511bfd8e67fafef3f","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.4.tgz","fileCount":531,"integrity":"sha512-xcHcFoPhYcAbUM930G4lmA+ZgnHzq6ssaTsm9g31VVgzmBa+TDELGaBkD3YwVmEgXS/9BNQgRGibkhpBnv7JYA==","signatures":[{"sig":"MEQCIC77TNdyaL4z+ZI4ojSVNR05k2+fA4yCk84Bry1ZiuMsAiB63Z2tkAYjhgq1BaEFpxtIsZaOQw4n5LoRkbYpQDZ9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEqZbuLWJINFiB0gvJTgFTDJ0tUrM5xJlqsrhJMnutnnAiEAxIlU8Ks5N6LCSUw1/GtVC0yrclwNeezojsH2aiM6fNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2229438},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"f9e4e63104a0b7f0b5094956aba2c7927643b64f","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.4_1790054485166_0.1788636633211489","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"xbintsc","version":"0.3.5","license":"MIT","_id":"xbintsc@0.3.5","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"194fe1ef72bc1c8c523db5adaf48b725a2c81616","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.5.tgz","fileCount":594,"integrity":"sha512-c3CMyD909pjIpptRUoPN7Gj0co7Npu9Me0wj04YKDOCGeQOjL84D/rOwHw1JJ0W1BS9u98SobWW08c4hMVzO8g==","signatures":[{"sig":"MEYCIQD6PR7xY3cEanqLO2wvLDDQUx+Kn7N0s4jq+tR3sSRQEQIhAIans/g+Ai/9zCQsTB1+2XZrysFlYJqPqLnui59G6AqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsJeTDTDQVPIcXxBvtsiw9/4XhC72zc7U3FCPRZ8umhAiEA7qPQQrZMJC5XRDoEpgfeHJn9D102yjSL4XcuKmxqmPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2404826},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"6d0ef7acfb43d30dfcfb12a5c5d9faf5dbc673f0","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.5_1790059952008_0.9898382711443137","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"xbintsc","version":"0.3.6","license":"MIT","_id":"xbintsc@0.3.6","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"f74631a069b13df563a4e2a4b948832c9309ba73","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.6.tgz","fileCount":594,"integrity":"sha512-q0DdCkYWIZNnk48aB+Vs49qwrkNV88iP4qevaUeBL/tLASUmBdqPVVUrHOEk0UCNqjuumOvvi18VrxEo679XnA==","signatures":[{"sig":"MEUCIB/kLlb59fZEtdtHTYfPsmIRpW07RazgkmqL+V/laS5YAiEA0hWSDqBMJrdzlySYQM8fRECwpoDDr866oaKHIOwk4T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJKvTY0fIsXbE3LXYLwU++5zDw01pZr+OXVB+R5hyOXQIgCJPiBtPX1MbRCyQ8tdVFV30cbDCu+pnraIdZn5CjqkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2423610},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"eadb45e932c4692b49d768a8395182ee6083f2d6","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.6_1790062819954_0.986490984577973","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"xbintsc","version":"0.3.7","license":"MIT","_id":"xbintsc@0.3.7","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"3d52b60010cd1913b10e33503ef3cbb2730884f5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.7.tgz","fileCount":606,"integrity":"sha512-MJEqKe7kM7kq6tTBl5KxKf1QGazpLQ57Cny4OsXCL4u3iGt7jfLvI+Qm2eXio0SwRrsYIy+octfLHbDzWB+OfA==","signatures":[{"sig":"MEYCIQDqGV6Mf/saEfY0mhh2meWeBCg5EuAdW67+fScwbC64WwIhAPVdSUMTimCi4YGnRNV4AwsdWCwD74TnOBAgjcAK/gz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIExDHdmM71b1ftQOx7nhRSmNO7MsTOj14jjOf+qP7+EpAiADsUf+dtIjro8+9Xypp1yM2/pROLCaxh16/ldVQdLS8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2500802},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"1f654d73dca452e857db33812d149f13604e8686","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.7_1790123187777_0.059182498476883394","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"xbintsc","version":"0.3.8","license":"MIT","_id":"xbintsc@0.3.8","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"e191d02b62103524216558347dd3e0bfe65bd9e0","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.8.tgz","fileCount":606,"integrity":"sha512-QuWLHbm4bm1kTaa7CaTyArZLv6ZQ+GfqrJn1X/HJRVH+DB0M2Cw4ttCrLfMoA9O3taGgkDxfE+Z4Ire1j11R5A==","signatures":[{"sig":"MEUCIQD+7hlTeDJA8r5EBwQwH7yuIIntYVYZw0FtLDChKXVlsAIgHsPUNHWhBAjzLYAMcKTNXNCM/88jtGRSP7Bj3RoB874=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCM6/biSxKoIY8IAdWBuPk4NpJKN+ysgHXdyPA9NRe8wwIgJWYRAif8lDdgspoIqGN69jZB5SlVn0+iI/azUfIhUF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2503083},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"625987328afc8bce51806e1bffd715c77b3edfd1","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.8_1790129740775_0.5115442314309533","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"xbintsc","version":"0.3.9","license":"MIT","_id":"xbintsc@0.3.9","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"d4f5faaf9b3edfb32b925329a3c0b4aef25b7a52","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.9.tgz","fileCount":606,"integrity":"sha512-b9jkUbzzjxQp6km+GKMdxLEMN3UkyIWfTZWI/w6rEBA+7nsepDWyuHbxYLvUanQoRGZX5MvSHR636a3+1ThlXw==","signatures":[{"sig":"MEQCICcLcPvZvh0mROv7srgYsYbAyQ8z42X93agwAirREiyqAiAZppYXj5UtP3g4E1XB8usUCio7yXu+ujWb5hxzlM/RwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDhKyMrYf8aNwe+lWHJL4qiHowSa3FkciAE4bwkIOsqBAiAOrqaXM0e8BbpRWtMFv/RGP7wdul1v6zq+7IpFqubBMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2518167},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"a2d5b697e6ef819263627636b3734b118c2e4718","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.9_1790133615764_0.30394782882026905","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"xbintsc","version":"0.3.10","license":"MIT","_id":"xbintsc@0.3.10","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"30e15871a5d3788e2af8d5179377dcb0e39136b9","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.10.tgz","fileCount":636,"integrity":"sha512-csn5MTI8phw2bw7gGIRGOAlzZdglBy3Q9D6TaedWHUdig5jaAxy33xSk3MlAwWipfU6IHimGS4RssdZggJVUQg==","signatures":[{"sig":"MEUCIQD7CjzDEaM8odeDvq86kzN6sP7l6xnv38sJ2QpewY7nygIgBS9MJtqTwrZoUH3/a52YlulpfUcnJHPFbhpP7Zoamlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzgIQsb/kysemAsCis/rnoqCReplEBo9e0VqtUCPVd6AiEAuPkFGu9s1msinh4MpC4A7jCApUxQOGveF3+nhdhhItQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2584412},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"3db6dcebddc5a42c607915d118ab434e5c23aa9c","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.10_1790141695514_0.3923915503908564","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"xbintsc","version":"0.3.11","license":"MIT","_id":"xbintsc@0.3.11","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"b174b3a3cef68e83e75bdd726ea1915e609d6dc5","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.11.tgz","fileCount":636,"integrity":"sha512-WWHsj1HDooyQQCgCr8q0v/PxRqHs9P1osJ+3z27Xa59NGpgQNa0x/TjgSOjInxL4A/otN8/gROoDLR/Q6V5t5Q==","signatures":[{"sig":"MEUCIQCFw5p6A0YjflMIxxTxqKmZ6kutOt4jD79YQ1tSsGLOiQIgdEqSp4LfJ8ckdmKMbNvifDAlawnCejzJcbFtHDKh7tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHOqNEBy81/V5HsX2YuWtY8liC9CzgHMxx3Y/iYtgsbcAiA37J3n8T6/XOBxUAT70GTJMguA2S5KTNlJglmXzul4PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2584412},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"a5d4e481f2314d0530d57bc2981eb44a6c0e9592","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.11_1790142881887_0.13621637209147375","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"xbintsc","version":"0.3.12","license":"MIT","_id":"xbintsc@0.3.12","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"8e02b6ec6ebb76e2780c98a5412e297ef23b413b","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.12.tgz","fileCount":640,"integrity":"sha512-/8rMM6q+gfuHQnu05ggH1f2wV89J0XyjsDuaL+Dwa94RLNjVHsf2IzSd+gz8EB3Vu2ltmJGMI4iz/pfWUWxOdg==","signatures":[{"sig":"MEUCIQDADAa1vaOpMg7xjn3IxfPtbO+blJGvVDjFggMboWNgeQIgLoJIQD00wQdz3ZLDiLrUNUWnybonAz8iuWAr2fYv3qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDQofH2m6jK9NXh57TxxqoQV61IIP49PDz8GMgRoK8kJAiAq+9ST0nQoV0zbwh1f8mSodvPAHFmaSeS5kFaP+ZSSyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2604349},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"333bc41deb42ca4f91f8d565b4edae5cab49e926","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.12_1790152532033_0.8513874434950199","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"xbintsc","version":"0.3.13","license":"MIT","_id":"xbintsc@0.3.13","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"9d0a42958815daa9ede1871d396d5b8fc682841c","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.13.tgz","fileCount":641,"integrity":"sha512-h6v/0IDg1LHzFmKXWjDPRp+9l/z0YgYu+o3B7D835I4pjflw8MsLgLOB3d45V4P9szNL3bCHuBgzR4OdD9sjuw==","signatures":[{"sig":"MEQCIAiN7UmPiToNuJkWU/WuO5B4W/OIyB3POT8Rf11A3CYSAiB96n+R4FjwZUhpL3+Fi2GpaXv5FHp3EC8mxFVlsVpcXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcpU2RmqT5H6TeiNQwlCCKyP5bNMbcOyXHZm4COhJwTQIgN5wmt9HCRB3cSsiHqhU0+x06MUYoSmnmWahKmdfq+30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2639119},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"5222bb2e44cb78edec1006e75a2353a9e7f165bc","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.13_1790246442793_0.06990371936940831","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"xbintsc","version":"0.3.14","license":"MIT","_id":"xbintsc@0.3.14","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"35441d7e85d8f1ec3611ee02923dfc15024cf519","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.14.tgz","fileCount":655,"integrity":"sha512-GdBCHo4IXyty7iMm1q4DXd7D458x5sxowanjKRm6JkdrxGCvPqxFjw/PBuY27JRsyml3LwNrftczpXFS+78e1A==","signatures":[{"sig":"MEYCIQCJeE4q1dm98Sd7k0rH/4l3+IZBjFXmFXbJIxeNKYCcygIhAMIaz8oqqmuhb7NWZiie/8liL6fBfD5odCnP+TfEHBaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEWy7cDLSrtL5Y5UZj6SWyzv3Bk1O5QpF5ry/pfcwH7JAiEA0wV3HJciSj+wm8PWulyRutWgHuKSOa8bygLvZ488t/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2831212},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"738f8bffb801f8c51a42dc7d01470984155d32ee","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","fetch-toolchain":"tsx scripts/fetch-toolchain.ts","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.14_1790344393704_0.32635931101899573","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"xbintsc","version":"0.3.15","license":"MIT","_id":"xbintsc@0.3.15","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"3e3dcc0d0a3db74c2df3441ff6f01586a50311bb","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.15.tgz","fileCount":647,"integrity":"sha512-XLNGPdM68ey/FIFPazmCH9LNi7j6u5kxD2ycIh95/JCY2YxZAYMFqbA0b0OlaDEaGHgL0Tu0E2lRA/dkWPOt/g==","signatures":[{"sig":"MEQCICcxsxsbsIDCwTpoW3XP3hDFwW/tC5YH6lV100fbvIu6AiAJ1+yuN8XeUNmjq2NrumnEQ+Yfw7NfK0kKd9JF+m/pEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTOWmBjeqZJutR6ClzqUvTGPfl5c6A6giKff+YV7FYUwIhAKHUeFjLyiw669W5419KjhZ38MA2V+T9h27r5du55fw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789269},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"a8d655079ca8f4605c2aa33a5291726857c64211","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.15_1790387588267_0.9452700718337268","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"xbintsc","version":"0.3.16","license":"MIT","_id":"xbintsc@0.3.16","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"c38f6397ddd3b33d2617b2f5731c26632936fdae","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.16.tgz","fileCount":761,"integrity":"sha512-4gT3FKxYJHo5ylXxgpROsZCREiu6j9ZKUIKf9jbf1NjUTtykhgWT8RZf+WHpYFWvO/S8HmTN+Ju0QHttScUtKw==","signatures":[{"sig":"MEQCID6qdeX0qeutJQe+0UlgZ44ssT6znQJG0jQ50KbfWzKkAiA31e5EHdt+wJnEkM7rTUb2LZ9hYUO7TUJp6q/EJrneRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7uBPIRs2nQGGQZUHX8AwLaDx0dMGA+n8NjzrN5wwQ6AIgMjJ7noBxcyn4bYy3Ujl3bwpX7a4rlud9Sc9pMits3T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3391609},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"fb694fab521aa470516bcaf2ae24e129fc66de14","scripts":{"gui":"tsx scripts/build-gui.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.16_1790517046014_0.984013487818731","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"xbintsc","version":"0.3.18","license":"MIT","_id":"xbintsc@0.3.18","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"homepage":"https://github.com/zy445566/xbintsc#readme","bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"bin":{"xbintsc":"bin/xbintsc.js"},"dist":{"shasum":"9dbfe5deaf0032f8296a481829486a85d2f0de91","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.18.tgz","fileCount":761,"integrity":"sha512-ifM3LmajiWb1P7UDDIuQ1vGulGu+aduxJ3J5ts88FakrM4v2RqMw24iCji3LX9rHIUq7Bn8aGjcBVIMHezhxTQ==","signatures":[{"sig":"MEUCIFRP+522v0fOAyfpIML/C/MycmAyWYiqbiUHXjv4lpZOAiEAphkmqhAQI7RjgA/s+tBx5NNRBgtfjUBBQTVXJKExjCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGdItL2yW5dv2DG0fcuxnG2GxbyiNuarsPLsh1bhtl+wAiEA7Qnrg8HHuvlh3+tlIghmOIObhizksWPImBuTfjbYwec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3391609},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"8217e88d490cbbcae319ac3c4ef405f8951eff53","scripts":{"gui":"tsx scripts/build-gui.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/xbintsc_0.3.18_1790555749868_0.6049354671143852","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"_id":"xbintsc@0.3.25","bin":{"xbintsc":"bin/xbintsc.js"},"bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"dist":{"shasum":"65bbd957fa48a1613318296f90a2acdc181de2a1","tarball":"https://registry.npmjs.org/xbintsc/-/xbintsc-0.3.25.tgz","fileCount":780,"integrity":"sha512-C++7EYWosK5RMb/8hiiY74lbZyPNnVKgUFWp5ydnatdq32wlG4wD4qTZe9NCqSfbczzSd8oO0l/Kb/hmqY1AqA==","signatures":[{"sig":"MEQCIEpVq4HYqLICRH3U/wd1TrwVLxmeTbLqmq/dA21iL23iAiBUc5HB1mmFpVVpBEaizBZTNnW/rK9M/V8cpEAWdYmOVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGiffXZ9hdSHWtJCJHQknbGa7fLzADjlOHHObZMoFSJPAiA1e0QPsGyivHwn1iQ9M2HDX3pJBjjXcFo0uiMRckUl4g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xbintsc@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3558887},"name":"xbintsc","type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./driver":{"types":"./dist/src/driver/index.d.ts","import":"./dist/src/driver/index.js"}},"gitHead":"0ffb4ba22d6f2c7f1c558b9059846eb293186f8e","license":"MIT","scripts":{"gui":"tsx scripts/build-gui.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","runtime":"tsx scripts/build-runtime.ts","xbintsc":"tsx src/cli/main.ts","coverage":"vitest run --coverage","test:e2e":"vitest run tests/e2e","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","runtime:clean":"node -e \"require('fs').rmSync('build/runtime-obj',{recursive:true,force:true});require('fs').rmSync('runtime/lib',{recursive:true,force:true})\"","prepublishOnly":"npm run build","package-release":"tsx scripts/package-release.ts","coverage:runtime":"tsx scripts/coverage-runtime.ts"},"version":"0.3.25","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:604e8558-febc-43c0-bc1d-1bdd963c92d6"}},"homepage":"https://github.com/zy445566/xbintsc#readme","repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"_npmVersion":"11.19.0","description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","directories":{},"maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.39.5","vitest":"^2.1.8","@eslint/js":"^9.39.5","typescript":"^5.7.2","@types/node":"^22.20.4","typescript-eslint":"^8.70.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xbintsc_0.3.25_1790576973374_0.5579554374330269"}}},"time":{"created":"2026-09-19T05:18:59.596Z","modified":"2026-09-28T06:29:33.808Z","0.1.0":"2026-09-19T05:18:59.784Z","0.1.1":"2026-09-19T05:39:32.294Z","0.1.3":"2026-09-19T05:53:07.344Z","0.1.6":"2026-09-19T06:21:03.003Z","0.1.8":"2026-09-19T06:48:43.639Z","0.1.9":"2026-09-19T07:22:56.342Z","0.1.10":"2026-09-19T07:34:45.034Z","0.1.11":"2026-09-19T07:55:53.275Z","0.1.15":"2026-09-19T08:23:54.664Z","0.1.16":"2026-09-19T08:29:57.547Z","0.1.17":"2026-09-19T08:33:56.742Z","0.1.20":"2026-09-19T08:40:41.333Z","0.1.21":"2026-09-19T08:47:03.894Z","0.2.1":"2026-09-19T08:47:59.377Z","0.2.2":"2026-09-19T09:16:33.573Z","0.2.3":"2026-09-19T09:25:06.734Z","0.2.4":"2026-09-19T12:32:00.113Z","0.2.5":"2026-09-20T07:02:28.334Z","0.2.6":"2026-09-20T21:57:09.902Z","0.2.7":"2026-09-20T22:03:37.094Z","0.2.8":"2026-09-20T22:16:22.261Z","0.2.9":"2026-09-20T22:25:28.988Z","0.3.1":"2026-09-21T23:53:40.381Z","0.3.3":"2026-09-22T00:44:22.856Z","0.3.4":"2026-09-22T05:21:25.257Z","0.3.5":"2026-09-22T06:52:32.105Z","0.3.6":"2026-09-22T07:40:20.097Z","0.3.7":"2026-09-23T00:26:27.870Z","0.3.8":"2026-09-23T02:15:40.901Z","0.3.9":"2026-09-23T03:20:15.853Z","0.3.10":"2026-09-23T05:34:55.619Z","0.3.11":"2026-09-23T05:54:42.016Z","0.3.12":"2026-09-23T08:35:32.131Z","0.3.13":"2026-09-24T10:40:42.903Z","0.3.14":"2026-09-25T13:53:13.819Z","0.3.15":"2026-09-26T01:53:08.359Z","0.3.16":"2026-09-27T13:50:46.131Z","0.3.18":"2026-09-28T00:35:49.961Z","0.3.25":"2026-09-28T06:29:33.480Z"},"bugs":{"url":"https://github.com/zy445566/xbintsc/issues"},"license":"MIT","homepage":"https://github.com/zy445566/xbintsc#readme","repository":{"url":"git+https://github.com/zy445566/xbintsc.git","type":"git"},"description":"xbintsc - a TypeScript binary compiler (TypeScript -> LLVM IR -> native binary)","maintainers":[{"name":"zy445566","email":"zyct@vip.qq.com"}],"readme":"# xbintsc\n\n> 语言 / Language：**简体中文** | [English](./README.md)\n\n`xbintsc` 把 **TypeScript 的一个实用子集直接编译为原生二进制**。\n它自身解析 TypeScript，进行名字绑定，把程序下降为 **LLVM IR 文本**，\n再把 IR 交给 **clang**，链接一个小型 C 运行时，产出独立可执行文件。\n\n设计目标是：\n\n1. **增量编译** —— 构建以内容寻址，没有变化时直接跳过。\n2. **模块划分清晰** —— 词法、语法、绑定、代码生成、驱动、扩展各自独立目录，并有各自的测试。\n3. **测试充分** —— 每个模块单元测试，外加真正编译并运行二进制的端到端测试。\n4. **可插拔扩展** —— Node `fs`、Bun API 等是可选的编译模块，而非核心代码。\n5. **自举（self-hosting）** —— 编译器可编译自身：`src/cli/main.ts` 能构建为原生 `xbintsc` 二进制，其产出的 LLVM IR 跨代达到不动点。CI 会为各平台构建这些二进制，Release 则附上这些产物。\n6. **多平台** —— 在 x64 与 arm64（Apple Silicon / AArch64）上支持 macOS、Linux 与 Windows，并由 GitHub Actions 在各自架构的原生 runner 上验证。\n\n## 工作原理\n\n```\nsource.ts\n   │  词法分析  src/lexer\n   ▼\n tokens\n   │  语法分析  src/parser        → AST (src/ast)\n   ▼\n AST\n   │  名字绑定  src/binder        → 作用域、符号、闭包\n   ▼\n bound AST\n   │  代码生成  src/codegen       → LLVM IR 文本 (src/codegen/llvm.ts)\n   ▼\n module.ll ──clang──► module.o ──链接──► 可执行文件\n                                  ▲\n                          runtime/（C 运行时，NaN-boxing 值）\n```\n\n### 值模型\n\nJavaScript 值统一为一个 64 位字（`xt_value`）。double 不做装箱直接存放；\n其它类型是带标签指针：高 16 位 tag 加 48 位 payload。该表示法在\n`src/codegen/values.ts` 与 `runtime/rt.h` 中定义一次，编译器与运行时共享。\n\n### 调用约定\n\n所有编译期函数使用统一 ABI：\n\n```c\nxt_value fn(xt_value env, int32_t argc, xt_value *argv);\n```\n\n`env` 通过 box 以引用方式线程化捕获变量，因此直接调用与闭包调用共用同一条\n代码路径。不易内联的 JavaScript 语义（`+` 隐式转换、关系比较、属性访问、打印）\n委托给 `@xt_*` 运行时调用。\n\n### 运行时\n\n`runtime/` 实现字符串、对象、数组、闭包、算术、比较、异常与类 Node 的\n`console.log` 打印。C 代码按功能拆分到多个翻译单元（`xt_alloc.c`、`xt_values.c`、\n`xt_containers.c`、`xt_stdlib.c`、`xt_builtins.c`、`xt_io.c`），共享私有头\n`runtime/rt_internal.h`。它使用 bump arena 且永不释放 —— 垃圾回收被有意推迟并\n隔离在 `xt_alloc` 之后，因此可以在不改动编译器的前提下替换。\n\n## 使用方法\n\n> **使用前请先确认：** 各平台的运行前置条件见\n> [使用前置要求](./doc/zh-CN/requirements.md)。xbintsc 不再自带编译器，每个平台\n> 都需要安装兼容 clang 的工具链（macOS：Xcode Command Line Tools；Linux：\n> clang+lld；Windows：LLVM + Visual Studio C++ 生成工具）。\n\n### 预编译独立发布包\n\n每个 [GitHub Release](https://github.com/zy445566/xbintsc/releases/latest) 都会附上\n各平台的发布归档，并在旁边附 `.sha256` 校验文件：\n\n| 平台 | 归档 |\n| --- | --- |\n| Windows x64 / arm64 | `xbintsc-<version>-win32-x64.tar.zst` / `xbintsc-<version>-win32-arm64.tar.zst` |\n| Linux x64 / arm64 | `xbintsc-<version>-linux-x64.tar.zst` / `xbintsc-<version>-linux-arm64.tar.zst` |\n| macOS x64 / arm64（Apple Silicon） | `xbintsc-<version>-darwin-x64.tar.zst` / `xbintsc-<version>-darwin-arm64.tar.zst` |\n\n（仅当构建机没有 `zstd` 时才会回退为 `.tar.gz`。）\n\n`<version>` 是发布版本号（例如 `0.3.8`），会写入归档文件名，避免不同版本的下载文件相互覆盖。\n\n每个归档解压后都是一个 `xbintsc-<os>-<arch>/` 目录，其中包含编译器\n（`bin/xbintsc[.exe]`）与 C 运行时。它**无需 Node.js**，但你需要先安装对应平台\n的工具链（见 [使用前置要求](./doc/zh-CN/requirements.md)）。解压后把 `bin/` 加入\n`PATH`（或直接调用 `bin/xbintsc`）即可，xbintsc 本身无需安装步骤。\n\n**macOS / Linux 示例** —— 此处以 `xbintsc-<version>-darwin-arm64.tar.zst` 为例（请按你的平台\n换成 `-linux-x64` 等）：\n\n```bash\n# 1. 校验哈希（可选，但推荐）\nshasum -a 256 -c xbintsc-<version>-darwin-arm64.tar.zst.sha256   # Linux：sha256sum -c\n\n# 2. 解压\ntar -xf xbintsc-<version>-darwin-arm64.tar.zst\n\n# 3. 编译并运行 hello.ts（见下）\n./xbintsc-darwin-arm64/bin/xbintsc run ./hello.ts\n\n# 4. ...或产出独立的二进制\n./xbintsc-darwin-arm64/bin/xbintsc build ./hello.ts --out ./build\n./build/hello\n```\n\n**Windows 示例** —— 先安装 LLVM 与 Visual Studio C++ 生成工具（见\n[使用前置要求](./doc/zh-CN/requirements.md)），再从\n[Releases 页面](https://github.com/zy445566/xbintsc/releases/latest) 下载对应归档\n（此处为 `xbintsc-<version>-win32-x64.tar.zst`；Windows on ARM 请用 `-arm64`），\n然后在 **x64 Native Tools Command Prompt for VS 2022**（Windows on ARM 用\n**ARM64 Native Tools**）中执行以下命令 —— Windows 10+ 自带 `tar`：\n\n```powershell\n# 1. 校验哈希（可选，但推荐）\n(Get-FileHash .\\xbintsc-<version>-win32-x64.tar.zst -Algorithm SHA256).Hash\nGet-Content .\\xbintsc-<version>-win32-x64.tar.zst.sha256\n\n# 2. 解压\ntar -xf .\\xbintsc-<version>-win32-x64.tar.zst\n\n# 3. 编译并运行 hello.ts（见下）\n.\\xbintsc-win32-x64\\bin\\xbintsc.exe run .\\hello.ts\n\n# 4. ...或产出独立的 hello.exe\n.\\xbintsc-win32-x64\\bin\\xbintsc.exe build .\\hello.ts --out .\\build\n.\\build\\hello.exe\n```\n\n```ts\n// hello.ts\nconsole.log(\"Hello from xbintsc!\");\n```\n\n提示：把 `xbintsc-win32-x64\\bin` 加入 `PATH`，即可直接用 `xbintsc` 命令。\n\n### 作为开发者（从源码）\n\n在源码检出中，通过 `tsx` 直接运行 TypeScript 源码（或使用 `npm run xbintsc`）。\n`bin` 启动器在这里同样可用：没有 `dist/` 构建时会自动回退到 `tsx`。\n\n```bash\n# 安装依赖\nnpm install\n\n# 编译并运行程序\nnpm run xbintsc -- run examples/hello.ts\n# 等价于\nnpx tsx src/cli/main.ts run examples/hello.ts\n\n# 产出原生二进制\nnpx tsx src/cli/main.ts build examples/hello.ts --out build/examples\n./build/examples/hello\n\n# 查看生成的 LLVM IR\nnpx tsx src/cli/main.ts emit examples/hello.ts | head\n\n# 使用可选扩展（这里为 Node 的 fs，通过 import 引入）\nnpx tsx src/cli/main.ts run examples/node/read.ts --ext node\n```\n\nCLI 选项：\n\n```\n-o, --output <path>   输出路径\n    --out <dir>       输出目录（默认 build/）\n    --emit <kind>     exe | obj | ir（默认 exe）\n-O0..-O3              优化级别（默认 -O2）\n    --ext <names>     逗号分隔扩展（如 node）\n    --ext-native <m>  从 JSON manifest 注册 C++/Rust 扩展\n    --force           忽略增量缓存\n    --verbose         打印进度信息\n```\n\n### 编程接口\n\n```ts\nimport { build, compileString } from \"xbintsc\";\n\nconst { ir } = compileString(\"console.log(1 + 1);\");\nconst result = build(\"program.ts\", { emit: \"exe\", outDir: \"build\" });\n```\n\n## 增量编译\n\n驱动以入口源码哈希、编译器版本、编译选项、平台与启用的扩展集合作为每次构建的\n键（`src/driver/cache.ts`）。如果所有记录的产物仍然存在，构建立即返回。C 运行时\n与扩展源按同样的原则只编译一次并缓存。\n\n## 扩展\n\n扩展是一个普通对象（`src/extensions/registry.ts`）。`node` 扩展本身按每个 Node\n模块拆分目录，每个模块把它对外导出的绑定与实现它们的 C 源配对：\n\n```\nsrc/extensions/node/       runtime/ext_node/\n  index.ts   # nodeExtension  fs/read_file.c   fs/write_file.c   fs/fs_ops.c\n  fs/index.ts                path/path.c      os/os.c           process/process.c\n  fs/read-file.ts\n  path/index.ts\n  os/index.ts\n  process/index.ts\n```\n\n```ts\n// src/extensions/node/index.ts\nconst modules: readonly NodeModule[] = [fsModule, pathModule, osModule, processModule];\n\nexport const nodeExtension: Extension = {\n  name: \"node\",\n  runtimeSources: () => [...new Set(modules.flatMap((m) => m.runtimeSources()))],\n  modules: () => Object.fromEntries(\n    modules.flatMap((m) => {\n      const entry = { namespace: m.namespace, exports: m.exports?.() ?? m.builtins() };\n      return [[m.name, entry], [`node:${m.name}`, entry]];\n    }),\n  ),\n};\n```\n\n注册它会链接额外的 C 源，并通过 `import` 暴露 Node API：\n`import { readFileSync } from \"fs\"` 会解析到具有统一 `(argc, argv)` 调用约定的 C\n符号。`path`、`os` 与 `process` 还会接入命名空间分发，因此\n`import path from \"path\"`（或 `import * as path from \"path\"`）会让 `path.join(...)`\n与 `process.cwd()` 下降为各自的运行时入口。新增一个模块意味着在\n`src/extensions/node/` 下放入一个目录、并在 `runtime/ext_node/` 下放入对应的 C\n实现；核心编译器永不改动。\n\nNode 模块覆盖情况：\n\n- [Node 扩展：已实现](./doc/zh-CN/node-implemented.md)\n- [Node 扩展：未实现](./doc/zh-CN/node-unimplemented.md)\n\n### 原生扩展（C++ / Rust）\n\n扩展并非只能用 C 或 TypeScript 编写。只要库以 `extern \"C\"` 暴露运行时 ABI 的\n入口（`xt_value fn(int32_t argc, xt_value *argv)`），就可以被链接进来。把\nC++ 或 Rust 代码编译为对象文件或静态库，用一个很小的 JSON manifest 描述它，\n再通过 `--ext-native` 传入：\n\n```bash\n./examples/extensions/cpp/build.sh\nxbintsc run examples/extensions/cpp/demo.ts \\\n  --ext-native examples/extensions/cpp/xbintsc.manifest.json\n```\n\n```jsonc\n{\n  \"name\": \"mathx-cpp\",\n  \"objects\": [\"build/mathx.o\"],\n  \"linkerFlagsByPlatform\": { \"linux\": [\"-lstdc++\", \"-lm\"], \"darwin\": [\"-lc++\"], \"win32\": [\"-lmsvcprt\"] },\n  \"builtins\": { \"cppClamp\": { \"symbol\": \"mathx_clamp\" } },\n  \"modules\": { \"mathx\": { \"exports\": { \"add\": { \"symbol\": \"mathx_add\" } } } }\n}\n```\n\n之后 `import { add } from \"mathx\"` 会像 C 运行时绑定一样下降为 C++/Rust 符号。\n可运行的 C++ 与 Rust 工程见 [`examples/extensions/`](./examples/extensions)，编写\n辅助见 `runtime/xt_ext.h` / `runtime/xt_ext.rs`。\n\n## 测试\n\n```bash\nnpm run typecheck        # tsc --noEmit\nnpm test                 # 单元 + 端到端（存在 clang 时运行真实二进制）\nnpm run test:e2e         # 仅编译并运行的测试\nnpm run coverage         # TypeScript 编译器（src/）的 V8 覆盖率\nnpm run coverage:runtime # C runtime（runtime/）的 LLVM 覆盖率\n```\n\n测试在 `tests/` 下按模块组织（`lexer`、`parser`、`binder`、`codegen`、`driver`、\n`extensions`、`cli`、`e2e`）。\n\nV8 只能看到编译器自身的源码，因此 `npm run coverage:runtime` 改用 clang 的\n源码插桩来覆盖 C runtime：脚本导出 `CCC_OVERRIDE_OPTIONS`（驱动执行的每次编译/链接\n都会带上 `-fprofile-instr-generate -fcoverage-mapping`），运行测试后用\n`llvm-cov` 把采集到的 profile 映射回 `runtime/`。加 `-- --report-only`\n可只对上一次插桩运行留下的 profile 重新出报告，加 `-- --threshold 60`\n可在低于覆盖率门槛时失败；CI 固定以 `--threshold 80` 运行，runtime 覆盖率回退会直接\n让 job 失败。插桩产物存放在 `xbintsc_CACHE_DIR` 指向的独立缓存，\n因为对象缓存的 key 不包含编译参数：与普通缓存共用会静默复用未插桩的对象。\n脚本还会设置 `xbintsc_PREFER_PREBUILT=0`，强制从源码编译 runtime，而不是链接\n未插桩的 `runtime/lib` 预编译归档。\n需要与解析到的 clang 版本匹配的 `llvm-profdata`/`llvm-cov`；\n缺失时脚本会打印警告并跳过。\n\n## 运行要求\n\n完整的分平台要求见 [使用前置要求](./doc/zh-CN/requirements.md)。若只使用预编译的\n独立二进制，见\n[使用前置要求](./doc/zh-CN/requirements.md)。\n\n- Node.js 22+ —— 仅从源码运行/构建时需要；发布版二进制是独立的\n- macOS：Xcode Command Line Tools（`xcode-select --install`）\n- Windows：LLVM + Visual Studio C++ 生成工具（MSVC ABI）\n- Linux：发行版提供的 `clang` 与 `lld`\n- 若要自行编译二进制：`PATH` 中有兼容 `clang` 的 C 编译器（可用 `xbintsc_CLANG` 覆盖）\n\n用 `xbintsc doctor` 检查环境。\n\n## 语言子集\n\n- [已实现特性](./doc/zh-CN/implemented.md)\n- [未实现特性](./doc/zh-CN/unimplemented.md)\n","readmeFilename":"README.zh-CN.md"}