{"_id":"nalloc","_rev":"36-e4e73836b2162c8c3b3de1175dc20d08","name":"nalloc","dist-tags":{"latest":"0.5.27"},"versions":{"0.0.1":{"name":"nalloc","version":"0.0.1","keywords":["option","result","maybe","either","rust","typescript","type-safe","monad","functional","error-handling","pattern-matching","zero-allocation","performance"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.0.1","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"a0c4bc9faf448fc74987c878558938f285116a42","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.0.1.tgz","fileCount":58,"integrity":"sha512-Rpne+CpO49R8DuWwVLp6ZED98tY5NQQPfTy8R24gGYBL53/p0/SVgUqNSqpE7kUws3uXyw1geasZ+lY2Q+U9+g==","signatures":[{"sig":"MEUCIGWa6P15SqqgNX34P9SBQyBWmyrydhkC0M1lUoiS6/g5AiEA0Br8HNTG5i/C/ldLgWpo4/Ayxu6oIV5j4bz0SnOnn5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366276},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.0.1.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./testing":{"import":"./build/testing.js","require":"./build/testing.cjs"},"./devtools":{"import":"./build/devtools.js","require":"./build/devtools.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/*","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc src/__tests__/option.types.ts src/__tests__/result.types.ts --noEmit --lib esnext,dom --target esnext --module nodenext --moduleResolution nodenext"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/383fbf9c5ff29372a2ddcc33432d772b/nalloc-0.0.1.tgz","_integrity":"sha512-Rpne+CpO49R8DuWwVLp6ZED98tY5NQQPfTy8R24gGYBL53/p0/SVgUqNSqpE7kUws3uXyw1geasZ+lY2Q+U9+g==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.6.2","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.8.10","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.52.0","@vitest/coverage-v8":"^4.0.16","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.0.1_1769146885215_0.48723997328135904","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"nalloc","version":"0.0.2","keywords":["option","result","maybe","either","rust","typescript","type-safe","monad","functional","error-handling","pattern-matching","zero-allocation","performance"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.0.2","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"f2b021e2c5f3c58f15a959015257d478e8750ba4","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.0.2.tgz","fileCount":52,"integrity":"sha512-zRWtkYnRXpADXtKrmmG9X+93PCqqf/Cg9RoXyOrYmdWx9qELttZm9UxMjG9d0OHbawJr+cADbH4ZC/Id5VBzwA==","signatures":[{"sig":"MEYCIQCjTliXpRGqeUu6Og1WJvx2xxrSAHNOmKBeHUFOt6abHAIhAPZ9cw9/6aDmXcqpNT3Is38BudRZZpK7hhCsNeGUJlmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376979},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.0.2.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/*","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc src/__tests__/option.types.ts src/__tests__/result.types.ts --noEmit --lib esnext,dom --target esnext --module nodenext --moduleResolution nodenext"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/ef430d708464301440ba53b717e74c5c/nalloc-0.0.2.tgz","_integrity":"sha512-zRWtkYnRXpADXtKrmmG9X+93PCqqf/Cg9RoXyOrYmdWx9qELttZm9UxMjG9d0OHbawJr+cADbH4ZC/Id5VBzwA==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.6.2","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.0.2","vitest":"^4.0.18","overtake":"^1.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.0.2_1772508440262_0.7515059937663418","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"nalloc","version":"0.0.3","keywords":["option","result","maybe","either","rust","typescript","type-safe","monad","functional","error-handling","pattern-matching","zero-allocation","performance"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.0.3","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"1cd2900d5c95cb94823266b03cbf69b60d40afcc","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.0.3.tgz","fileCount":52,"integrity":"sha512-xKF2G3P/LoWiiA1LQW6Ctc9yYYMIuVIk9eO51B1cmfgq2JCR5RxTafPEcn45A70kuU1OfVs5TLwGM8+w0+cglw==","signatures":[{"sig":"MEUCIQDOJ/EbMNCMadgQitygwGWaj5WYWWKmNna1+pzCiKUkWgIgLxnhhIm+ExXKlgVP0XkM1fqNENfj0fBwnH+ljdwlxYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383941},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.0.3.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/*","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc src/__tests__/option.types.ts src/__tests__/result.types.ts --noEmit --lib esnext,dom --target esnext --module nodenext --moduleResolution nodenext"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/dd503494c760c2399b0b9f4b3e092cc1/nalloc-0.0.3.tgz","_integrity":"sha512-xKF2G3P/LoWiiA1LQW6Ctc9yYYMIuVIk9eO51B1cmfgq2JCR5RxTafPEcn45A70kuU1OfVs5TLwGM8+w0+cglw==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.6.2","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.0.2","vitest":"^4.0.18","overtake":"^1.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.0.3_1772516376351_0.040276617618978605","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"nalloc","version":"0.1.0","keywords":["option","result","maybe","either","ok","err","some","none","unwrap","rust","typescript","type-safe","monad","functional","fp","adt","algebraic-data-types","discriminated-union","error-handling","try-catch","safe","nullable","null-safety","pattern-matching","zero-allocation","no-allocation","gc-friendly","performance","neverthrow-alternative","fp-ts-alternative"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.1.0","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"5f991e19298ed3498f605b3c53d18c15385fe713","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.1.0.tgz","fileCount":52,"integrity":"sha512-miMEnnij1TZcLMIY4GPpeEyNXksG6XP0VX8sxRB1Gnen/Ngtww2Y+55pynDomQqMxOizQ/vgvKt0sBVb2tOvCg==","signatures":[{"sig":"MEQCIDHAYme1ADCB20tPnnpjqHGDWURUItE3O0YLiDeuKTEuAiB1bwYqtVgJiWbZ8cISW5TZUOJCETE+yTLRQcMyjGiwKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388177},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.1.0.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 2 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/8d12bb569f1102deef7d0ca03c4f47a8/nalloc-0.1.0.tgz","_integrity":"sha512-miMEnnij1TZcLMIY4GPpeEyNXksG6XP0VX8sxRB1Gnen/Ngtww2Y+55pynDomQqMxOizQ/vgvKt0sBVb2tOvCg==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.12.1","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.1.0","vitest":"^4.1.2","overtake":"^2.1.1","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.1.0_1775108699313_0.43904813734498704","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nalloc","version":"0.2.0","keywords":["option","result","maybe","either","ok","err","some","none","unwrap","rust","typescript","type-safe","monad","functional","fp","adt","algebraic-data-types","discriminated-union","error-handling","try-catch","safe","nullable","null-safety","pattern-matching","zero-allocation","no-allocation","gc-friendly","performance","neverthrow-alternative","fp-ts-alternative"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.2.0","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"3d0dffd5430f310c69eaf2a9613efc80325954b6","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.2.0.tgz","fileCount":52,"integrity":"sha512-zBdvzOHTaspgx/WYgoPmbJnOo07cviGKXwtkzlH6mzXPKN4Vr0nDtX4q/mx0nuCasVim+ugcyjBH7+OspMVEKw==","signatures":[{"sig":"MEQCIDzbi1Im0gVQEkX0HospFDzx42/oTSkeTK0IVuEdDeOfAiAiHuYXRsyfhD3GhmglP7y8lUHfM4toNvVsDSZjNr99Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435093},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.2.0.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/974c40f049e0e9ee2771b60a9f85f40b/nalloc-0.2.0.tgz","_integrity":"sha512-zBdvzOHTaspgx/WYgoPmbJnOo07cviGKXwtkzlH6mzXPKN4Vr0nDtX4q/mx0nuCasVim+ugcyjBH7+OspMVEKw==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.12.1","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.1.0","vitest":"^4.1.2","overtake":"^2.1.1","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.2.0_1775267556260_0.18376357451328595","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"nalloc","version":"0.2.1","keywords":["option","result","maybe","either","ok","err","some","none","unwrap","rust","typescript","type-safe","monad","functional","fp","adt","algebraic-data-types","discriminated-union","error-handling","try-catch","safe","nullable","null-safety","pattern-matching","zero-allocation","no-allocation","gc-friendly","performance","neverthrow-alternative","fp-ts-alternative"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.2.1","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"c624f1c76a20959f2bb7775d01716df64a39ad61","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.2.1.tgz","fileCount":52,"integrity":"sha512-Dc2guAlm/50F4HkGi/ZN+PcEkZLvCIzzgsQNlf2iHUYVffbT+HNYfVq/u1VcY281t9dpCsDHUV2uQRO2pnMsRQ==","signatures":[{"sig":"MEUCIH57LipZLIwf8nns5IhCMY371jExGGBusXdC5HX+4yIfAiEA2lve6e3HBur82/25pEq6dv/BrP1539EzmVVSJqu6vyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436547},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.2.1.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/07a3555afc3b0fd05f39c35255aa7daf/nalloc-0.2.1.tgz","_integrity":"sha512-Dc2guAlm/50F4HkGi/ZN+PcEkZLvCIzzgsQNlf2iHUYVffbT+HNYfVq/u1VcY281t9dpCsDHUV2uQRO2pnMsRQ==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.12.1","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.1.0","vitest":"^4.1.2","overtake":"^2.1.1","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.2.1_1775278027523_0.1310587412958375","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"nalloc","version":"0.2.2","keywords":["option","result","maybe","either","ok","err","some","none","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":{"name":"Ivan Zakharchanka"},"license":"MIT","_id":"nalloc@0.2.2","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"e76296ce80ad3a601fdcfaba189fc1c174c67369","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.2.2.tgz","fileCount":52,"integrity":"sha512-1lhNugMC1BQJLq83VqaOLWTCl/supUDDbH6Uc635NvKYCc5MzNWqT1CiwoPSW3XqArIFhyzs8FSHYkmqx90Lng==","signatures":[{"sig":"MEUCIQCwmOkP3t5ZEGb9j0Q+Vz+Tj9K9yYTHO18U6TzUpGPSlwIgDbTWPgioGd7DpmcNgHPqngukY89zr/qdBQwgpooTrIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436772},"main":"build/index.cjs","type":"module","_from":"file:nalloc-0.2.2.tgz","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"_resolved":"/tmp/fd47b732c848c937e27abb1ae03b6547/nalloc-0.2.2.tgz","_integrity":"sha512-1lhNugMC1BQJLq83VqaOLWTCl/supUDDbH6Uc635NvKYCc5MzNWqT1CiwoPSW3XqArIFhyzs8FSHYkmqx90Lng==","repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"_npmVersion":"11.12.1","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","eslint":"^10.2.0","vitest":"^4.1.2","overtake":"^2.1.1","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.2.2_1775441827425_0.9013461329334043","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"nalloc","version":"0.4.0","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.4.0","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"dist":{"shasum":"52f8e75ccadb015a996db543b93e9c364fe73e28","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.4.0.tgz","fileCount":60,"integrity":"sha512-KMLZ/VgQEXfQ9/nvviS7bMcfxJET4cVUbQqUJ2W6qTXE2+3Mv6aMCwXCDLLArky6WN7/xcpyhLY4exnIxT5b8Q==","signatures":[{"sig":"MEUCIHGlRJf/StEwHG15S+cdfmq+8vcs5cr8X0T+jizWjLfLAiEA25nfd9/74XgKG8IIcNHzzoJ5rZc8OfyGbuWTQ/wiSLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453038},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.67.0","vitest":"^4.1.7","overtake":"^2.1.1","prettier":"^3.8.3","typescript":"^6.0.3","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.4.0_1780415241136_0.2119735606784472","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"nalloc","version":"0.5.0","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.0","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"b14d186474099abc7f246df354ddecd08c84347c","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.0.tgz","fileCount":95,"integrity":"sha512-KlAIuQqwfBKeuxicK7dMD/PnBfdnyBSEUhPGiPVy71+jeF3dtr6g21QH1HYEHYV7yls08bRodbsv8L2OnH5slQ==","signatures":[{"sig":"MEQCIA9lPVfybYQ4kE6tDZxv3K7pv6ec7Puu4G6vlWaF8ZVIAiBXMa26TxMIZ/DkdQRYaZqd5vm+VMlWtBUlryBLhNzGkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713912},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.0","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.70.0","vitest":"^4.1.9","overtake":"^2.1.1","prettier":"^3.8.4","oxc-parser":"^0.136.0","typescript":"^6.0.3","@types/node":"^25.9.3","@vitest/coverage-v8":"^4.1.9","@typescript-eslint/utils":"^8.61.1","@typescript-eslint/parser":"^8.61.1","@typescript-eslint/rule-tester":"^8.61.1"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.0_1781752885588_0.616806690874873","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"nalloc","version":"0.5.1","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.1","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"6e413297c7deadb7d4c5d527e996b08a25e89b48","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.1.tgz","fileCount":95,"integrity":"sha512-VD9FFsuhP2YtcGK8mhjvqRaANC4AIzZfLT1L/mCJWMdZn7dpyFuOwLRGU0mgfUdmgpGXi47MfuaqWeB7a33bzg==","signatures":[{"sig":"MEYCIQCDTFhOx0zsWKLCnqVwcySVFkhIEeafrm6C2wHconUmYwIhALLJq7/srl7PMePuEe5wTMUOzKZQqEIg2tlJsxuyhmcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714013},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.72.0","vitest":"^4.1.9","overtake":"^2.1.1","prettier":"^3.9.4","oxc-parser":"^0.138.0","typescript":"^6.0.3","@types/node":"^25.9.4","@vitest/coverage-v8":"^4.1.9","@typescript-eslint/utils":"^8.62.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/rule-tester":"^8.62.1"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.1_1783039219590_0.5383205459078582","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"nalloc","version":"0.5.2","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.2","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"806e6cc281f8988ac5c04b84c23780d17352795b","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.2.tgz","fileCount":95,"integrity":"sha512-kmfegomKkcuzs3Zv4issd3A7TSWXc+MZD+oFnReM7n6Wkt0jvmDeEyn2I7wGVvMew7ehy+ySNXfbt4CuwnGL1Q==","signatures":[{"sig":"MEYCIQCqGetoTphZ7OyWSybVbiIUIsS6xH1ZPV3NlneZkcVncAIhAJc7vbEY7SmHBYyaEU13zd6Yj/VsXiNbHZpFQtWVDKX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714013},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.72.0","vitest":"^4.1.9","overtake":"^2.1.1","prettier":"^3.9.4","oxc-parser":"^0.138.0","typescript":"^6.0.3","@types/node":"^25.9.4","@vitest/coverage-v8":"^4.1.9","@typescript-eslint/utils":"^8.62.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/rule-tester":"^8.62.1"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.2_1783212108712_0.7484044007481725","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"nalloc","version":"0.5.3","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.3","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"26d13ab46985523de44d55a58d747972fd92def8","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.3.tgz","fileCount":95,"integrity":"sha512-qb44t4fevmbwhQqOhj5GcoAp6JUPtU9P7f72da2tBgTYKgvs5OYMyVwmuJZzIV/s+n4Shz60bf7Jsvk23aQvcQ==","signatures":[{"sig":"MEQCIEItZTZl8p8FrkDExwDP/JTC5kYAPJgdTXDeLJU+Ssk8AiBrhChgtmFi/AIsvHR0wxW4hfxlk29ED+isSCJJXgo8TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.73.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.4","oxc-parser":"^0.139.0","typescript":"^6.0.3","@types/node":"^25.9.4","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/rule-tester":"^8.63.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.3_1783384927995_0.5658794174753186","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"nalloc","version":"0.5.4","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.4","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"f67f27acd2b4dfd1a09a8ce3deb22f6bf0bdb96c","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.4.tgz","fileCount":95,"integrity":"sha512-fG8Y9OyA2ZozYu+9c9Ai/sOYzbm8YDL8PZjC7iG1m4GyRkbjSwim6fgr2r9oZoZuf7rMqUg6QTi7MAw9dZOY9A==","signatures":[{"sig":"MEQCIHXoVzqTh2lLK0Jm9r4DdWsNi608sg66ZDcX2U83mPQuAiA8FcZibe3jlC47COUgC0/21K2k7DO3z1kjJ4tFOn2HWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.73.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.4","oxc-parser":"^0.139.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/rule-tester":"^8.63.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.4_1783557541692_0.017088357210080618","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"nalloc","version":"0.5.5","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.5","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"958a3adbaa901100d4a0ea52dae0ac16180972a8","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.5.tgz","fileCount":95,"integrity":"sha512-mkOseugPwMrwTwathACoRHKKINqVdj34TIdjtecmFFdwHOgpeTV2lJ56B2J68CJL5gMTBwGo2Kk63IKO6wC63w==","signatures":[{"sig":"MEQCIGIzalB9fxsM5CttHCP5F1TWW/2aLUFiIX1fDsKCR8OrAiAolLZvLPsUFq/TaKVGWgYEqwlrDQ9cjYgk/405X0gFwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.73.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.139.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/rule-tester":"^8.63.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.5_1783644050020_0.40370520701600454","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"nalloc","version":"0.5.6","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.6","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"ecfb933d3bed44e21194a4be7bedc04e46411367","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.6.tgz","fileCount":95,"integrity":"sha512-i8CzBfTq50limixX0wbAOMJA2ZUwl/h6h5cdXVbUGDe09nyDvDJRaS1hxFS3ddCCbmfY+LChc1fxfrifpFEdEQ==","signatures":[{"sig":"MEUCIQDORWhIlP8XJWEderAckJb0z7jjTWYV2hMLiFLb4RwoxQIgIykpNXO6zhbwYdj5M+HYufRDlPsX/og3z0R5+EPwPpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.73.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.139.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.6_1783989125190_0.3042515697996171","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"nalloc","version":"0.5.7","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.7","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"472b007ec9ad1d1fa5ec367be6a88c5f75e8b4a4","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.7.tgz","fileCount":95,"integrity":"sha512-hYvIu6s23wIi93oCoulthf7LST0+HU9cy1urRV48lKAkcKLjbn//wd9vBquGrmbbFw0n2fDrOZ3rmUr9UNvpBg==","signatures":[{"sig":"MEUCIDMEta6cz4Sb+5FmuUBrBC+IRov15YY8p/nR2NbbWaUSAiEA5zzFkUKX27E0C3TRLLT9L9g2z64CjroiINDLTF6lHPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.7_1784075355468_0.7825578690440358","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"nalloc","version":"0.5.8","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.8","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"065066ad7f6a8aa6905c0bab9c7a62ad3514d632","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.8.tgz","fileCount":95,"integrity":"sha512-Je6Wos3/QDR37AACJtMxTmIZyIsG7SoPvaP2gldLdARHNZ9jpmDIZ+hFITnKatdn4ej74osODMPcxo4rG5Msdg==","signatures":[{"sig":"MEUCIG9Skih71ZTojDgidf4jIWwA7g+jhtgmGJRYNn6279y4AiEA1t86njR591y8im78oWuwj9rgGR0CHVeQUEwLprkC28w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.8_1784161981471_0.4816392348950054","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"nalloc","version":"0.5.9","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.9","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"6852b2b61f96354aa9266e4d2764a27181b0dff0","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.9.tgz","fileCount":95,"integrity":"sha512-VTltbjsM7GMHUhY2bLsMKD7q4wZG34YFVEBljLKp0koZzbFmXc2Wi91nqqESI6N8gKuIxZfMZLIHAbLo1udp+w==","signatures":[{"sig":"MEQCIGHDNzY/oEOEhMYNJT6Ytwq/NYBpdPOmkCKl1lZkH4ukAiAIgZubTRHRFM6bM69V+rxD96PZY5qLEZ7+g2skOK9Ndg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714015},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.9_1784334737556_0.18588954296582827","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"nalloc","version":"0.5.10","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.10","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"3628b4a03a7a4748d3cbeaff8b3cc7775877f4bb","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.10.tgz","fileCount":95,"integrity":"sha512-LsDqHDwAMxOahSZpQ3a4r/G+waB1i/RdhS9ZQhradqqCaOsVct46f9/RkXkVZex+XKw8kHnxaiA+IDHjegJ5Ag==","signatures":[{"sig":"MEUCIARmn2b8fc42cOvoKHv2FRDslF0rrVR/9Y+zy/V7XEqGAiEAog+bCjesOVQJmWCdgo7tANWYlkEV+efld+vdDcqlNog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.10_1784421328582_0.32833556854749046","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"nalloc","version":"0.5.11","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.11","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"2839a3b232df61b86627461d8792a17627792439","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.11.tgz","fileCount":95,"integrity":"sha512-JI6Ue5rZZX6ZQGrDCWrQTiQI0pNScuS1S3KIygLloQeCcVm69PABGbkaesEdmt/xC8lTxAXBZg9nftdWC9PvjQ==","signatures":[{"sig":"MEUCIDTH2ZXtv9CZXk7dNjiTRFlAnqZLvEkIIAjSzjECErGnAiEAjT5n5R1NaZn9h4uP/pA2EshG6UcMEZBMK0mCFZwOPSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/rule-tester":"^8.64.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.11_1784507797699_0.35698761275322943","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"nalloc","version":"0.5.12","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.12","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"45237da7d68a7a8a464a3e96de09ff6eac2f8a93","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.12.tgz","fileCount":95,"integrity":"sha512-zd5EgcvKUjbQPqJAf9LHIJ4SBkwShDo96JqUIX2U+pI5P3Bmg673VyJ6Ff1N6nRiQLliDN8Rx1yzQEaHTCesAQ==","signatures":[{"sig":"MEUCIQDShU0w7/xPn9IQZhz9mIevVJ+NWTqWJnJdh05R2Z561gIgVSkpBDI326gTCxl0T3ytOs6y5ktoVB8G2kskkyw8HcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.74.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.5","oxc-parser":"^0.140.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.12_1784594095207_0.07860640685492992","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"nalloc","version":"0.5.13","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.13","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"13e20ee8af2268e85da7e05b90e878e736336abd","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.13.tgz","fileCount":95,"integrity":"sha512-yH91vFuzfSBR43L+UjX3wZNzoABO39MR33J/iTYuuDvroKMbClQv75JAZ4D+RNgy4viEZ836+XM8uRl0okjlgA==","signatures":[{"sig":"MEQCIAHJ0N3jncoji6ZKNlZGq290v6DgubDlWCC9Q8luL2atAiBH4cE0D6nLw/I/at+QcTaT4dF08KEKlKfqV4c6tUN34Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.75.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.141.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.13_1784680438300_0.5135234714870096","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"nalloc","version":"0.5.14","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.14","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"431dce96d5eb3172506ec221a28e1c9f70317ad7","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.14.tgz","fileCount":95,"integrity":"sha512-uPlWtxwRV+Rj1uLeUQqJdHRtuEA58pt0JYxQCwfOrDDSN8pVy7oyxhg0DmsC9N7NoKec/uUeudXJ3bYKpP6/Ig==","signatures":[{"sig":"MEUCIQDn7jfdm51FknwFPlVlqF2tfb7N0gdnWSX3H4tYfJjTLwIgGU4uG13m/wFJ7zBnQEZEm8Blru0O11Kxow7haN23l0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.75.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.141.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.14_1784766935814_0.7827498153071586","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"nalloc","version":"0.5.15","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.15","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"0c7c4cdda78884dd42c0a79d22dba944cf59f0c2","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.15.tgz","fileCount":95,"integrity":"sha512-y36zimUNU4Xq9KC6mHAE1xGscb9Men/J4f5UzbPQ1aB+IOveSFxqv+AVTfMnWb7o/hAHskBwZe7CNCGKYDxJ4Q==","signatures":[{"sig":"MEQCIGUhd6z8cRnFdgskE9SsEQKxJ+/IJrvRPCrFoebf5IScAiAxpU1oCFIG85aw0Ad+n4/BU0sp6rRtDrIH4MC4ejfBjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.75.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.141.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.15_1784853152505_0.855937413300977","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"nalloc","version":"0.5.16","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.16","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"24a8bc254f4f22383d50e1a86bc1c984696f2cb2","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.16.tgz","fileCount":95,"integrity":"sha512-YIzIGKQ1k56FltQ52ty+nx5QzAReuYRR3yQ4eAU5IjLpPE29aUkt0ZIk21/6UP3EPzgsZoiyJcSr+aLpe4+dZA==","signatures":[{"sig":"MEQCIGioqmvhTYeZl9haXbPV7gahNp1htMDe2naWpCHAOOmxAiAzLz3z2a4j9dWKWImMTxtaadRMUdRjJkf7/oLFrI2SXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.76.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.142.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.16_1785198876708_0.2993163874726128","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"nalloc","version":"0.5.17","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.17","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"63640ae0142e0e90ccac342fb64d019243a99166","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.17.tgz","fileCount":95,"integrity":"sha512-Xl0P3VyvZkG+V7kWWtgK12XNjDuEuY4xmFoXx9NMbqCo7HAaebVDYqld8YIfZVLqZ9mv+Z6DODlIDzDlbh8X0g==","signatures":[{"sig":"MEYCIQCiuwBYQWoZJh6xcefb8XSRiO+qj3tuWZrF+dgqK9fJlgIhAOSa/240vpP7a7T3jouir5Icx3Eht4pTcgWKKHLwMQgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.76.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.142.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.17_1785371586832_0.591729173273216","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"nalloc","version":"0.5.18","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.18","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"90bb9eec52447fe830e3dcec43229428cf772374","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.18.tgz","fileCount":95,"integrity":"sha512-kJfaPYPAszLfMLgavrsPK5qi6bN98vhqtWsIS87sEdnzqpyzNXJ037lfkSWQI2LuYk/cp9Sxf+J6vO4E2NLFQw==","signatures":[{"sig":"MEYCIQCETbyX41F7UzHlOG20dBPSMH5QIlN8mc/bHQreLP+3mwIhAP5jnDTXqE18Oz6dYre6jl49znpdE46ARtwG05NBiBSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.76.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.142.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.65.0","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/rule-tester":"^8.65.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.18_1785544578970_0.9077081882041522","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"nalloc","version":"0.5.19","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.19","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"f14eadce1f393dd2880f20e281d9cbf45b97371f","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.19.tgz","fileCount":95,"integrity":"sha512-GqjEJ6G7wHclndErBUYABCpuPJYJUQXcr6wwW4x7Qw1NX8E+v9r/i7KSMa5c0Ik5zpzSkn91zX1Vo0if6I29TQ==","signatures":[{"sig":"MEQCIHh9U92Kg4rSY+B+xOsRbT6yJtai6wI4lS0E6V6GP79PAiAfITyDA0HEerccrlStE04caZVk9DVKjH53LZ297TNwzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.77.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.143.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.66.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/rule-tester":"^8.66.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.19_1785803759052_0.3874683196715414","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"nalloc","version":"0.5.20","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.20","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"91502ca7c12e7d1e6dabcb310f1ed3a78047f902","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.20.tgz","fileCount":95,"integrity":"sha512-axUwlzFJba2aFrDR8mTNI3pYafIHdDaoq9cwNJI10sHwqMAyRRq6hoj1JhlU5OjYXU26B3INIAcEXGPnVTB/lA==","signatures":[{"sig":"MEYCIQCsR/NUJyhiY0JD484eAuomBFGhFqBme7ArUIpIVCRWbwIhANpq1uBwdiHc85eoYVXkaTC0yXY2RU8zhEDJNwnOQUjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.77.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.143.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.66.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/rule-tester":"^8.66.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.20_1786325861122_0.2677447448135861","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"nalloc","version":"0.5.21","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.21","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"c754c4a3bc6d5aabeab99c52e843e7c8fa2db497","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.21.tgz","fileCount":95,"integrity":"sha512-bwPcs+qQNpWHGj22V/eIwH0RLqFO5hk8qLBqBOdExna7EgL7z6n0iY3G1z3/Cew26tZNrihawVmxp2SZtqUj6A==","signatures":[{"sig":"MEYCIQDl90hdMAqeo2dYkVf5i1987+xXRYS2RbeOxRd+3xvf2AIhANsYiyjSmqRInCxalCGANjNLbCbEAYZpBYde4TGavj21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.78.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.144.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/rule-tester":"^8.67.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.21_1786411648404_0.5741792850730254","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"nalloc","version":"0.5.22","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.22","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"28f6e7dbdd89312b9af1d6a3f98964fa68b6879d","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.22.tgz","fileCount":95,"integrity":"sha512-PmS/1d0ggTq0+iXJYp9K8Tc24d36/XWkykTzOhQsA+7MYGAmstBIeIyJ9PWKW6IqzVYIqKKuPCLlYPb3wN3cIg==","signatures":[{"sig":"MEQCIGFL/qLa3Lwpn8RRq+7zKRnLRbxwu8LHagd8CV26JGJ2AiBKzI4C8QQa5PqqmVAVyebEG55LOpxJJYO+5J6XyKLOGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.78.0","vitest":"^4.1.10","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.144.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/rule-tester":"^8.67.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.22_1786842584697_0.5690331562968169","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"nalloc","version":"0.5.23","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.23","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"b0634886e2c33178d99cdaee43cb4288ca398dd4","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.23.tgz","fileCount":95,"integrity":"sha512-vmqmfW94v52ylOXOjcocxg5Iwl0xRPPH9WO4IvbkXmq9BOUZVvmnrdROyjDjVYf15kq3VHCjv0ZKcS7KOXVjAA==","signatures":[{"sig":"MEQCIG0jJc3nW0lYr0mfoK2gCK80Fzm/RjFylfVkxlMTyFJhAiBz8/JHv/7wHdbLi2Gw+a3hGN+RXqTwCK4BYlGtOyVWZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.79.0","vitest":"^4.1.11","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.145.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/rule-tester":"^8.67.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.23_1787101551634_0.850438081282018","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"nalloc","version":"0.5.24","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.24","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"910634968f9243f018e07efe7713ce72ffcee971","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.24.tgz","fileCount":95,"integrity":"sha512-/YuPzBj2De78sy7YXDWLGxsivcOMcKp9lrb1SpDgR9yJ/ETDykqCN2E9HhOSz9jjL9+JRTpN7arO8dpYJs0SUA==","signatures":[{"sig":"MEUCIAygeEUir11VBI3Up6p32fokWXwt/P88AvAZlbJmYZW7AiEA5hHqfiFZLCukhiqmX4OmNphLpWf9bq7OuN7gBJ1U1ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.79.0","vitest":"^4.1.11","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.146.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/rule-tester":"^8.67.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.24_1787187920682_0.29178762863911034","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"nalloc","version":"0.5.25","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.25","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"d2deabeb742863be28d433689503d6c8dd5043af","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.25.tgz","fileCount":95,"integrity":"sha512-8VimTYc97ZfUhq2j/tlcMBPMqJAMF/Q/yFy2PMM4y2Na6vRUS+gKqBpQETfE6QHT6sG2GINVjh753jtAwfHJUA==","signatures":[{"sig":"MEUCIFmpY4M7j0R99BZrM4kaBYqIdEn8er31G/amRpIFU3vPAiEAm8oK35d9yTwboyhjiDAzp1LY4Sy9OhvhgaUpuTSGTQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.79.0","vitest":"^4.1.11","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.146.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/rule-tester":"^8.67.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.25_1787533697451_0.4338082911506136","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"nalloc","version":"0.5.26","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","_id":"nalloc@0.5.26","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"homepage":"https://github.com/3axap4eHko/nalloc#readme","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"dist":{"shasum":"1b79af64ed10b45c7138519386b4d0450477ae10","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.26.tgz","fileCount":95,"integrity":"sha512-uKbV2rCT/hxOlzoaZ5GQO6qayh1PsDwoCzUbVbFBV6p9CkuYyllo7chh6d7i72y+PjM+d5wCEAJ7VT4/6HJUwQ==","signatures":[{"sig":"MEQCICRBphx21eh/E3iEQap8Ki71FOveWzFzoPm1ZIoiaAzrAiAoomOu9VcDFl3FGvUwqq4/kNIaeqEkYPzgQ46OOUTBhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714016},"main":"build/index.cjs","type":"module","types":"build/index.d.ts","module":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.cjs"},"./http":{"import":"./build/http.js","require":"./build/http.cjs"},"./iter":{"import":"./build/iter.js","require":"./build/iter.cjs"},"./safe":{"import":"./build/safe.js","require":"./build/safe.cjs"},"./types":{"import":"./build/types.js","require":"./build/types.cjs"},"./eslint":{"import":"./build/eslint.js","require":"./build/eslint.cjs"},"./option":{"import":"./build/option.js","require":"./build/option.cjs"},"./result":{"import":"./build/result.js","require":"./build/result.cjs"},"./schema":{"import":"./build/schema.js","require":"./build/schema.cjs"},"./unsafe":{"import":"./build/unsafe.js","require":"./build/unsafe.cjs"},"./codemod":{"import":"./build/codemod.js","require":"./build/codemod.cjs"},"./nonempty":{"import":"./build/nonempty.js","require":"./build/nonempty.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier --check .","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"repository":{"url":"git+https://github.com/3axap4eHko/nalloc.git","type":"git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"inop":"^0.9.4","tsafe":"^1.8.12","tslib":"^2.8.1","oxlint":"^1.80.0","vitest":"^4.1.11","overtake":"^2.1.1","prettier":"^3.9.6","oxc-parser":"^0.147.0","typescript":"^6.0.3","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/utils":"^8.68.0","@typescript-eslint/parser":"^8.68.0","@typescript-eslint/rule-tester":"^8.68.0"},"peerDependencies":{"eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4","@typescript-eslint/utils":">=8","@typescript-eslint/parser":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nalloc_0.5.26_1787620052154_0.1357050711219836","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"nalloc","description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","version":"0.5.27","type":"module","types":"build/index.d.ts","main":"build/index.cjs","module":"build/index.js","sideEffects":false,"exports":{".":{"require":"./build/index.cjs","import":"./build/index.js"},"./types":{"require":"./build/types.cjs","import":"./build/types.js"},"./option":{"require":"./build/option.cjs","import":"./build/option.js"},"./result":{"require":"./build/result.cjs","import":"./build/result.js"},"./schema":{"require":"./build/schema.cjs","import":"./build/schema.js"},"./safe":{"require":"./build/safe.cjs","import":"./build/safe.js"},"./unsafe":{"require":"./build/unsafe.cjs","import":"./build/unsafe.js"},"./iter":{"require":"./build/iter.cjs","import":"./build/iter.js"},"./nonempty":{"require":"./build/nonempty.cjs","import":"./build/nonempty.js"},"./http":{"require":"./build/http.cjs","import":"./build/http.js"},"./eslint":{"require":"./build/eslint.cjs","import":"./build/eslint.js"},"./codemod":{"require":"./build/codemod.cjs","import":"./build/codemod.js"},"./package.json":"./package.json"},"bin":{"nalloc-codemod":"./build/codemod-cli.js"},"repository":{"type":"git","url":"git+https://github.com/3axap4eHko/nalloc.git"},"keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"author":"Ivan Zakharchanka","license":"MIT","bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"homepage":"https://github.com/3axap4eHko/nalloc#readme","peerDependencies":{"@typescript-eslint/parser":">=8","@typescript-eslint/utils":">=8","eslint":">=9","oxc-parser":">=0.135.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/utils":{"optional":true},"eslint":{"optional":true},"oxc-parser":{"optional":true},"typescript":{"optional":true}},"devDependencies":{"@types/node":"^25.9.5","@typescript-eslint/parser":"^8.68.0","@typescript-eslint/rule-tester":"^8.68.0","@typescript-eslint/utils":"^8.68.0","@vitest/coverage-v8":"^4.1.11","inop":"^0.9.4","overtake":"^2.1.1","oxc-parser":"^0.147.0","oxlint":"^1.80.0","prettier":"^3.9.6","tsafe":"^1.8.12","tslib":"^2.8.1","typescript":"^6.0.3","vitest":"^4.1.11"},"scripts":{"check":"tsc --noEmit -p tsconfig.check.json","build":"rm -rf build && inop src build -i __tests__ -i *.tmp.ts && tsc --declaration --emitDeclarationOnly","lint":"oxlint","format":"prettier --check .","test":"vitest run","bench":"overtake benchmarks/* --pin-cores -w 1 --progress","bench:save":"pnpm bench --save-baseline .bench-baseline.json","bench:test":"pnpm bench --compare-baseline .bench-baseline.json"},"_nodeVersion":"24.19.0","_id":"nalloc@0.5.27","dist":{"integrity":"sha512-YzcP4V8CVg1eIjaCYSqfLUg3bLeEryrwqzdx9jvW7BdT4Wlt3pjU6VyJP1R6LTISn6elJvE16RxNu4MMCbVqLA==","shasum":"c371abaa351b4b27484cda62157436b1f6c496bd","tarball":"https://registry.npmjs.org/nalloc/-/nalloc-0.5.27.tgz","fileCount":95,"unpackedSize":714016,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCruK1KvlI9yNkPE/w+YxAOzaLzapic+VvCns9cHLGLtAIgbLkAC9j8fJFB1daHGMOm6Gy9mX89n7zPJNbUDe6rz+M="}]},"_npmUser":{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"},"directories":{},"maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nalloc_0.5.27_1788061062953_0.533247634664358"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-23T05:41:25.214Z","modified":"2026-08-30T03:37:43.255Z","0.0.1":"2026-01-23T05:41:25.364Z","0.0.2":"2026-03-03T03:27:20.435Z","0.0.3":"2026-03-03T05:39:36.505Z","0.1.0":"2026-04-02T05:44:59.523Z","0.2.0":"2026-04-04T01:52:36.418Z","0.2.1":"2026-04-04T04:47:07.675Z","0.2.2":"2026-04-06T02:17:07.584Z","0.4.0":"2026-06-02T15:47:21.275Z","0.5.0":"2026-06-18T03:21:25.755Z","0.5.1":"2026-07-03T00:40:19.770Z","0.5.2":"2026-07-05T00:41:48.880Z","0.5.3":"2026-07-07T00:42:08.238Z","0.5.4":"2026-07-09T00:39:01.871Z","0.5.5":"2026-07-10T00:40:50.202Z","0.5.6":"2026-07-14T00:32:05.439Z","0.5.7":"2026-07-15T00:29:15.779Z","0.5.8":"2026-07-16T00:33:01.656Z","0.5.9":"2026-07-18T00:32:17.780Z","0.5.10":"2026-07-19T00:35:28.816Z","0.5.11":"2026-07-20T00:36:37.843Z","0.5.12":"2026-07-21T00:34:55.395Z","0.5.13":"2026-07-22T00:33:58.538Z","0.5.14":"2026-07-23T00:35:36.014Z","0.5.15":"2026-07-24T00:32:32.647Z","0.5.16":"2026-07-28T00:34:36.882Z","0.5.17":"2026-07-30T00:33:06.986Z","0.5.18":"2026-08-01T00:36:19.122Z","0.5.19":"2026-08-04T00:35:59.214Z","0.5.20":"2026-08-10T01:37:41.304Z","0.5.21":"2026-08-11T01:27:28.569Z","0.5.22":"2026-08-16T01:09:44.846Z","0.5.23":"2026-08-19T01:05:51.786Z","0.5.24":"2026-08-20T01:05:20.842Z","0.5.25":"2026-08-24T01:08:17.586Z","0.5.26":"2026-08-25T01:07:32.302Z","0.5.27":"2026-08-30T03:37:43.107Z"},"bugs":{"url":"https://github.com/3axap4eHko/nalloc/issues"},"author":"Ivan Zakharchanka","license":"MIT","homepage":"https://github.com/3axap4eHko/nalloc#readme","keywords":["option","result","maybe","either","ok","err","some","none","nonempty","non-empty-array","unwrap","rust","typescript","type-safe","monad","functional","algebraic-data-types","discriminated-union","sum-type","error-handling","null-safety","pattern-matching","do-notation","generator","pipe","iterator","railway-oriented-programming","schema-validation","zero-allocation","zero-cost","gc-friendly","performance","lightweight","tree-shakeable","neverthrow-alternative","fp-ts-alternative","effect-alternative","oxide-ts-alternative","ts-results-alternative","true-myth-alternative"],"repository":{"type":"git","url":"git+https://github.com/3axap4eHko/nalloc.git"},"description":"Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance","maintainers":[{"name":"3axap4ehko","email":"3axap4eHko@gmail.com"}],"readme":"# nalloc\n\n**Rust-like safety at JavaScript speed.**\n\nType-safe `Option` and `Result` for TypeScript with near-zero allocations for extreme performance.\n\n[![npm version](https://img.shields.io/npm/v/nalloc.svg)](https://www.npmjs.com/package/nalloc)\n[![npm downloads](https://img.shields.io/npm/dw/nalloc.svg)](https://www.npmjs.com/package/nalloc)\n\n## Why nalloc?\n\nMost Option/Result libraries wrap every value in an object. nalloc doesn't.\n\n```\nOther libraries:    Some(42) --> { _tag: 'Some', value: 42 }   // allocates\nnalloc:            Some(42) --> 42                            // zero allocation\n\nOther libraries:    Ok(data) --> { _tag: 'Ok', value: data }   // allocates\nnalloc:            Ok(data) --> data                          // zero allocation\n```\n\n- **Rust-like types** - `Option<T>` and `Result<T, E>` with full pattern matching and combinators\n- **Near-zero allocations** - `Some` and `Ok` are the values themselves. Only `Err` allocates.\n- **Extreme performance** - Up to 2x faster than alternatives on the happy path\n\n## Benchmarks\n\n| Operation    | nalloc        | neverthrow | ts-results | oxide.ts  |\n| ------------ | ------------- | ---------- | ---------- | --------- |\n| `ok()`       | **91M ops/s** | 75M ops/s  | 56M ops/s  | 40M ops/s |\n| `err()`      | **55M ops/s** | 52M ops/s  | 0.1M ops/s | 47M ops/s |\n| `some()`     | **85M ops/s** | -          | 40M ops/s  | 50M ops/s |\n| `Result.map` | **74M ops/s** | 53M ops/s  | 47M ops/s  | 64M ops/s |\n| `Option.map` | **71M ops/s** | -          | 52M ops/s  | 41M ops/s |\n\nRun `pnpm bench` to reproduce.\n\n## Install\n\n```bash\nnpm install nalloc\n```\n\n## Quick start\n\n```ts\nimport { Option, Result, ok, err, none, pipe, gen } from 'nalloc';\n\n// Option: the value IS the Option\nconst port = Option.fromNullable(process.env.PORT);\nconst portNum = Option.unwrapOr(port, '3000');\n\n// Result: Ok is the value itself, Err wraps the error\nconst config = Result.tryCatch(\n  () => JSON.parse(raw),\n  () => 'invalid json',\n);\nconst data = Result.match(\n  config,\n  (cfg) => cfg,\n  (error) => ({ fallback: true }),\n);\n\n// gen: Rust-like ? operator with type-safe errors\nconst result = gen(function* ($) {\n  const a = yield* $(parseNumber('10'));\n  const b = yield* $(parseNumber('5'));\n  return a + b;\n}); // Result<number, ParseError>\n\n// pipe: left-to-right composition\nconst userId = pipe(\n  Result.tryCatch(() => JSON.parse(raw)),\n  (r) => Result.map(r, (data) => data.userId),\n  (r) => Result.unwrapOr(r, 0),\n);\n```\n\n## How it works\n\n| Type        | Representation                 | Allocation |\n| ----------- | ------------------------------ | ---------- |\n| `Option<T>` | `T \\| null \\| undefined`       | Zero       |\n| `Some<T>`   | The value itself               | Zero       |\n| `None`      | `null` or `undefined`          | Zero       |\n| `Ok<T>`     | The value itself (branded)     | Zero       |\n| `Err<E>`    | Minimal wrapper `{ error: E }` | One object |\n\nThis means zero GC pressure on the happy path - your success values stay as plain values.\n\n## Coming from other libraries?\n\n### From neverthrow\n\n```ts\n// neverthrow\nimport { ok, err, Result } from 'neverthrow';\nconst result: Result<number, string> = ok(42);\nresult.map((x) => x * 2);\n\n// nalloc - same concepts, faster execution\nimport { Result, ok, err } from 'nalloc';\nconst result = ok(42); // zero allocation\nResult.map(result, (x) => x * 2); // function-based API\n```\n\n### From fp-ts\n\n```ts\n// fp-ts\nimport { pipe } from 'fp-ts/function';\nimport * as O from 'fp-ts/Option';\npipe(\n  O.some(42),\n  O.map((x) => x * 2),\n);\n\n// nalloc - simpler, faster\nimport { Option, pipe } from 'nalloc';\npipe(42, (v) => Option.map(v, (x) => x * 2)); // built-in pipe, value IS the Option\n```\n\n### From oxide.ts\n\n```ts\n// oxide.ts\nimport { Some, None, Ok, Err } from 'oxide.ts';\nconst opt = Some(42);\nopt.map((x) => x * 2);\nconst result = Ok(42);\nresult.mapErr((e) => new Error(e));\n\n// nalloc - no wrapper objects on the happy path\nimport { Option, Result, ok } from 'nalloc';\nOption.map(42, (x) => x * 2); // 42 is the Option itself\nconst result = ok(42); // zero allocation\nResult.mapErr(result, (e) => new Error(e));\n```\n\n### From ts-results\n\n```ts\n// ts-results\nimport { Ok, Err, Some, None } from 'ts-results';\nconst result = new Ok(42);\nresult.map((x) => x * 2);\nconst opt = Some(42);\nopt.unwrapOr(0);\n\n// nalloc - same safety, zero allocations\nimport { Option, Result, ok } from 'nalloc';\nconst result = ok(42); // no wrapper\nResult.map(result, (x) => x * 2);\nOption.unwrapOr(42, 0); // value IS the Option\n```\n\n### From Rust\n\nThe API mirrors Rust's `Option` and `Result`:\n\n```ts\nimport { Option, Result, ok, err, none, gen } from 'nalloc';\n\n// Rust: Some(42).map(|x| x * 2)\nOption.map(42, (x) => x * 2);\n\n// Rust: Ok(42).and_then(|x| if x > 0 { Ok(x) } else { Err(\"negative\") })\nResult.andThen(ok(42), (x) => (x > 0 ? ok(x) : err('negative')));\n\n// Rust: result.unwrap_or(0)\nResult.unwrapOr(result, 0);\n\n// Rust: let value = get_value()?\nconst value = gen(function* ($) {\n  const a = yield* $(getValue());\n  return a + 1;\n});\n```\n\n## Option\n\nAn `Option<T>` is `T | null | undefined`. The value itself is the Option.\n\n```ts\nimport { Option, none } from 'nalloc';\n\n// Create from nullable\nconst maybePort = Option.fromNullable(process.env.PORT);\n\n// Transform\nconst doubled = Option.map(maybePort, (p) => parseInt(p) * 2);\nconst validated = Option.filter(doubled, (n) => n > 0);\n\n// Extract\nconst port = Option.unwrapOr(maybePort, '3000');\n\n// Pattern match\nconst label = Option.match(\n  maybePort,\n  (value) => `Port: ${value}`,\n  () => 'Port: default',\n);\n\n// Assert and narrow\nOption.assertSome(maybePort, 'PORT is required');\n\n// Filter collections\nconst activeIds = Option.filterMap(users, (user) => (user.isActive ? user.id : none));\n\n// Async\nconst maybeUser = await Option.fromPromise(fetchUserById(id));\n```\n\n## Result\n\nA `Result<T, E>` is either `Ok<T>` (the value itself) or `Err<E>` (a wrapper).\n\n```ts\nimport { Result, Schema, ok, err, gen, genAsync, pipe } from 'nalloc';\n\n// Wrap throwing functions\nconst parsed = Result.tryCatch(\n  () => JSON.parse(raw),\n  (e) => 'invalid json',\n);\n\n// gen: Rust-like ? operator with preserved error types\nconst result = gen(function* ($) {\n  const config = yield* $(parseConfig(raw));\n  const db = yield* $(connectDb(config.url));\n  return db.query('SELECT 1');\n}); // Result<QueryResult, ConfigError | DbError>\n\n// Async gen\nconst data = await genAsync(async function* ($) {\n  const res = yield* $(await Result.fromPromise(fetchUser(id)));\n  const posts = yield* $(await Result.fromPromise(fetchPosts(res.id)));\n  return { user: res, posts };\n}); // Promise<Result<{user, posts}, unknown>>\n\n// wrap / toThrowable: ecosystem boundaries\nconst safeParse = Result.wrap(JSON.parse); // throwing -> Result\nsafeParse('{\"a\":1}'); // Ok({a: 1})\nconst throwingFind = Result.toThrowable(findUser); // Result -> throwing\nthrowingFind('123'); // returns User or throws\n\n// Standard Schema validation (Zod, Valibot, ArkType, etc.)\nconst validated = Schema.fromSchema(userSchema, input);\n// Result<User, readonly SchemaIssue[]>\n\n// wrapSchema: bind a schema once, reuse the validator\nconst parseUser = Schema.wrapSchema(userSchema);\n\n// Transform with pipe\nconst userId = pipe(\n  parsed,\n  (r) => Result.map(r, (data) => data.userId),\n  (r) => Result.flatMap(r, (id) => (id > 0 ? ok(id) : err('invalid id'))),\n);\n\n// Pattern match\nconst user = Result.match(\n  parsed,\n  (data) => data.user,\n  (error) => null,\n);\n\n// Assert and narrow\nResult.assertOk(loaded, 'Config required');\n\n// Collections\nconst combined = Result.all([ok(1), ok(2), ok(3)]); // Ok([1, 2, 3])\nconst first = Result.any([err('a'), ok(42), err('b')]); // Ok(42)\nconst [oks, errs] = Result.partition(results);\n```\n\n## Iter\n\nIterator utilities for working with fallible iteration and Result streams.\n\n```ts\nimport { Iter } from 'nalloc';\n\n// Safe iteration: wraps throws as Err, values as Ok\nfor (const result of Iter.safeIter(riskyIterator)) {\n  if (isOk(result)) handleValue(result);\n  else handleError(result.error);\n}\n\n// mapWhile: yields mapped values while fn returns Some\nconst taken = [...Iter.mapWhile([1, 2, 3, 4, 5], (n) => (n < 4 ? n * 10 : null))]; // [10, 20, 30]\n\n// tryCollect: collect Results into Result<T[], E>\nconst collected = Iter.tryCollect(results); // Ok([1, 2, 3]) or first Err\n\n// tryFold: fold with early exit on Err\nconst sum = Iter.tryFold([1, 2, 3], 0, (acc, n) => ok(acc + n));\n\n// tryForEach: iterate with early exit on Err\nIter.tryForEach(items, (item) => processItem(item));\n```\n\n## NonEmpty\n\nProves at the type level that an array has at least one element. The runtime\nvalue is a plain array - no wrapper, no class, no cloning. `fromArray` returns\nthe original array value when it is non-empty.\n\n```ts\nimport { NonEmpty, Option } from 'nalloc';\n\nNonEmpty.isNonEmpty([]); // false\nNonEmpty.isNonEmpty([1]); // true, narrows to ReadonlyNonEmptyArray<number>\n\nconst values: readonly number[] = loadValues();\nif (NonEmpty.isNonEmpty(values)) {\n  const first: number = values[0]; // typed, no undefined\n}\n\n// fromArray returns None for [] and Some(values) otherwise\nconst opt = NonEmpty.fromArray(values); // Option<ReadonlyNonEmptyArray<number>>\n```\n\nTwo Result combinators now carry the non-empty guarantee in their error type:\n\n- `Result.collectAll(results)` returns `Result<T[], NonEmptyArray<E>>` - if the\n  result is `Err`, the error array is guaranteed to contain at least one entry.\n- `Result.any(results)` returns `Result<Widen<T>, NonEmptyArray<WidenNever<E>>>`\n  for the same reason: `any` only fails when every input failed.\n\n## API Reference\n\n### Option\n\n| Function                        | Description                          |\n| ------------------------------- | ------------------------------------ |\n| `fromNullable(value)`           | Convert nullable to Option           |\n| `fromPromise(promise)`          | Promise to Option (rejection = None) |\n| `map(opt, fn)`                  | Transform Some value                 |\n| `flatMap(opt, fn)`              | Chain Option-returning functions     |\n| `andThen(opt, fn)`              | Alias for flatMap                    |\n| `tap(opt, fn)`                  | Side effect on Some, return original |\n| `tapNone(opt, fn)`              | Side effect on None, return original |\n| `filter(opt, predicate)`        | Keep Some if predicate passes        |\n| `match(opt, onSome, onNone)`    | Pattern match                        |\n| `unwrap(opt)`                   | Extract or throw                     |\n| `unwrapOr(opt, default)`        | Extract or default                   |\n| `unwrapOrElse(opt, fn)`         | Extract or compute default           |\n| `unwrapOrReturn(opt, fn)`       | Extract or return computed value     |\n| `expect(opt, msg)`              | Extract or throw with message        |\n| `assertSome(opt, msg?)`         | Assert and narrow to Some            |\n| `isSome(opt)` / `isNone(opt)`   | Type guards                          |\n| `isSomeAnd(opt, pred)`          | Some and predicate passes            |\n| `isNoneOr(opt, pred)`           | None or predicate passes             |\n| `or(opt, other)`                | Return first Some                    |\n| `orElse(opt, fn)`               | Return Some or compute fallback      |\n| `and(opt, other)`               | Return second if first is Some       |\n| `xor(opt, other)`               | Some if exactly one is Some          |\n| `zip(opt, other)`               | Combine two Options into tuple       |\n| `unzip(opt)`                    | Split tuple Option into two          |\n| `flatten(opt)`                  | Flatten nested Option                |\n| `contains(opt, value)`          | Check if Some contains value         |\n| `mapOr(opt, default, fn)`       | Map or return default                |\n| `mapOrElse(opt, defaultFn, fn)` | Map or compute default               |\n| `toArray(opt)`                  | Some to [value], None to []          |\n| `toNullable(opt)`               | Some to value, None to null          |\n| `toUndefined(opt)`              | Some to value, None to undefined     |\n| `okOr(opt, error)`              | Option to Result                     |\n| `okOrElse(opt, fn)`             | Option to Result with computed error |\n| `ofOk(result)`                  | Ok to Some, Err to None              |\n| `ofErr(result)`                 | Err to Some, Ok to None              |\n| `filterMap(items, fn)`          | Map and filter in one pass           |\n| `findMap(items, fn)`            | Find first Some from mapping         |\n\n### Result\n\n| Function                             | Description                                   |\n| ------------------------------------ | --------------------------------------------- |\n| `tryCatch(fn, onError?)`             | Wrap throwing function                        |\n| `tryCatchMaybePromise(fn, onError?)` | Wrap sync-or-async, preserving sync           |\n| `of(fn)`                             | Alias for tryCatch (no error mapper)          |\n| `wrap(fn, onError?)`                 | Wrap throwing function once, reuse            |\n| `toThrowable(fn)`                    | Inverse of wrap: Result-returning to throwing |\n| `gen(fn)`                            | Generator do-notation with typed errors       |\n| `genAsync(fn)`                       | Async generator do-notation                   |\n| `safeTry(fn)`                        | Imperative error handling with unwrap         |\n| `safeTryAsync(fn)`                   | Async version of safeTry                      |\n| `unwrap(result)`                     | Extract Ok or throw error value               |\n| `unwrapErr(result)`                  | Extract Err or throw                          |\n| `unwrapOr(result, default)`          | Extract Ok or default                         |\n| `unwrapOrElse(result, fn)`           | Extract Ok or compute from error              |\n| `unwrapOrReturn(result, fn)`         | Extract Ok or return computed value           |\n| `expect(result, msg)`                | Extract Ok or throw with message              |\n| `expectErr(result, msg)`             | Extract Err or throw with message             |\n| `map(result, fn)`                    | Transform Ok value                            |\n| `mapErr(result, fn)`                 | Transform Err value                           |\n| `bimap(result, okFn, errFn)`         | Transform both Ok and Err                     |\n| `flatMap(result, fn)`                | Chain Result-returning functions              |\n| `andThen(result, fn)`                | Alias for flatMap                             |\n| `tap(result, fn)`                    | Side effect on Ok, return original            |\n| `tapErr(result, fn)`                 | Side effect on Err, return original           |\n| `match(result, onOk, onErr)`         | Pattern match                                 |\n| `assertOk(result, msg?)`             | Assert and narrow to Ok                       |\n| `assertErr(result, msg?)`            | Assert and narrow to Err                      |\n| `isOk(result)` / `isErr(result)`     | Type guards                                   |\n| `isOkAnd(result, pred)`              | Ok and predicate passes                       |\n| `isErrAnd(result, pred)`             | Err and predicate passes                      |\n| `isSomeErr(result)`                  | Err with non-null error                       |\n| `and(result, other)`                 | Return second if first is Ok                  |\n| `or(result, other)`                  | Return first Ok                               |\n| `orElse(result, fn)`                 | Ok or compute fallback from error             |\n| `zip(a, b)`                          | Combine two Ok into tuple                     |\n| `zipWith(a, b, fn)`                  | Combine two Ok with function                  |\n| `flatten(result)`                    | Flatten nested Result                         |\n| `transpose(result)`                  | Result<Option> to Option<Result>              |\n| `toOption(result)`                   | Ok to Some, Err to None                       |\n| `toErrorOption(result)`              | Err to Some, Ok to None                       |\n| `mapOr(result, default, fn)`         | Map Ok or return default                      |\n| `mapOrElse(result, defaultFn, fn)`   | Map Ok or compute default                     |\n| `all(results)`                       | Collect all Ok or first Err                   |\n| `any(results)`                       | First Ok or all Errs                          |\n| `collect(results)`                   | Collect Ok values or first Err                |\n| `collectAll(results)`                | All Ok or all Errs                            |\n| `partition(results)`                 | Split into [oks, errs]                        |\n| `partitionAsync(promises)`           | Async partition                               |\n| `filterOk(results)`                  | Extract all Ok values                         |\n| `filterErr(results)`                 | Extract all Err values                        |\n| `settleMaybePromise(values)`         | Settle sync/async values to Results           |\n| `partitionMaybePromise(values)`      | Partition sync/async Results                  |\n\n### Schema\n\nStandard Schema v1 validation. Tree-shakeable: import the `Schema` namespace from `nalloc`, or directly from `nalloc/schema`.\n\n| Function                    | Description                                      |\n| --------------------------- | ------------------------------------------------ |\n| `fromSchema(schema, value)` | Validate via Standard Schema v1, returns Result  |\n| `wrapSchema(schema)`        | Bind a schema once, returns a reusable validator |\n\n### HTTP\n\nOptional `nalloc/http` subpath. Works in any runtime with `fetch` (browser, Node 18+, Bun, Deno, edge workers); kept out of the main entry so the core stays free of environment-typed globals.\n\nNative `fetch` resolves successfully on 4xx/5xx - only transport failures reject. So the generic helpers alone let an HTTP error flow down the Ok path looking like success:\n\n```ts\nconst r = await Result.fromPromise(fetch(url)); // Ok(Response { status: 404 }) - not an Err!\n```\n\n`fromFetch` closes that gap: Ok means the request connected AND returned 2xx, and every failure mode lands in the error channel, typed:\n\n```ts\nimport { fromFetch } from 'nalloc/http';\n\nconst res = await fromFetch(url);\n// Result<Response, Response | TypeError | DOMException>\n// Ok(Response)      -> connected and 2xx\n// Err(Response)     -> reached the server, non-2xx (read status/body from it)\n// Err(TypeError)    -> network/CORS failure\n// Err(DOMException) -> aborted or timed out\n```\n\nAlready holding a `Response` (custom fetch wrapper, middleware, a different HTTP client)? `fromResponse` is the status check alone, and composes with `fromPromise` if you need the two steps separately:\n\n```ts\nimport { fromResponse } from 'nalloc/http';\n\nconst checked = fromResponse(response); // Ok(response) if response.ok, else Err(response)\n```\n\n| Function                  | Description                                                          |\n| ------------------------- | -------------------------------------------------------------------- |\n| `fromFetch(input, init?)` | Run fetch: Ok(response) for 2xx, Err on non-2xx or transport failure |\n| `fromResponse(response)`  | Ok(response) if response.ok, else Err(response)                      |\n\n### Iter\n\n| Function                    | Description                                |\n| --------------------------- | ------------------------------------------ |\n| `safeIter(source)`          | Wrap iterable: values as Ok, throws as Err |\n| `mapWhile(source, fn)`      | Yield mapped values while fn returns Some  |\n| `tryCollect(source)`        | Collect Results into Result<T[], E>        |\n| `tryFold(source, init, fn)` | Fold with early exit on Err                |\n| `tryForEach(source, fn)`    | Iterate with early exit on Err             |\n\n### Utilities\n\n| Function              | Description                                  |\n| --------------------- | -------------------------------------------- |\n| `pipe(value, ...fns)` | Thread value through functions left-to-right |\n\n## ESLint plugin\n\nnalloc ships an optional ESLint plugin (flat config) at `nalloc/eslint`. It is dev-time only and\nnever enters your runtime bundle. The typescript-eslint toolchain is an optional peer - install it\nalongside ESLint:\n\n```bash\nnpm install -D eslint @typescript-eslint/parser @typescript-eslint/utils typescript\n```\n\n```js\n// eslint.config.js\nimport nalloc from 'nalloc/eslint';\nimport tsParser from '@typescript-eslint/parser';\n\nexport default [\n  {\n    files: ['**/*.ts'],\n    languageOptions: {\n      parser: tsParser,\n      parserOptions: { projectService: true, tsconfigRootDir: import.meta.dirname },\n    },\n    plugins: { nalloc },\n    rules: {\n      'nalloc/must-use': 'error',\n      'nalloc/no-unwrap': 'error',\n    },\n  },\n  { files: ['**/*.test.ts'], rules: { 'nalloc/no-unwrap': 'off' } },\n];\n```\n\n| Rule               | What it flags                                                           | Type info                                 |\n| ------------------ | ----------------------------------------------------------------------- | ----------------------------------------- |\n| `nalloc/must-use`  | A `Result`/`Option` value used as a bare statement and discarded        | Required (`parserOptions.projectService`) |\n| `nalloc/no-unwrap` | `unwrap` / `unwrapErr` / `expect` / `expectErr`, which throw on failure | Not required                              |\n\n`nalloc.configs.recommended` turns both rules on; it does not configure the parser, so a type-aware\nsetup for `must-use` is still your config's responsibility. Without type info, `must-use` reports the\nstandard typescript-eslint parserServices error while `no-unwrap` keeps working.\n\n## Codemod: migrate from neverthrow\n\nnalloc bundles a best-effort codemod that rewrites neverthrow code to nalloc. It needs the\noptional `oxc-parser` peer (dev-time only, never in your runtime bundle):\n\n```bash\nnpm install -D oxc-parser\nnpx nalloc-codemod src --report migration-report.md   # add --dry to preview\n```\n\nWhat it converts: the neverthrow import (aliases preserved); method calls to function calls\n(`r.map(f)` -> `Result.map(r, f)`, `.andThen` -> `Result.flatMap`, `.mapErr`, `.orElse`, `.match`,\n`.unwrapOr`, `.isOk`/`.isErr`, `.andTee`/`.orTee` -> `tap`/`tapErr`, `_unsafeUnwrap` -> `Result.unwrap`);\nchains of two or more methods fold into `pipe(...)`; `fromThrowable` -> `Result.wrap`;\n`combine` -> `Result.all`; `combineWithAllErrors` -> `Result.collectAll`; directly-awaited\n`fromPromise` -> `Result.fromPromise`; `Result<T, E>` type annotations -> `ResultType<T, E>`.\nEdits are text splices, so untouched code keeps its formatting byte for byte.\n\nWhat it refuses and reports instead: `ResultAsync` and everything that produces one\n(`okAsync`, `errAsync`, chained `fromPromise`, `asyncMap`, ...) - the nalloc idiom is `genAsync`,\nwhich is a manual rewrite; `safeTry` generators (use `gen`); namespace imports\n(`import * as nt`). Those keep a residual neverthrow import so the file still compiles mid-migration.\n\nTwo safety properties to know. Conversion is provenance-based: ambiguous method names like `.map`\nare only rewritten when the receiver provably holds a Result (constructed from `ok`/`err`/`combine`/\na `fromThrowable`-wrapped function, annotated with a neverthrow type, or chained with\nneverthrow-only methods) - a bare `.map` on an unknown receiver is assumed to be an array and left\nalone. And migrate the whole project in one run: converted call sites assume their values are\nnalloc values, which only holds once the constructors producing them are converted too.\n\n## Comparison\n\n| Feature            | nalloc | neverthrow | fp-ts | oxide.ts | ts-results |\n| ------------------ | ------ | ---------- | ----- | -------- | ---------- |\n| Zero-alloc Option  | Yes    | No         | No    | No       | No         |\n| Zero-alloc Ok      | Yes    | No         | No    | No       | No         |\n| Bundle size        | Tiny   | Small      | Large | Small    | Small      |\n| Learning curve     | Low    | Low        | High  | Low      | Low        |\n| Async support      | Yes    | Yes        | Yes   | Limited  | No         |\n| Tree-shakeable     | Yes    | Yes        | Yes   | Yes      | Yes        |\n| Iterator utilities | Yes    | No         | Yes   | No       | No         |\n| gen (? operator)   | Yes    | Yes        | No    | No       | No         |\n| pipe               | Yes    | No         | Yes   | No       | No         |\n| Schema validation  | Yes    | No         | No    | No       | No         |\n| Ecosystem interop  | Yes    | No         | No    | No       | No         |\n\n## Alternatives\n\nLooking for a TypeScript Result/Option library? Here's how nalloc compares:\n\n- **neverthrow** - Popular, method-chaining API. Allocates a wrapper for every Ok and Err. nalloc avoids allocation on the happy path entirely.\n- **fp-ts / effect** - Full functional programming ecosystem with Either and Option. Powerful but heavy and steep learning curve. nalloc focuses on Result/Option with a simpler API.\n- **oxide.ts** - Rust-inspired with class-based wrappers. Every Some/Ok allocates an object. nalloc represents Some/Ok as the raw value.\n- **ts-results / ts-results-es** - Direct Rust port with class instances. Similar API surface to nalloc, but allocates on every construction.\n- **true-myth** - Result and Maybe with a functional API. Wraps all values. nalloc is a similar philosophy with zero-allocation design.\n\nnalloc is designed for codebases where allocation pressure matters - high-throughput servers, hot loops, and performance-sensitive paths - while keeping the same safety guarantees.\n\n## License\n\nMIT\n\n## Contributing\n\nContributions welcome! Open an issue or PR for ideas, bug fixes, or docs.\n","readmeFilename":""}