{"_id":"is-kit","_rev":"56-87818cfff2cbf512c408387a96727fc6","name":"is-kit","dist-tags":{"latest":"1.14.3"},"versions":{"1.0.0":{"name":"is-kit","version":"1.0.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"77e85478c13eadd352a95b038f08a71e521f1a2e","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.0.tgz","fileCount":7,"integrity":"sha512-E/kd9rq0of5/lzIpAInNs6kbPrtMn6gPjmPXIJDGSnDvsSs3Svqo4cyr/sr9XHTEYFz8q1Rd0QfiQy37AkVKdQ==","signatures":[{"sig":"MEQCIGeHUK9sCw7jOcN+cAeUROlP4ATOE47I366qe8WBgwT6AiB3Bu9Mhhb8hWnGpVOZtpARLClE6TYzbEeljr/DJZpPYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54125},"main":"./dist/index.js","_from":"file:is-kit-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/bec78c6a13d0b22d045a41518ae199c1/is-kit-1.0.0.tgz","_integrity":"sha512-E/kd9rq0of5/lzIpAInNs6kbPrtMn6gPjmPXIJDGSnDvsSs3Svqo4cyr/sr9XHTEYFz8q1Rd0QfiQy37AkVKdQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.0_1759663408559_0.21941222723535803","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"is-kit","version":"1.0.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"3ce6bdc754e9675474180d0c24aa1b34b8884a51","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.1.tgz","fileCount":7,"integrity":"sha512-9OCs6DQI/W1q9WqmD9S/L8k/yCG7PWzaxX+zi0CB2IKdIvUQJ0QZhWJgW2ZKc91Sx8uGPUyBm5oWE9PskbH0aQ==","signatures":[{"sig":"MEUCIAn9fZmb0GZbrXTPujYvfvwKWQYjCPcAePor9M/2Dnw1AiEAidCBsmi/0dFhalrvEBvPK1GIpVw6ZnVDxNr2bqftrP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54016},"main":"./dist/index.js","_from":"file:is-kit-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/580d21a354e0681306a1de942c5b3f3f/is-kit-1.0.1.tgz","_integrity":"sha512-9OCs6DQI/W1q9WqmD9S/L8k/yCG7PWzaxX+zi0CB2IKdIvUQJ0QZhWJgW2ZKc91Sx8uGPUyBm5oWE9PskbH0aQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.1_1759841397349_0.8478003081099139","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"is-kit","version":"1.0.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"e062587e18197e796ecad2bcfe7e5754c2fba9d3","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.2.tgz","fileCount":7,"integrity":"sha512-srd8vfujYzGOyL+rq/7fifC9ZgqulUWEk/GLNynZdanurhInvzOscyBIEd4iGbVBeaF1JKk9BiipqqYFw+9+7w==","signatures":[{"sig":"MEUCIEYPxCSHHc1ElPwic2lzFF0V9pZ+HQbjApJ2tICSDg/0AiEAyfAp+LtCoCppK58TlMWRVhUGUIEQwhb/aK3M/5NcTpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54573},"main":"./dist/index.js","_from":"file:is-kit-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/98beace0abf613f5f23a553abce05bce/is-kit-1.0.2.tgz","_integrity":"sha512-srd8vfujYzGOyL+rq/7fifC9ZgqulUWEk/GLNynZdanurhInvzOscyBIEd4iGbVBeaF1JKk9BiipqqYFw+9+7w==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.2_1760360888007_0.5940944588697752","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"is-kit","version":"1.0.3","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.3","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"05e5f2a96f3fe0edfc27ce765fcf8fdc62c282f9","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.3.tgz","fileCount":7,"integrity":"sha512-tzoQbZUFm2yuv4ASwhJICcaIDiwnULAVBfqLe3xTmOrLj7UahIxQEe5U+/cJ+gqeZFn/vQQGh38BcSCfxnnEzg==","signatures":[{"sig":"MEQCIAPE6ha4yEFdaKAdK/JmdYJEjPKrjTR+L09PAx9x8JNSAiBzAeadcZKxUiC1cSQpdmBImKERZnMCIU9ufF4NC+9kDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54833},"main":"./dist/index.js","_from":"file:is-kit-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/63813693048dc154b354e25246279e83/is-kit-1.0.3.tgz","_integrity":"sha512-tzoQbZUFm2yuv4ASwhJICcaIDiwnULAVBfqLe3xTmOrLj7UahIxQEe5U+/cJ+gqeZFn/vQQGh38BcSCfxnnEzg==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.3_1760791273498_0.8671259624650596","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"is-kit","version":"1.0.4","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.4","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"a3c580eb1ea71be5b545300d2caf4fd3e75b53a2","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.4.tgz","fileCount":7,"integrity":"sha512-jxNSJoxAyGEUMROcK5WbECKgA3f4bNUKr09nXbr5+efarTB8W4yzdAuZSWO34Zrh6hmDNisa1ll4TqKe+R1How==","signatures":[{"sig":"MEUCIQDyioeZsiMG15Cf2bwloK/KdUpXDefKUWIb8SE/aN7JpwIgHD1K7vFSXtGvw3f40Jcggf+1X+nuNjdWQOTqgXIFNX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54826},"main":"./dist/index.js","_from":"file:is-kit-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/2a4f4f09e3df61b4b998175260dcb922/is-kit-1.0.4.tgz","_integrity":"sha512-jxNSJoxAyGEUMROcK5WbECKgA3f4bNUKr09nXbr5+efarTB8W4yzdAuZSWO34Zrh6hmDNisa1ll4TqKe+R1How==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.4_1761395298711_0.7818282553778695","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"is-kit","version":"1.0.5","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.0.5","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"0ba2088cfbba5377a601e0003d1e4fc92bf64a2e","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.0.5.tgz","fileCount":7,"integrity":"sha512-C/s3AiXvSfVJYbQ59Ehwhah3td5mumsQOPrFYTFPRpdI1CVlX3YbGkuu6OrjRtZ+x10YlH7+DpJfFedudyew2w==","signatures":[{"sig":"MEYCIQCiMhp7ULd3BO2dFMrkVJu78nbyWQ2hIRdPFXk/mgZgawIhAM1tz6X3pYjHkzbt5HASelzwFLcuKqch4QfWquhixSeh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54826},"main":"./dist/index.js","_from":"file:is-kit-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/1c0cd93c8f95142436646a526215c0ad/is-kit-1.0.5.tgz","_integrity":"sha512-C/s3AiXvSfVJYbQ59Ehwhah3td5mumsQOPrFYTFPRpdI1CVlX3YbGkuu6OrjRtZ+x10YlH7+DpJfFedudyew2w==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.0.5_1762084603104_0.6716321657539535","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"is-kit","version":"1.1.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"4a32bd013be853f996a386f9b851ac3ce915ffce","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.0.tgz","fileCount":7,"integrity":"sha512-awXPjOFyiYAI8ji3Y5r8kCix5RW477HE3sh0O6g+RtBUp90TEL+ln/+6kz+wr+FjAUxr3CG7PsKbPyGWluikUA==","signatures":[{"sig":"MEQCIBHwL0tk0zwR9CmuoJRzva/Y8Lr1aVsm/oHShfuKFEs1AiASyftGaUMjvxYcaZSfaXMXUYqsbqSnq+vnzFYxXQSisA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57214},"main":"./dist/index.js","_from":"file:is-kit-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/717f27f127ecb98bd602189fd9c2a9b3/is-kit-1.1.0.tgz","_integrity":"sha512-awXPjOFyiYAI8ji3Y5r8kCix5RW477HE3sh0O6g+RtBUp90TEL+ln/+6kz+wr+FjAUxr3CG7PsKbPyGWluikUA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.0_1762257829658_0.19810420921356475","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"is-kit","version":"1.1.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"4d03580855008ae1561faede8592bc51775dbf9e","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.1.tgz","fileCount":7,"integrity":"sha512-mMTh0lwjI7OOYTgy7V0ETyESrEhROCpvM49zutDB71vILPFao9NGfWvu19HFi+IF+TnCek58uIv1Y0Z8LjnOAQ==","signatures":[{"sig":"MEQCIGmOHfjBhG9BF6PNHH+XWebwpoh0TEI4fVpyodKf1v04AiBM6LEspWj6ooSNVndHyViL9346R2Dp9SRXwF9m4GvDGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57521},"main":"./dist/index.js","_from":"file:is-kit-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/private/var/folders/ph/x_v2hlqx5k51zsxz_grdmbdr0000gn/T/d86b71f4bbf788a8b85b7803ccfd50b7/is-kit-1.1.1.tgz","_integrity":"sha512-mMTh0lwjI7OOYTgy7V0ETyESrEhROCpvM49zutDB71vILPFao9NGfWvu19HFi+IF+TnCek58uIv1Y0Z8LjnOAQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.1_1763202207666_0.17268219476956426","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"is-kit","version":"1.1.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"81c9e42e463dd06460b329798ef16718aba85607","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.2.tgz","fileCount":7,"integrity":"sha512-jBBC9zsDENpyH0oLSjGm+V77UD3HbMijxdzxBKWfjjWvk/vNx7PVaqewowxr1zRK1w/Xc9FcOOtrAyJTnP/7mw==","signatures":[{"sig":"MEQCIBZJbybhlZTupKCl+78tCtWebvFAgOchWKLWqKF4AHdsAiBpNA4QRdF0bJgXoZLqLGjfJYC6iaKF0KySKWAG6lCujQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58677},"main":"./dist/index.js","_from":"file:is-kit-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/603e06dad30ac53ab9bacc6dbfbf0426/is-kit-1.1.2.tgz","_integrity":"sha512-jBBC9zsDENpyH0oLSjGm+V77UD3HbMijxdzxBKWfjjWvk/vNx7PVaqewowxr1zRK1w/Xc9FcOOtrAyJTnP/7mw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.2_1763813229418_0.29369572804298305","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"is-kit","version":"1.1.3","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.3","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"ea750e3ff4e6666302e6a169842702985afbdc27","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.3.tgz","fileCount":7,"integrity":"sha512-rZoT1oG5RZd9KHLX9Mx+GDejEgIAuPulHrucYRKgW6W42nZpFlAppY5Dp/NqWN/QGlyGobXfNN4pHbp+U1S9YA==","signatures":[{"sig":"MEUCIQD2jwyFjFiTxbXa/0kaok0UpzPdMsddb8VVKhDhAbLr0gIgOymdFkYEUQpcCD2ZNVwkCHH9Wrsxowvg5oryfor9b2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60204},"main":"./dist/index.js","_from":"file:is-kit-1.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/6b41939aa33d15842333a86979b85293/is-kit-1.1.3.tgz","_integrity":"sha512-rZoT1oG5RZd9KHLX9Mx+GDejEgIAuPulHrucYRKgW6W42nZpFlAppY5Dp/NqWN/QGlyGobXfNN4pHbp+U1S9YA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.3_1764397060756_0.49114483858530456","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"is-kit","version":"1.1.4","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.4","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"93baf6f6527875b5788f6558682182b4af4b1ec7","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.4.tgz","fileCount":7,"integrity":"sha512-Uj3v8ahX0DIwYTLfV5qaqX5zZzRrIFimgy+c0TTpJeHZ0Jq93vgXQS5dyOtKlTnbPyQ6m2upPPDCBcgVZuidgQ==","signatures":[{"sig":"MEYCIQDZv1I7bn/s6wLkw0HqbdjCqt/qx29pevL7nplRiTfIJAIhAK2CoxXBkC3XLxTOCPGtiYz8ld3uMopbFo9IWnNFVoRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60172},"main":"./dist/index.js","_from":"file:is-kit-1.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/aecb756737806c06a9bbf5e3a9bacb55/is-kit-1.1.4.tgz","_integrity":"sha512-Uj3v8ahX0DIwYTLfV5qaqX5zZzRrIFimgy+c0TTpJeHZ0Jq93vgXQS5dyOtKlTnbPyQ6m2upPPDCBcgVZuidgQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.4_1765088527948_0.805096156824598","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"is-kit","version":"1.1.5","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.5","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"5fbb5f4966bc26c4f7036edf8ee711cb25ddb159","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.5.tgz","fileCount":7,"integrity":"sha512-AsITuWDFr4qTpKyW3jHNefdF/aMHLQ9haEZXyUZoZPNvPA+ILZhTl5wWeInPHg3MCmVfRbrEtHrk5KABMkGYLQ==","signatures":[{"sig":"MEYCIQCDtvJAJoKTYMREtpb/yJSEvUaEfAqVnM1i0BrP0jhApQIhANbZ+NC2+/YsBqeQ0uovFgfKNZ1gBHbHamErHZ7wINiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62402},"main":"./dist/index.js","_from":"file:is-kit-1.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/9beba401015a3465b02c3113f28c32e2/is-kit-1.1.5.tgz","_integrity":"sha512-AsITuWDFr4qTpKyW3jHNefdF/aMHLQ9haEZXyUZoZPNvPA+ILZhTl5wWeInPHg3MCmVfRbrEtHrk5KABMkGYLQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.5_1765612129425_0.8817355691849431","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"is-kit","version":"1.1.6","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.6","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"9a8976c6e270d6da074c5216a7a1b96c2f1415fd","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.6.tgz","fileCount":7,"integrity":"sha512-Ke0L03b2a/ARhYwY+7I3Ls48YhjVDQf7YvExJbEpvmlX5dUZp586IEoyJS2sz7FaIwyft7V9GZFKUk8Wdl35uw==","signatures":[{"sig":"MEYCIQCjNHmpqEdRMo12SB7CTO0tt930h2/AkSyvNr5hTAhmbwIhALPvPKZwxr92RvEfZ1P71agdsIXbNensUif7P9N+53yT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62526},"main":"./dist/index.js","_from":"file:is-kit-1.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/6fbaa5a17d61af1f3cee84f3f3d65a27/is-kit-1.1.6.tgz","_integrity":"sha512-Ke0L03b2a/ARhYwY+7I3Ls48YhjVDQf7YvExJbEpvmlX5dUZp586IEoyJS2sz7FaIwyft7V9GZFKUk8Wdl35uw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.6_1766219112294_0.346766689270011","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"is-kit","version":"1.1.7","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.7","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"7a74fed2c0e04886ab345b68689942a00de1c6a0","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.7.tgz","fileCount":7,"integrity":"sha512-SRFImZqfks2L6LXkUaiiUK+/ZTMJSxK0vRnyE+8CQbVCKJbQdzidmm8m90sL/8rBPCNKvXL0cLiu9In5VCAXfA==","signatures":[{"sig":"MEUCIQCe8beJ/kD6u4ziTD31b7YGDvJG1W8uBRXj8UNxIUd2MgIgIiz1qylltSHS6wfkO3gLgJ55eXfBa3qc92fFtVHuKzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65555},"main":"./dist/index.js","_from":"file:is-kit-1.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/7c0e77e293e1b0a6550e307cde3fa9c8/is-kit-1.1.7.tgz","_integrity":"sha512-SRFImZqfks2L6LXkUaiiUK+/ZTMJSxK0vRnyE+8CQbVCKJbQdzidmm8m90sL/8rBPCNKvXL0cLiu9In5VCAXfA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.7_1766828224453_0.8927852668313643","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"is-kit","version":"1.1.8","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.8","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"7f2834301332aec3bb9a1cd2f4fb42ea7825517a","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.8.tgz","fileCount":7,"integrity":"sha512-UNGQLcCSgwzPyOUeNBpcEb+/vWIusperMVysNKVdz/dlXntAc5zuIhxaVzMBqKLnIaLJ0DKyk18QuHNgyB6SOw==","signatures":[{"sig":"MEYCIQDoXU0Do5BG/3K6KNj8A5aN/zJCjnVYFIuUjz+o9MHTJQIhAK3TuDgVBOteZjHtnwuwyv4rQoAf7vT8yvcAfCfDSmHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67646},"main":"./dist/index.js","_from":"file:is-kit-1.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/d5931001c42296dcb6961f92d08c3284/is-kit-1.1.8.tgz","_integrity":"sha512-UNGQLcCSgwzPyOUeNBpcEb+/vWIusperMVysNKVdz/dlXntAc5zuIhxaVzMBqKLnIaLJ0DKyk18QuHNgyB6SOw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.8_1767424206292_0.5695411003066226","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"is-kit","version":"1.1.9","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.9","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"0ea178464454406834a8eda12a853bb93c3a7456","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.9.tgz","fileCount":7,"integrity":"sha512-oVo3TaBXX4/LO5vwUX4ZRcnGsXNfDAzGxOIDNNh4UiIYdMixg02h/duk8LffhYL+FxhKvOKzZ58Hv7Ib0m5zZg==","signatures":[{"sig":"MEQCIFreJhqHE50kuQRVXLQ/sBljoD03pC85/SV4AVHfqUC/AiAiKUjDCmUlqq45+xHRg06FkxsyvBjbXcca2SvmS21apA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67744},"main":"./dist/index.js","_from":"file:is-kit-1.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/d45c3e0c28b586e3fbb211a4b1607fb9/is-kit-1.1.9.tgz","_integrity":"sha512-oVo3TaBXX4/LO5vwUX4ZRcnGsXNfDAzGxOIDNNh4UiIYdMixg02h/duk8LffhYL+FxhKvOKzZ58Hv7Ib0m5zZg==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.9_1768146688853_0.2026686842201011","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"is-kit","version":"1.1.10","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.10","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"828f6c4d749a48864506e76c2e03fe91121c6032","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.10.tgz","fileCount":7,"integrity":"sha512-WHUz5wdiKvpUkNz5pqxRvR38cscyDEBMJR2rZolFkrN7cq6dWF6j4pi14eVOj6Aq6nGC3qukEIJpQ3DkeEoY2A==","signatures":[{"sig":"MEUCIQDGTxYxaM1utVM9IS1KrE9N3CJmZ1FE8XyUdq+nWw1USgIgJ0wtmSegHDGd4tSBsCRQW392fQuC7qIzoA/vvYaQPnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68051},"main":"./dist/index.js","_from":"file:is-kit-1.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/885a33c2ef9dad4464bbba3582b07bd9/is-kit-1.1.10.tgz","_integrity":"sha512-WHUz5wdiKvpUkNz5pqxRvR38cscyDEBMJR2rZolFkrN7cq6dWF6j4pi14eVOj6Aq6nGC3qukEIJpQ3DkeEoY2A==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.10_1768636877686_0.20310627482259846","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"is-kit","version":"1.1.11","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.11","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"f84fb4e517cec350b6ce038aafb81df4db989629","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.11.tgz","fileCount":7,"integrity":"sha512-hpBRXleS4HneXm+4lbCZH7tNH0Zxfh9obw4yiJDY3hxHIBjBW5DiRUOvAFjJn5vMzrYdFe2ozmNbZ+iCq3A/yA==","signatures":[{"sig":"MEQCIELbp7/ZwdSfDb2uWptB0aBKopkHt+2z6w/JdEC6Qh5TAiB5dn7UF/1RjGzTEpraPGpU1b2s4ifMneI3aHYxe6XhyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68031},"main":"./dist/index.js","_from":"file:is-kit-1.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/245a065d393aaa35e95f99c067446d1b/is-kit-1.1.11.tgz","_integrity":"sha512-hpBRXleS4HneXm+4lbCZH7tNH0Zxfh9obw4yiJDY3hxHIBjBW5DiRUOvAFjJn5vMzrYdFe2ozmNbZ+iCq3A/yA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.11_1769266867347_0.5995218121309176","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"is-kit","version":"1.1.12","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.12","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"7976b130f35229eab20a7bbe5a9713ffc2f7ec49","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.12.tgz","fileCount":7,"integrity":"sha512-LGaeSXbJG8x+ilcSZ/IH0q4j1lsmjj8V87TKS3wuySW3gX/cT1cIjyQL8R//ZRNf6ZcTuKWZ7WiDup5e2/chZw==","signatures":[{"sig":"MEUCIQCVHe3gZaTam8csCvCI7MXHCOtrGgrweBSLm7oh7T8cqQIgeAlhEUUw1NQrFrQ35DN2E/sdDjshvkNpn+S8ozos/sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68409},"main":"./dist/index.js","_from":"file:is-kit-1.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/fa7b086a4debf258282db4ad476b6408/is-kit-1.1.12.tgz","_integrity":"sha512-LGaeSXbJG8x+ilcSZ/IH0q4j1lsmjj8V87TKS3wuySW3gX/cT1cIjyQL8R//ZRNf6ZcTuKWZ7WiDup5e2/chZw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.12_1769869325120_0.7291505085735435","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"is-kit","version":"1.1.13","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.1.13","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"826b8d667c6f70789d0e9568d69ece3de1605074","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.1.13.tgz","fileCount":7,"integrity":"sha512-JzdgfcODwGVCqDA5DPc1TPOEqNKuqIyMfbddDlFlh2YF2Rw/81+RN38ahBbUj329DTdWzjGkyAAP4upP0tPXGg==","signatures":[{"sig":"MEUCIQCQeNHeIXmahuVBOcY4HUKNSg/0VFE25SBy8a3Wdla0qAIgfnwLguQkc2ulBQjNiWFUYCLOE2o4x/Ay5W4rLSVTWp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69298},"main":"./dist/index.js","_from":"file:is-kit-1.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/b2bdc3653609f0fa34c5aab5a22284cc/is-kit-1.1.13.tgz","_integrity":"sha512-JzdgfcODwGVCqDA5DPc1TPOEqNKuqIyMfbddDlFlh2YF2Rw/81+RN38ahBbUj329DTdWzjGkyAAP4upP0tPXGg==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.1.13_1770482097937_0.4861942356241751","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"is-kit","version":"1.2.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.2.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"ff2ed173d3fd74a3f70ceec1e875559c082733f4","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.2.0.tgz","fileCount":7,"integrity":"sha512-YnxMWbs0xefBC8ktIzBuYsEnjxgSecGiU2Gc8scd87WxapER0OOKCMMq2XZcEccIMC6oGvAelghk3dKqovve8Q==","signatures":[{"sig":"MEUCIAOTPyrw6OmI4UfH5jvEJHm0r1mz4i6BWuuYNsPEmJrDAiEAkr6gZsNklkXxIJAxtLCDXlBJE1RHMxnPLRxkXDt4Y+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70773},"main":"./dist/index.js","_from":"file:is-kit-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/50395a62aaf6c69c2bc7e5923159b531/is-kit-1.2.0.tgz","_integrity":"sha512-YnxMWbs0xefBC8ktIzBuYsEnjxgSecGiU2Gc8scd87WxapER0OOKCMMq2XZcEccIMC6oGvAelghk3dKqovve8Q==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.2.0_1771070249614_0.6730874367481792","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"is-kit","version":"1.3.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.3.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"6a13b47722dce8593362c1548694bf7ccdbfff9c","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.3.0.tgz","fileCount":7,"integrity":"sha512-y7q4oOrYpdO0EYnVkl3kk7H+cgGHwGcpuxH83PQ5jd6RB6jFqGDFLz0EA4JiDFbCozG52NZr793YK52+Tq3igg==","signatures":[{"sig":"MEQCIF3xLZvW/R2jLwB/NDNfUN6lPvcICpNLWB47OAmhG84yAiAYT9oMr4qniYf/ByC5/4OF3dy4p/q9NXjE0V5qTkghbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72158},"main":"./dist/index.js","_from":"file:is-kit-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/1a1fc657c6064f918e0b6be9a615ebad/is-kit-1.3.0.tgz","_integrity":"sha512-y7q4oOrYpdO0EYnVkl3kk7H+cgGHwGcpuxH83PQ5jd6RB6jFqGDFLz0EA4JiDFbCozG52NZr793YK52+Tq3igg==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.3.0_1771678720139_0.5257249245513054","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"is-kit","version":"1.4.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.4.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"e14e4d08b09804f5863485518d9f9f3138e11428","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.4.0.tgz","fileCount":7,"integrity":"sha512-Gvm/uMOZlyMOc1HS4PEy/klGrCxA15m3WmdeENoJLUvr2IZBQl3Zj8Ge8qtgmu+QQzfzAK4D3xMsFMmmloJNKw==","signatures":[{"sig":"MEUCIQC+tSeNLRILbzOCQnp0NZz+nnbQIJRuRF+2z3OvPVINHgIge3lTq6tlgUNTMzUL0VBnOWJuFbarIbs5Fv88j7UWw90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73443},"main":"./dist/index.js","_from":"file:is-kit-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/018a55ec583388cf548bd85b7f58e4f6/is-kit-1.4.0.tgz","_integrity":"sha512-Gvm/uMOZlyMOc1HS4PEy/klGrCxA15m3WmdeENoJLUvr2IZBQl3Zj8Ge8qtgmu+QQzfzAK4D3xMsFMmmloJNKw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.4.0_1772293631177_0.7197410413473333","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"is-kit","version":"1.4.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.4.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"70513cffaac99b73e6159163db38ea2247d0959d","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.4.1.tgz","fileCount":7,"integrity":"sha512-Dsicb6pYHW+PsmnUvS/xw0SUHUX086ALB16T9nUCurAMLZyjTpsJtEzLXCLf+JBxSgTcWRHH1yUCpi3gAMHvuQ==","signatures":[{"sig":"MEUCIQCzW01/5lb08Cox8sSGf/aqBIfjZxkFtOrzh6Q14pXLpgIgR+qPYbMNES2RiCI+xrZfwbuLsyUSIlwgGufM7jvgo3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73213},"main":"./dist/index.js","_from":"file:is-kit-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/9d13ad83e7fa9a92e1ea2ae9ebcb9e91/is-kit-1.4.1.tgz","_integrity":"sha512-Dsicb6pYHW+PsmnUvS/xw0SUHUX086ALB16T9nUCurAMLZyjTpsJtEzLXCLf+JBxSgTcWRHH1yUCpi3gAMHvuQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.4.1_1772876094058_0.14057405672679102","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"is-kit","version":"1.4.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.4.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"2ae966f1cf6e3d07bdc67f9c63011c2ee29c0338","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.4.2.tgz","fileCount":7,"integrity":"sha512-QJC/YnucgCbHn9etJRnyhXx0WHAX4BWh+uTw390B3oTaHa2SHkJk0htDu3MBIALopwaddMMCsncxdVC3SYP+BQ==","signatures":[{"sig":"MEQCIFDV7nRMdqonaCnDEp6Li78Ihl/IQlLywi9gy/DGT4k+AiACiKBTgU/iAWTUV+yMDK+pVQlo6O6X0dO95TPyk8wOrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73563},"main":"./dist/index.js","_from":"file:is-kit-1.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/4d4c3fec8b0af48d1c883677049edd75/is-kit-1.4.2.tgz","_integrity":"sha512-QJC/YnucgCbHn9etJRnyhXx0WHAX4BWh+uTw390B3oTaHa2SHkJk0htDu3MBIALopwaddMMCsncxdVC3SYP+BQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.4.2_1773500029069_0.7772663659291477","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"is-kit","version":"1.5.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.5.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"21be3ce403a6a8ad7f3b413d27da99184eab59be","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.5.0.tgz","fileCount":7,"integrity":"sha512-LA7zE43KlEpkeqI/h94AKLrlPIV8PBAmHmkRIxFOs+x8yoUVMVS4/NOEC/BkXmKtQuIFh+gYsnmRJqN+WldEuA==","signatures":[{"sig":"MEUCICBkJzLkNWGzLn+N1uwxsN/QmhXFP71IB0+4z25ecmMVAiEAx/X8r3v1dMZS6HvoBplQvkThWdDzlR0QHbx44G8aXqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79412},"main":"./dist/index.js","_from":"file:is-kit-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/9d13e5a177b47dc82093a0ae3ef79ea8/is-kit-1.5.0.tgz","_integrity":"sha512-LA7zE43KlEpkeqI/h94AKLrlPIV8PBAmHmkRIxFOs+x8yoUVMVS4/NOEC/BkXmKtQuIFh+gYsnmRJqN+WldEuA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.4","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.5.0_1774082630444_0.12859148662169684","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"is-kit","version":"1.6.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.6.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"1c0cd504a0c58954891b21752c8e5b7b6490acec","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.6.0.tgz","fileCount":7,"integrity":"sha512-IxqtQlXobOrQERCxYyOaBJzgTzNdTQiQ4Cg56BtDeNp6i1jJRY9H90S2sd1hsn3ctHNMJBeyRP2wEXWBIsBl9A==","signatures":[{"sig":"MEUCIQDPNAUJvR4cio5l6nKY7fFN/p5pEcchErADIC2eoBYClwIgF8A05TY+MI4KAMIKaejK6q3ecLCOcRXXbWmdjLkOplA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83048},"main":"./dist/index.js","_from":"file:is-kit-1.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/c2e32d1ec408a5e44d119c2d1306a9da/is-kit-1.6.0.tgz","_integrity":"sha512-IxqtQlXobOrQERCxYyOaBJzgTzNdTQiQ4Cg56BtDeNp6i1jJRY9H90S2sd1hsn3ctHNMJBeyRP2wEXWBIsBl9A==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.6.0_1774712630225_0.476343320143946","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"is-kit","version":"1.6.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.6.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"25136c347ccc0ab7874aa4415578350350753ba4","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.6.1.tgz","fileCount":7,"integrity":"sha512-yB899lnJUg9Dj5ToTv7XC/UmawqrtaGyM0z2jH1cv8Aq/S9M8//GMv5uaXvgfoxZf+JgoxQift0tYOXTrSSxmQ==","signatures":[{"sig":"MEQCIHkgsoX80XdOYY8yW6xmBpd36twK35yhgvmkPc6DW04kAiBbkRtTCFxX5ebLAxng9P48uxJAAdZdLcq+QZWWBE8JNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83156},"main":"./dist/index.js","_from":"file:is-kit-1.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/0e16690112a91d22f5d6109c429e8b56/is-kit-1.6.1.tgz","_integrity":"sha512-yB899lnJUg9Dj5ToTv7XC/UmawqrtaGyM0z2jH1cv8Aq/S9M8//GMv5uaXvgfoxZf+JgoxQift0tYOXTrSSxmQ==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.6.1_1775295442746_0.9867189400624345","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"is-kit","version":"1.6.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.6.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"fe660d362449f580b4cf9798c4180f9811604e5b","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.6.2.tgz","fileCount":7,"integrity":"sha512-mWa2NOzcUkUEmT/TnT+Oma1ULrtufwbX7GHjWxgCPwzRAyUx1jRgdESkBQiGCOgVUPxdGPcjTLRChd4vxuxXMA==","signatures":[{"sig":"MEQCICvUB0QjA8f5CZ+tvzfmDmO/CX6YnzW8W0SWAL4Leg4+AiA9VLKNvbaBZRGMjLbg4EAbUWq/xDjfTnRgcHBN6Kq/xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85047},"main":"./dist/index.js","_from":"file:is-kit-1.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/a22170f2ad64e1658e39fbf6cebbb9ee/is-kit-1.6.2.tgz","_integrity":"sha512-mWa2NOzcUkUEmT/TnT+Oma1ULrtufwbX7GHjWxgCPwzRAyUx1jRgdESkBQiGCOgVUPxdGPcjTLRChd4vxuxXMA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.6.2_1775904719607_0.17917368952182477","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"is-kit","version":"1.6.3","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.6.3","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"9a3677a7000f338ed3106c3b0139544c86a06562","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.6.3.tgz","fileCount":7,"integrity":"sha512-zvszYy7Ym5pa9CaFHyVKExtaZ5/fF7HJf3HdUjxZo8jNp9mg9X9s0NIraMJrW0WC7s3i7ndqnCxdBD0YKQvLuw==","signatures":[{"sig":"MEUCIQCfH1csD53PoW4mvKjsuGkW8iizdc/WcPPo9ab4AYUFqgIgD+cNbx9y3ODReRK+ktMdDdQog8BBvLbKYFxNpPCtMKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85911},"main":"./dist/index.js","_from":"file:is-kit-1.6.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/46ed6b2368e5977f3f21cdee5d5f8894/is-kit-1.6.3.tgz","_integrity":"sha512-zvszYy7Ym5pa9CaFHyVKExtaZ5/fF7HJf3HdUjxZo8jNp9mg9X9s0NIraMJrW0WC7s3i7ndqnCxdBD0YKQvLuw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.6.3_1776490431485_0.047710288814736934","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"is-kit","version":"1.6.4","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.6.4","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"db324b98df013382df0d70c1e3af4ac277477d4e","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.6.4.tgz","fileCount":7,"integrity":"sha512-OiDHxN8f6H2IaQDfGeMy5u9QSmKAI9gCNhLQ2TysRwzeybh4oJ9P67YASOYjFXzjgqCHhxV13ZIN+TmuCZfamA==","signatures":[{"sig":"MEUCIHjGiDtdyn4Izz/WFgbkon6EPNGsYHucA6efbWa0hcSuAiEAuFbC2Us/e63g9UFrGKSrclr52OZXxzSBg4tR+0d7jqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91461},"main":"./dist/index.js","_from":"file:is-kit-1.6.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/8f1e46324e6f06e5403435e2c20f0007/is-kit-1.6.4.tgz","_integrity":"sha512-OiDHxN8f6H2IaQDfGeMy5u9QSmKAI9gCNhLQ2TysRwzeybh4oJ9P67YASOYjFXzjgqCHhxV13ZIN+TmuCZfamA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.6.4_1777101952040_0.6943299829910747","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"is-kit","version":"1.7.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.7.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"f4ce6e1356e74e2831085e61d87bf4863953dc89","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.7.0.tgz","fileCount":7,"integrity":"sha512-8FXvzcOg3/64QZLa/ZDVVxMdbNrkUPm0IE04qy3pddNujrVmrmfUf9cc9p7uVifsao5+5i7ukZSd4/CNRzOv2g==","signatures":[{"sig":"MEUCIFe535XwS90I9vYBbd34C/EsP2eFEwBhlNcoC6AGhIUhAiEAooKjrw0squjAHHXAzZSVYWwY5dysEYIH1ynW61LHbKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92754},"main":"./dist/index.js","_from":"file:is-kit-1.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/54aacc9ddfada57273d142eabe6dedd1/is-kit-1.7.0.tgz","_integrity":"sha512-8FXvzcOg3/64QZLa/ZDVVxMdbNrkUPm0IE04qy3pddNujrVmrmfUf9cc9p7uVifsao5+5i7ukZSd4/CNRzOv2g==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.7.0_1777705830651_0.19976864074172274","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"is-kit","version":"1.7.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.7.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"a6dba7c9b1f77d541d3bc6784ffd4d989b00851b","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.7.1.tgz","fileCount":7,"integrity":"sha512-u7iz/iBMCwqADp/KcIlhcPEub/Rb0eqTrrfSFiLIb3WkS7k6pqh3vCftVaawWSHFOt45t0IKeAWRoqAxZtY2aA==","signatures":[{"sig":"MEUCIQCpQcNW+GDQCGN0waDd393DjBtHvxMbzhVw6wO3dMZeVgIgbn2I/TsdxJEoPnKRuoiElIomCqH3PWXteR77KjrGv2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92754},"main":"./dist/index.js","_from":"file:is-kit-1.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/78745a283b5fbfb6c914d8b9810f2d35/is-kit-1.7.1.tgz","_integrity":"sha512-u7iz/iBMCwqADp/KcIlhcPEub/Rb0eqTrrfSFiLIb3WkS7k6pqh3vCftVaawWSHFOt45t0IKeAWRoqAxZtY2aA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.7.1_1778305769531_0.3457484147816212","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"is-kit","version":"1.7.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.7.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"ee624272419bad94f41380e5464df440f988bda5","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.7.2.tgz","fileCount":7,"integrity":"sha512-KEs8b2EFDGl49uYFkY0kCQM4BQXSeJICIC28XgHvvi9azbBQzv9nnytlzK46d01D3o7ropP+FBixPiXA49flUA==","signatures":[{"sig":"MEYCIQC27YsH/hZNx7TcBqUlLZKZcNUn2auM8/lvbh5pRRLvMQIhAMbNwVUkLkHkRGgPUd+66SPmktBRPPUMs+Kah2/bASVV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93130},"main":"./dist/index.js","_from":"file:is-kit-1.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/a4ac9ffb3b2385688b29b3836dbc79d7/is-kit-1.7.2.tgz","_integrity":"sha512-KEs8b2EFDGl49uYFkY0kCQM4BQXSeJICIC28XgHvvi9azbBQzv9nnytlzK46d01D3o7ropP+FBixPiXA49flUA==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.7.2_1778930429095_0.2341322691035148","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"is-kit","version":"1.7.3","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.7.3","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"06603cbe819ae1bc45141025278d42f963cd9860","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.7.3.tgz","fileCount":7,"integrity":"sha512-wWJcYAsScc/XXPDuqG2+NLo8LEARN9mo+PDKiwTipVq2H4pP7UQEYY5nWLPdNxPcSx1X6SZELCHDdn9+xSYCyw==","signatures":[{"sig":"MEUCIFQFPKNwrIf8+q7pIxexj8JBMNRlcrk5wIPqERbDOswHAiEAxZtcOKHl3BmXu1R+Vb+7rK4PODqehhFhE3TSWHUg+sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93110},"main":"./dist/index.js","_from":"file:is-kit-1.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"tsup","typedoc":"typedoc --out docs/public/api","test:types":"tsd"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"_resolved":"/tmp/ca0fcdc23557c8f8976f922008e58125/is-kit-1.7.3.tgz","_integrity":"sha512-wWJcYAsScc/XXPDuqG2+NLo8LEARN9mo+PDKiwTipVq2H4pP7UQEYY5nWLPdNxPcSx1X6SZELCHDdn9+xSYCyw==","repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","eslint":"^9.33.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.12.0","@typescript-eslint/eslint-plugin":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.7.3_1779525297749_0.03232883600935654","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"is-kit","version":"1.7.4","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.7.4","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"102b408c3e224b23896dadaebcb5da5a8d20c752","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.7.4.tgz","fileCount":7,"integrity":"sha512-w/859859Wl4uRlk5D/RSCqkP3DRnXBXnhLSjG778OxhdbYb0JIQsSRBek9GKtDKL1lnvwxkE1Qe8PMOlpkgVzA==","signatures":[{"sig":"MEQCIDnbk26JlMoD7fixgLCHO3j4omBDLf89l17Uvqphl42MAiAChu07umTu4BdFMVRa+fBqgbWbqSyrLxhKIaz/pDhfRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92705},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","oxfmt":"^0.52.0","oxlint":"^1.67.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","typescript":"^5.9.2","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.7.4_1780142448291_0.9515456756318306","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"is-kit","version":"1.8.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.8.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"003ebadb17231078ac4e042afb11a5fa8f06f60b","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.8.0.tgz","fileCount":7,"integrity":"sha512-oQI5GV/LJoOavHluEHyYJbZNNZ4w1jOtdxsQ5+Anw4fMP8ILEPYcp7rOP40aO9PwWnRHrdzOJbKB7kw2ARD4xg==","signatures":[{"sig":"MEUCIQCtVPv/HeVpZ+zhPip47GrrKxaQBx8NTKzofQk2562mqQIgSbq87IV4ZhNozRl38JpQ5BBCJNnHyhXu2bhj9dCyG9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96208},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","oxfmt":"^0.52.0","oxlint":"^1.67.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","typescript":"^5.9.2","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.8.0_1780753701629_0.679073512591357","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"is-kit","version":"1.8.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.8.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":"."}},"dist":{"shasum":"7ff027c123a176db6014b1c3a8aa6e925dbce1b9","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.8.1.tgz","fileCount":7,"integrity":"sha512-iKvLURWX+m54+fnWqhkTQ72kiPw/jOkBz1JfaUsBdBzR3izVe10QzJCyI+nS21CKVHKKQPogz0w0viOIUBJq0g==","signatures":[{"sig":"MEYCIQDQxDWHVEKw+K7W4qqI+RfX21F+ro6H9mMVHu9vgEyzlQIhAIW7ZFAygUUpiOsAkccyXg/Soja4wSoo8hfYzhwl78R8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96524},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.0.5","tsup":"^8.5.0","oxfmt":"^0.52.0","oxlint":"^1.67.0","ts-jest":"^29.4.1","typedoc":"^0.28.12","lefthook":"^2.0.13","typescript":"^5.9.2","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.8.1_1781329819416_0.5508706449502423","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"is-kit","version":"1.8.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.8.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"bdfcb0bff4cca0920cc27bc599ac51a583a89557","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.8.2.tgz","fileCount":7,"integrity":"sha512-PuDI7TyuFlqijztBrovcyWOne68YaspSSWuzGywRGyKjthhmH+/6Cco3Gy4OTpzD5/iLa1EzFEMnJRDU003iAQ==","signatures":[{"sig":"MEUCIQC+b9PGeAf+nLF6iJkZVlLR88nMdBcR2W/V9m5gujaF4QIgJJGXlZ4xcdGH3AAPetrq7HHMhWxKXJfYvq3tVOBfk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96773},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.8.2_1781929419547_0.6449776199238195","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"is-kit","version":"1.9.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.9.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"bae4f96cb0ef4ef067f2e62809a5de7df6555ee1","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.9.0.tgz","fileCount":7,"integrity":"sha512-K31KObBXjigehV5e2go8jMJE9bJVF5vflxOeXP+BjFU7CcEqzcVKvKuOTw/D6FS9JLkCtD4mWyqN7hWrEbUjkg==","signatures":[{"sig":"MEUCIQCLQXgxqgedn5mDDxzGeQfuXIqxxgP1B5p5x5VLzFinfgIgcCj1fLomNj89KrK7LSepbCZwQVaWLFwFOC5ssAfe6mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98777},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.9.0_1782040252414_0.3285992407066378","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"is-kit","version":"1.10.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.10.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"0bef55bd33ee1faf1c56ac93a7dc70cf82380216","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.10.0.tgz","fileCount":7,"integrity":"sha512-ELVvvvvZZScDWDupQ0dryPnlPLHjKclAg0W6uHaDqiaIN5ushqTsFwOE/RuvQUbVIDrpnakm7j3+VRNSGtq47g==","signatures":[{"sig":"MEUCIQDd2cJklb9ldb5VonhPzUIbMSFLN7+kjRYJarM0I6aGigIgZI+mBDsivp2L1j9wZ2aQZEoNOuXgAluElbr839z2dh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100677},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.10.0_1782533954136_0.933939298615897","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"is-kit","version":"1.11.0","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"c178eeea8c496f64737a2e509c370d877602a5fb","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.0.tgz","fileCount":7,"integrity":"sha512-sRkqVmz9DQVCxTns1XuhwRZBh3LsZDCDU6fjbQ81393wOEjqn+MABrbKsoXPpA3tkDukKch6j7mRlCVvlV5O5w==","signatures":[{"sig":"MEYCIQDPYHtmEiQ9NL/ItNoV7mEYaRB2n8g9yocYy9nBs3hgrgIhANK9KTv5b3Qq6LZhXOIj14dAwsI3wCh6WX0ow7iObBuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103258},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.0_1783139820212_0.6088064661854604","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"is-kit","version":"1.11.1","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"11c15ec652239c29317f5b75328d3cb214f8f050","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.1.tgz","fileCount":9,"integrity":"sha512-YUxbV1Meat/ErleHjgkuQlxkGMESFrg7rI4xFFIiYs8UkNJjv6BiEpqyQmz+yOscJ/I4RNJ8BM8tf2MDEPc2zg==","signatures":[{"sig":"MEUCIDuokL7+cGvirI3u/QO613dwRPFRyOMVbHx0pdFApy0FAiEAt0USuu/e69brGevapl2zMnhZybcpGM0UJZH62nkNPAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113303},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.1_1783246026500_0.008361791449743361","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"is-kit","version":"1.11.2","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"a2a642cbedee6922691b0ab4fc3fe42580450761","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.2.tgz","fileCount":9,"integrity":"sha512-WJZCvRSk3+iF7vyMMlSyT8EjbC/wD4oEEECUEdJF9JHGDkWvC8UlsImxKr3yo6v3ZaKzfanJtKGw6woJntfezg==","signatures":[{"sig":"MEUCIQD8h9AOvIqxblzO2U6vC33th5CzsZoFw0EV8yBZFy/MmwIgPEfQJCx1VW9G9VLhlxKocN6BYdbTHt0LqYiI4X35Puw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114283},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.2_1783748879842_0.951351291704668","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"is-kit","version":"1.11.3","keywords":["is","isXXX","isKit","type guards","type safe","type checking"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.3","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://github.com/nyaomaru/is-kit#readme","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"25f121170fc80b827807f5b92647cacb72a74f3a","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.3.tgz","fileCount":9,"integrity":"sha512-Ky4oNbZnjOA5ojg0Omus8cncB7AypT9yYOWdHsf0RGZQQ/4M2BC9dEfQZkOUy1bwUJz636z7xMGhHsp/lfOqog==","signatures":[{"sig":"MEYCIQCBGLxVFw9LI3b9lQoKiGNDAOfO5X6N6Ijr58gVoW2gXQIhAO98roIYJtftEJx6ALlYaADGl/PFCnQ03bS5UpRVc3Xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115015},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Make 'isXXX' easier. Let's make your code type safe and more readable!","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.3_1784354212664_0.05877840417744906","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"is-kit","version":"1.11.4","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.4","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"2ce0f842062010beacca57886cf7dc39628099dc","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.4.tgz","fileCount":10,"integrity":"sha512-mfJ98IR2cuhPNqk6cLVJDCpSAIjJEGkrOqakD4V4wFSdJHC6W9Dd0he/3915TigPUlpa5yGZMR5YB6S0bvMyRg==","signatures":[{"sig":"MEYCIQCpSPaYbyGLHfKuXWvhSDoryR+eLiDAx2P0JYnOwUyiNwIhAN+DCG24xwyDI1DM1awe3DI4OAHo2eShiFgbCsZsa84e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118583},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.4_1784478122655_0.9721376265598805","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"is-kit","version":"1.11.5","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.5","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"b4b1601fcaff964730b4b33ca5bb79e496f292bd","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.5.tgz","fileCount":10,"integrity":"sha512-f0yac3IuybXxF/rdo4Q1UxyyiGmvKcAN45e8zwWJ2ktg8epiIJMhzHXTqDFvoATTsdMY8Nm9z9WnKoS2ap6hbw==","signatures":[{"sig":"MEUCIC5IP5RMf5uk+a0nDYDEM8/InkBpiqyRoEUb9cgxwrNaAiEA6aAS8EFM2XVbjMerZsf7ZjCkgl+VPEbAYr1xmGmfvNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120841},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.5_1784555783779_0.9262531763504778","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"is-kit","version":"1.11.6","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.6","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"265d5e0decea54cd0fced0e285658ee7956caaa1","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.6.tgz","fileCount":10,"integrity":"sha512-6tR20UgwnVWNLqyEVjwwsNHHqfLqQ0pDVD7c1yamg5bogZKLhk+PuzzTnN+2KuTqXVDst/3hm67A+e2chMg/FA==","signatures":[{"sig":"MEQCIAzf3hixfYHEpqole7Ubl4JIZV4xlDcAdy6VLSdUUuaAAiBWzg97x6OdizFvo9Oum3p2wRT5kbuPnQJlZ+mnBXQmBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120841},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.6_1784981611416_0.9010078809300224","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"is-kit","version":"1.11.7","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.11.7","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"e878edd1cf7cc6773f834ded9f3803267e6419c8","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.11.7.tgz","fileCount":10,"integrity":"sha512-cLD0mzGynkea8I+hSq+uZXwVYLX6VDGD/r8uomMpqm90PadJEDQhSr766ptuMdPyqStyx2c1zvJPabx+2I6VlQ==","signatures":[{"sig":"MEYCIQDK3RcR6UbepAUb+Og6pCnji7jcYIbKrTKj2oBwC5ndiwIhAPqWZtBcB6chm/l3jr/qMjUzQVMHFpWDFlv10ath6Qdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123710},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check ."},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.11.7_1785563478164_0.055884272591991246","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"is-kit","version":"1.12.0","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.12.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"bf612e2fc0979c0fc319cac552cfe85d37a1cf8a","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.12.0.tgz","fileCount":10,"integrity":"sha512-3GnvXfCieKHu0XX5UfxTPsCjM6mGK804N2p8MwnI7gCD/ewSjEH1xbpmm7waPPriuzJXxMCuT5exZ3c21cHFTg==","signatures":[{"sig":"MEUCIGXBB6Zlbz/7QNVi35uyTy3mza3d0PatAR0BQa6USnlbAiEAyuyvPP/3r6YuUybjmVM4hQxBjv9bmmjhY/Bcn0DtD5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128016},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.12.0_1786186573620_0.19114698667275265","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"is-kit","version":"1.12.1","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.12.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit-docs.vercel.app/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"fe92a10d986f03c75045d34e3449fc8f145b8271","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.12.1.tgz","fileCount":10,"integrity":"sha512-2Wxmvigm2ZscKvkZE7Wh1ogvEPU9VxWDPM5zaV4XnkLlAZjv/2bTurOAMavsHDPr0npz+XFyZOWMrjQ7sjz3GQ==","signatures":[{"sig":"MEYCIQDvcT07xxaUvDB3sd4S6Ujv9W/o09q6bS+P7p24OxB71gIhAKuCqpLW3+f2yodaKhiv58atPmdTCuw7MCzKapPEy7s9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128805},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.12.1_1786809620716_0.19720704014477164","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"is-kit","version":"1.13.0","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":"nyaomaru","license":"MIT","_id":"is-kit@1.13.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit.dev/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"./bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"a02755ab3f0d2364ede818b1b345aa3ad65c2bb9","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.13.0.tgz","fileCount":10,"integrity":"sha512-H0Sz2/gcKPXPE1/HlzhiWAcj2NRUFqukJ4lGJao6YkrUpu7gpvNZdEXnn8Yry2LPohsgUgqLAFQrrlODLnWrqQ==","signatures":[{"sig":"MEUCIQCprkL/R0tB5+jZ35G8wT7bGq88XTx8s8Dz2Q8xXhM43AIgZpkrcTfkvKVuAWzoXsotKyeju2zzvWEcAPyo/lH1/Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134347},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs"},"_npmUser":{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.13.0_1787377634113_0.3514614168359831","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"is-kit","version":"1.14.0","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.14.0","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit.dev/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"19a99d3406416edbd0871f6d31d22fea3e5b5732","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.14.0.tgz","fileCount":10,"integrity":"sha512-WvECKZziQ3i9Jx25ihg5zvg7updlyk7fnZy73YMYKVVvcISxldbFAlMqKuFT2+Sty3/HXVYicjbFrHfh7LQOSw==","signatures":[{"sig":"MEYCIQCH2aa9F9oj2+XNCJvmYDvq8pKkRdxduN8KW04F5M38gwIhAKwUyc6Gkj411TOYgA3kwvRNx7sOq2VjsT6M8A0OpDUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146036},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec88dbf1840fb7e82482699aba9d4757c10ddb28","scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd && tsc -p tests-d/tsconfig.property-refinement.json","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs","test:typescript-compat":"node tests/typescript-compatibility.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bc8e489-b4bc-4c6d-a7ba-d184fd67a566"}},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.14.0_1787988344559_0.4748494902847544","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"is-kit","version":"1.14.1","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.14.1","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit.dev/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"c88416c153bbe1e4b2ad0b57b30fea9db74bded5","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.14.1.tgz","fileCount":10,"integrity":"sha512-LyBXmcgnaP9rXScbetnWU6enZN9OC68EWJhHYw8s+fkQczES91nEWefltxT8p+dRL1bKKz9GIJm0HeaB2WapKA==","signatures":[{"sig":"MEUCIAb8WNQEz5aHQXg9c8g04dFihhxlxPesmkKhif78Ltv5AiEAhTOHdAyUWopmK7FRJtP7We/l+Hj4sl1iEDVFyFui3Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145998},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"566103bbc689fc9ba2fed35530834d96b89a163a","scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd && tsc -p tests-d/tsconfig.property-refinement.json","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs","test:typescript-compat":"node tests/typescript-compatibility.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bc8e489-b4bc-4c6d-a7ba-d184fd67a566"}},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.14.1_1788622094678_0.9056845390188168","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"is-kit","version":"1.14.2","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"author":{"name":"nyaomaru"},"license":"MIT","_id":"is-kit@1.14.2","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"homepage":"https://is-kit.dev/","bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"bin":{"is-kit":"bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"dist":{"shasum":"eddcbc14b540d646f6739412bf0ef6b69e541dd8","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.14.2.tgz","fileCount":10,"integrity":"sha512-ocuS8Y2+Io0H+5VXCeMO3zZ8anU671e79vRKkTAJuVPMnCpQPrLA0mekKKTkiLbl6m0w/fyaoZGDjnu3/Cf/ZQ==","signatures":[{"sig":"MEUCICf8q0ZhkMRuNfgLwf115Pz/eohprztvYls7jD+AZpIvAiEA3cY6laH8o0lAHGDJNVeA1ryoW0koy3206j4fFqn2znA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIES7h4lylPojhRYV8OatNcV9VwnyqdViwoZRevY/cToHAiEA5QDUs5u+HGW1dDW0K3/ByPT+zbSaUtnYn4Dug0PgzM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147232},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"757a6185d6882cdd653b35a508ba8985a61113f3","scripts":{"lint":"oxlint .","test":"jest","build":"tsup","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","test:types":"tsd && tsc -p tests-d/tsconfig.property-refinement.json","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs","test:typescript-compat":"node tests/typescript-compatibility.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bc8e489-b4bc-4c6d-a7ba-d184fd67a566"}},"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","tsup":"^8.5.0","oxfmt":"^0.55.0","oxlint":"^1.70.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/is-kit_1.14.2_1789192431966_0.5054777868243963","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"_id":"is-kit@1.14.3","bin":{"is-kit":"bin/is-kit.mjs"},"tsd":{"directory":"tests-d","compilerOptions":{"baseUrl":".","ignoreDeprecations":"6.0"}},"bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"dist":{"shasum":"5b1ca647ba92b75ea4ca5930583ca5e32cb9c3d2","tarball":"https://registry.npmjs.org/is-kit/-/is-kit-1.14.3.tgz","fileCount":10,"integrity":"sha512-u7in6YlU8k7AjXCk3vUkZSfJxIbHnf73d1ubw83/3r7207xx4f6dVMuvYA9QdhuARtH8BX+3EeuontSMoJSnqg==","signatures":[{"sig":"MEUCIQCGePG9L5lEA8KjpCxZICKcQzF0zKCbWpqwqJRHpocvFAIgWutGbWKJLmxzzrWIp588qzsaIy9/DuUzWp1fPxD4vTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCne9yGlWYjpfnXFdufI51ES96QJoAk8hqYg6SkQhPCVwIhAOvBQJfVe3BKUtxd/Dl9cNrC1imQcIKPXA03ve5lnkm+"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-kit@1.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174792},"main":"./dist/index.js","name":"is-kit","types":"./dist/index.d.ts","author":{"name":"nyaomaru"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"43c4ebdc08dfddc50a255419f5c0688586a0b8f1","license":"MIT","scripts":{"lint":"oxlint .","test":"jest","build":"tsdown","format":"oxfmt .","typedoc":"typedoc --out docs/public/api","bench:core":"node bench/core-workloads.mjs","test:types":"tsd && tsc -p tests-d/tsconfig.property-refinement.json","format:check":"oxfmt --check .","test:package":"node tests/package-smoke.mjs","test:package:vlt":"node tests/vlt-package-smoke.mjs","test:typescript-compat":"node tests/typescript-compatibility.mjs"},"version":"1.14.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bc8e489-b4bc-4c6d-a7ba-d184fd67a566"}},"homepage":"https://is-kit.dev/","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","directories":{},"maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"tsd":"^0.33.0","jest":"^30.4.2","oxfmt":"^0.55.0","oxlint":"^1.70.0","tsdown":"^0.23.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","lefthook":"^2.1.9","typescript":"^6.0.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-kit_1.14.3_1789793889761_0.3962991872839343"}}},"time":{"created":"2025-10-05T11:23:28.445Z","modified":"2026-09-19T04:58:10.253Z","1.0.0":"2025-10-05T11:23:28.759Z","1.0.1":"2025-10-07T12:49:57.532Z","1.0.2":"2025-10-13T13:08:08.241Z","1.0.3":"2025-10-18T12:41:13.779Z","1.0.4":"2025-10-25T12:28:18.936Z","1.0.5":"2025-11-02T11:56:43.293Z","1.1.0":"2025-11-04T12:03:49.858Z","1.1.1":"2025-11-15T10:23:27.853Z","1.1.2":"2025-11-22T12:07:09.623Z","1.1.3":"2025-11-29T06:17:40.984Z","1.1.4":"2025-12-07T06:22:08.122Z","1.1.5":"2025-12-13T07:48:49.549Z","1.1.6":"2025-12-20T08:25:12.447Z","1.1.7":"2025-12-27T09:37:04.592Z","1.1.8":"2026-01-03T07:10:06.470Z","1.1.9":"2026-01-11T15:51:29.000Z","1.1.10":"2026-01-17T08:01:17.897Z","1.1.11":"2026-01-24T15:01:07.499Z","1.1.12":"2026-01-31T14:22:05.314Z","1.1.13":"2026-02-07T16:34:58.076Z","1.2.0":"2026-02-14T11:57:29.775Z","1.3.0":"2026-02-21T12:58:40.392Z","1.4.0":"2026-02-28T15:47:11.337Z","1.4.1":"2026-03-07T09:34:54.241Z","1.4.2":"2026-03-14T14:53:49.206Z","1.5.0":"2026-03-21T08:43:50.589Z","1.6.0":"2026-03-28T15:43:50.377Z","1.6.1":"2026-04-04T09:37:22.871Z","1.6.2":"2026-04-11T10:51:59.767Z","1.6.3":"2026-04-18T05:33:51.618Z","1.6.4":"2026-04-25T07:25:52.187Z","1.7.0":"2026-05-02T07:10:30.824Z","1.7.1":"2026-05-09T05:49:29.665Z","1.7.2":"2026-05-16T11:20:29.251Z","1.7.3":"2026-05-23T08:34:57.890Z","1.7.4":"2026-05-30T12:00:48.491Z","1.8.0":"2026-06-06T13:48:21.767Z","1.8.1":"2026-06-13T05:50:19.555Z","1.8.2":"2026-06-20T04:23:39.691Z","1.9.0":"2026-06-21T11:10:52.553Z","1.10.0":"2026-06-27T04:19:14.305Z","1.11.0":"2026-07-04T04:37:00.335Z","1.11.1":"2026-07-05T10:07:06.683Z","1.11.2":"2026-07-11T05:47:59.986Z","1.11.3":"2026-07-18T05:56:52.826Z","1.11.4":"2026-07-19T16:22:02.795Z","1.11.5":"2026-07-20T13:56:23.909Z","1.11.6":"2026-07-25T12:13:31.579Z","1.11.7":"2026-08-01T05:51:18.343Z","1.12.0":"2026-08-08T10:56:13.769Z","1.12.1":"2026-08-15T16:00:20.866Z","1.13.0":"2026-08-22T05:47:14.274Z","1.14.0":"2026-08-29T07:25:44.706Z","1.14.1":"2026-09-05T15:28:14.810Z","1.14.2":"2026-09-12T05:53:52.063Z","1.14.3":"2026-09-19T04:58:09.932Z"},"bugs":{"url":"https://github.com/nyaomaru/is-kit/issues"},"author":{"name":"nyaomaru"},"license":"MIT","homepage":"https://is-kit.dev/","keywords":["typescript","type-guard","type-guards","runtime-validation","validation","validator","type-safety","type-narrowing","unknown","schema","zero-dependency"],"repository":{"url":"git+https://github.com/nyaomaru/is-kit.git","type":"git"},"description":"Zero-dependency TypeScript runtime validation toolkit for composable type guards and natural type narrowing.","maintainers":[{"name":"nyaomaru","email":"nyaonyao0725@gmail.com"}],"readme":"# is-kit\n\n<p align=\"center\">\n  <img\n    src=\"https://raw.githubusercontent.com/nyaomaru/is-kit/main/docs/public/iskit_image.png\"\n    width=\"600\"\n    alt=\"is-kit logo\"\n  />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/is-kit\">\n    <img src=\"https://img.shields.io/npm/v/is-kit.svg\" alt=\"npm version\">\n  </a>\n  <a href=\"https://jsr.io/@nyaomaru/is-kit\">\n    <img src=\"https://img.shields.io/jsr/v/@nyaomaru/is-kit\" alt=\"JSR\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/is-kit\">\n    <img src=\"https://img.shields.io/npm/dt/is-kit.svg\" alt=\"npm downloads\">\n  </a>\n  <a href=\"https://github.com/nyaomaru/is-kit/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/npm/l/is-kit.svg?sanitize=true\" alt=\"License\">\n  </a>\n</p>\n\n<h2 align=\"center\">Build small guards. Compose them.</h2>\n\n`is-kit` is a lightweight, zero-dependency toolkit for building reusable TypeScript **type guards**.\n\nIt helps you write small `isFoo` functions, compose them into **richer runtime checks**, and keep **TypeScript narrowing** natural inside regular control flow.\n\n**Runtime-safe** 🛡️, **composable** 🧩, and **ergonomic** ✨ without asking you to adopt a heavy schema workflow.\n\n- Build and reuse **typed guards**\n- **Compose guards** with `and`, `or`, `not`, `oneOf`\n- **Validate object** shapes and collections\n- **Parse or assert** `unknown` values without a large schema framework\n\n[📚 Documentation Site](https://is-kit.dev/) ·\n[🧭 Practical Guides](https://is-kit.dev/guides)\n\n> Best for **app-internal narrowing, filtering, and reusable guards**.\n\n## 🤔 Why use `is-kit`?\n\nTired of rewriting the same `isFoo` checks again and again?\n\n`is-kit` is a good fit when you want to:\n\n- **write reusable `isX`** functions instead of one-off inline checks\n- keep runtime validation **lightweight and dependency-free**\n- **narrow values directly** in `if`, `filter`, and other TypeScript control flow\n- **compose validation logic** from small guards instead of large schema objects\n\n`is-kit` is probably not the best first choice if you mainly want:\n\n- rich, structured validation errors\n- schema-first workflows\n- data transformation pipelines\n\nIn those cases, a schema validator such as `Zod` may be a better fit. (Of course, you can combine them 🍲)\n\n`is-kit` is meant to take the boring part out of writing guards, while still feeling like normal TypeScript.\n\n> Grab a coffee ☕ and let `is-kit` handle the repetitive part.\n\n## 📥 Install\n\n```bash\npnpm add is-kit\n# or\nbun add is-kit\n# or\nnpm install is-kit\n# or\nyarn add is-kit\n# or\nvlt install is-kit\n```\n\nESM and CJS builds are available for npm consumers, and bundled types are included.\nThe published declarations support TypeScript 5.7 and newer. CI compiles the\npacked package against every TypeScript minor from 5.7 through the current\nstable release.\n\nTypeScript 7 can type-check is-kit declarations, but TypeScript 7.0 does not\nship the legacy JavaScript Compiler API. Tools that need that API can follow\nthe official [TypeScript 7 side-by-side guidance](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/#running-side-by-side-with-typescript-6-0)\nand use `@typescript/typescript6` for programmatic access.\n\nvlt requires registry configuration before installing a package by name. Run\n`vlt setup` once if a registry has not been configured yet.\n\n### JSR\n\nInstall the JSR package with vlt:\n\n```bash\nvlt install jsr:@nyaomaru/is-kit\n```\n\nOr import it directly in runtimes that support `jsr:` specifiers:\n\n```ts\nimport { and, define, or } from 'jsr:@nyaomaru/is-kit';\n```\n\n## ✨ Quick Start\n\nStart with a plain object guard and parse an `unknown` value.\n\n```ts\nimport { isNumber, isString, optionalKey, safeParse, struct } from 'is-kit';\n\ndeclare const input: unknown;\n\nconst isUser = struct({\n  id: isNumber,\n  name: isString,\n  nickname: optionalKey(isString)\n});\n\nconst result = safeParse(isUser, input);\n\nif (result.valid) {\n  result.value.id;\n  result.value.name;\n  result.value.nickname?.toUpperCase();\n}\n```\n\nThis is the core idea of `is-kit`:\n\n1. Build small guards.\n2. Compose them.\n3. Reuse them anywhere TypeScript narrowing matters.\n\n## ESLint integration\n\n[`eslint-plugin-is-kit`](https://github.com/nyaomaru/eslint-plugin-is-kit)\ndetects ambiguous or redundant array predicates and can suggest reusable\nis-kit guards when they preserve runtime behavior and useful narrowing.\n\n```ts\nvalues.filter(Boolean); // May also remove \"\", 0, false, and NaN.\nvalues.filter(isNotNil); // Removes only null and undefined.\n```\n\n```sh\npnpm add -D eslint-plugin-is-kit\n```\n\nSee the [plugin setup and rule reference](https://github.com/nyaomaru/eslint-plugin-is-kit#readme).\n\n## 🧭 Guard Composition Guide\n\nWhen writing reusable guards with `is-kit`, start from the library primitives:\nuse `define` for custom runtime checks, and use logic combinators such as\n`and`, `or`, and `not` when combining existing guards. This keeps the result\nreusable as a named guard and preserves the type-level intent in hover,\ncompletion, and generated declarations.\n\n```ts\nimport {\n  and,\n  define,\n  isNil,\n  isNumber,\n  isString,\n  nullish,\n  or,\n  predicateToRefine\n} from 'is-kit';\n\nconst isId = or(isString, isNumber);\nconst isNullishString = nullish(isString);\n\nconst isSlug = define<string>(\n  (value) => isString(value) && /^[a-z0-9-]+$/.test(value)\n);\n\nconst isPositiveNumber = and(\n  isNumber,\n  predicateToRefine<number>((value) => value > 0)\n);\n\nisNil(null); // true\nisNil(undefined); // true\nisId('user-1'); // true\nisNullishString(undefined); // true\nisSlug('release-110'); // true\nisPositiveNumber(1); // true\n```\n\nPrefer these forms when generating or reviewing code:\n\n```ts\ndeclare const value: unknown;\n\n// Prefer\nconst isId = or(isString, isNumber);\nconst isMaybeName = nullish(isString);\nconst isSlug = define<string>(\n  (value) => isString(value) && /^[a-z0-9-]+$/.test(value)\n);\n\n// Avoid\nconst isId = (value: unknown) => isString(value) || isNumber(value);\nconst isMaybeName = (value: unknown) => value == null || isString(value);\nconst isSlug = (value: unknown): value is string =>\n  isString(value) && /^[a-z0-9-]+$/.test(value);\n```\n\n### AI agent setup\n\n#### Recommended: Codex Marketplace plugin\n\nInstall the `is-kit` plugin from this repository's Codex Marketplace:\n\n```bash\ncodex plugin marketplace add nyaomaru/is-kit\ncodex plugin add is-kit@is-kit\n```\n\nThis is the primary distribution channel for the `use-is-kit` skill. It gives\nCodex an on-demand workflow for selecting guards, replacing manual runtime\nchecks, and validating object boundaries with `is-kit`.\n\n#### Compatibility: instruction-only setup\n\nFor agents that do not support skills or plugins, add the lightweight selection\nand usage rules to the repository's agent instructions:\n\n```bash\nnpx --yes is-kit@latest init-agent\n```\n\nThe command updates an `is-kit`-managed section in `AGENTS.md` without\noverwriting other instructions. If a repository uses `CLAUDE.md`, target it\nexplicitly:\n\n```bash\nnpx --yes is-kit@latest init-agent --target claude\n```\n\nSee [docs/agent-rules.md](./docs/agent-rules.md) for the installed rules.\n\n## ⌚ A 30-second Mental Model\n\nIf you are new to the library, these are the pieces to remember:\n\n- `define<T>(fn)` turns a boolean check into a typed guard.\n- `lazy(factory)` defers a guard definition so recursive structures can refer to themselves.\n- `predicateToRefine(fn)` upgrades an existing predicate so it can participate in narrowing chains.\n- `refineKey(key, guard)` carries a child refinement back onto its parent type.\n- `struct({...})` builds an object-shape guard.\n- `safeParse(guard, value)` gives you a small tagged result object.\n- `assert(guard, value)` throws if the value does not match.\n\n## ⚒️ Common Usage\n\n### 1. Create a custom guard\n\nUse `define` when you already know the runtime condition you want.\n\n```ts\nimport { define, isString } from 'is-kit';\n\nconst isShortString = define<string>(\n  (value) => isString(value) && value.length <= 3\n);\n```\n\n### 2. Add refinements to an existing guard\n\nUse `and` plus `predicateToRefine` when you want a broad guard first and a narrower condition after that.\n\n```ts\nimport { and, isNumber, predicateToRefine } from 'is-kit';\n\nconst isPositiveNumber = and(\n  isNumber,\n  predicateToRefine<number>((value) => value > 0)\n);\n```\n\n### 3. Compose multiple guards\n\nUse `or` and `oneOf` to combine smaller guards into readable predicates.\n\n```ts\nimport { oneOf, or, isBoolean, isNumber, isString } from 'is-kit';\n\nconst isStringOrNumber = or(isString, isNumber);\nconst isScalar = oneOf(isString, isNumber, isBoolean);\n```\n\nUse `not(...)` when you want the complement of an existing guard or refinement.\n\n### 4. Validate object shapes\n\nUse `struct` for plain-object payloads. Keys are required by default.\n\n```ts\nimport { isNumber, isString, optional, optionalKey, struct } from 'is-kit';\n\nconst isProfile = struct(\n  {\n    id: isNumber,\n    name: isString,\n    bio: optionalKey(isString)\n  },\n  { exact: true }\n);\n\nconst isConfig = struct({\n  label: isString,\n  subtitle: optional(isString),\n  note: optionalKey(optional(isString))\n});\n```\n\n`optionalKey(guard)` means the property may be missing.\n\nUse `struct(schema, { exact: true })` when extra own enumerable string keys\nshould be rejected. Exact mode follows `Object.keys(...)` semantics, so symbol\nkeys and non-enumerable properties are outside its key matching.\n\nIf the property must exist but the value may be `undefined`, use `optional(guard)` instead.\n\n### 5. Validate arrays, tuples, maps, sets, and records\n\nCollection combinators keep your element guards reusable.\n\n```ts\nimport {\n  arrayOf,\n  isNumber,\n  isString,\n  mapOf,\n  nonEmptyArrayOf,\n  recordOf,\n  setOf,\n  tupleOf\n} from 'is-kit';\n\nconst isStringArray = arrayOf(isString);\nconst isNonEmptyTagList = nonEmptyArrayOf(isString);\nconst isPoint = tupleOf(isNumber, isNumber);\nconst isTagSet = setOf(isString);\nconst isScoreMap = mapOf(isString, isNumber);\nconst isStringRecord = recordOf(isString, isString);\n```\n\nUse `oneOfValues` for unions of literal primitives.\n\n```ts\nimport { oneOfValues } from 'is-kit';\n\nconst isStatus = oneOfValues('draft', 'published', 'archived');\n```\n\n### 6. Validate recursive structures\n\nUse `lazy` when a guard needs to refer to itself. The factory runs on first use,\nand the resulting guard is cached.\n\n```ts\nimport { arrayOf, isString, lazy, typedStruct } from 'is-kit';\nimport type { Predicate } from 'is-kit';\n\ntype Tree = {\n  readonly value: string;\n  readonly children: readonly Tree[];\n};\n\nconst isTree: Predicate<Tree> = lazy(() =>\n  typedStruct<Tree>()({\n    value: isString,\n    children: arrayOf(isTree)\n  })\n);\n```\n\n`lazy` does not detect circular references in the input value.\n\n### 7. Refine properties on existing types\n\nUse the property helpers when an object is already typed and one child value\nneeds additional narrowing.\n\n```ts\nimport { isString, refineDefinedKey, refineIndex, refineKey } from 'is-kit';\n\ntype Item = {\n  readonly value: string | number;\n  readonly label?: string | number;\n};\n\nconst hasStringValue = refineKey('value', isString);\nconst hasDefinedStringLabel = refineDefinedKey('label', isString);\nconst hasStringAtZero = refineIndex(0, isString);\n\ndeclare const items: readonly Item[];\nconst textItems = items.filter(hasStringValue);\n// Array<Item & Record<'value', string>>\n```\n\nThe important part is reusable parent narrowing: the predicate retains both\nthe original `Item` type and the checked property type through `filter`,\n`find`, and control-flow branches without a handwritten intersection\nannotation.\n\n- `refineKey` refines one required property using normal property access.\n- `refineDefinedKey` returns `false` for a missing or `undefined` property.\n- `refineIndex` returns `false` for an out-of-bounds, sparse, or `undefined`\n  own element.\n\nThe property helpers accept inherited values and accessors. The index helper\nrequires an own element so a sparse hole cannot pass through an inherited\nnumeric property.\n\nEach key or index must identify one concrete runtime location. This keeps one\nsuccessful lookup from incorrectly narrowing multiple properties.\n\nSee [Refine properties on existing TypeScript\ntypes](https://is-kit.dev/guides/refine-properties-on-existing-types) for\nrequired, optional, indexed, nested, and literal examples. The TypeScript\nCompiler API is one advanced application of this generic pattern.\n\n### 8. Handle null and undefined explicitly\n\nUse the nullish helpers to say exactly what is allowed.\n\n```ts\nimport {\n  isNil,\n  isNotNil,\n  isString,\n  nonNull,\n  nullable,\n  nullish,\n  optional,\n  required\n} from 'is-kit';\n\nconst isNullableString = nullable(isString);\nconst isNullishString = nullish(isString);\nconst isOptionalString = optional(isString);\nconst isDefinedString = required(optional(isString));\nconst isNonNullString = nonNull(nullable(isString));\n\nisNil(null); // true\nisNil(undefined); // true\nisNil(0); // false\n\nconst values: Array<string | null | undefined> = ['value', null, undefined];\nconst presentValues = values.filter(isNotNil); // string[]\n```\n\nUse `isNil` for a direct nullish check instead of hand-rolling\n`isNull(x) || isUndefined(x)`. Use `isNotNil` for the inverse check or to\nremove nullish values while preserving `Array.prototype.filter` narrowing.\n\n### 9. Parse or assert unknown input\n\nUse `safeParse` when you want a result object, and `assert` when invalid data should stop execution.\n\n```ts\nimport { assert, isString, safeParse } from 'is-kit';\n\ndeclare const input: unknown;\n\nconst parsed = safeParse(isString, input);\n\nif (parsed.valid) {\n  parsed.value.toUpperCase();\n}\n\nassert(isString, input, 'Expected a string');\ninput.toUpperCase();\n```\n\n### 10. Decode and validate JSON input\n\nUse `safeJsonParse` at a JSON text boundary. It decodes the text, treats the\nresult as `unknown`, and only returns the value after the guard accepts it.\nInvalid JSON and guard mismatches both return `{ valid: false }`; values are not\ncoerced to satisfy the guard.\n\n```ts\nimport { isString, safeJsonParse, typedStruct } from 'is-kit';\n\ntype User = {\n  id: string;\n  name: string;\n};\n\nconst isUser = typedStruct<User>()({\n  id: isString,\n  name: isString\n});\n\ndeclare const input: string;\nconst result = safeJsonParse(input, isUser);\n\nif (result.valid) {\n  result.value.name.toUpperCase();\n}\n```\n\n`safeJsonParse` is a decode-then-guard helper. It does not perform schema\ncoercion and does not depend on a transport or schema format such as HTTP or\nOpenAPI.\n\n### 11. Narrow object keys\n\nUse key helpers when the important part of a value is one property.\n\n```ts\nimport {\n  hasKey,\n  hasKeys,\n  isNumber,\n  isString,\n  narrowKeyTo,\n  oneOfValues,\n  struct\n} from 'is-kit';\n\nconst isUser = struct({\n  id: isNumber,\n  name: isString,\n  role: oneOfValues('admin', 'member', 'guest')\n});\n\nconst hasRole = hasKey('role');\nconst hasRoleAndId = hasKeys('role', 'id');\nconst byRole = narrowKeyTo(isUser, 'role');\nconst isAdmin = byRole('admin');\n\nconst value: unknown = { id: 1, name: 'nyaomaru', role: 'admin' };\n\nif (hasRole(value)) {\n  value.role;\n}\n\nif (hasRoleAndId(value)) {\n  value.role;\n  value.id;\n}\n\nif (isAdmin(value)) {\n  value.role;\n  value.name;\n}\n```\n\nSingleton literal keys preserve key-specific narrowing. Union, broad, patterned,\nor branded key domains remain usable as runtime checks, but they narrow only to\nan object—or to the base guard type for `narrowKeyTo`—because one runtime key\ncannot prove that every possible key was checked.\n\n## 🌍 Real-world use cases\n\nHere are the kinds of problems `is-kit` is especially good at solving:\n\n### Typed object guard checks\n\n```ts\nimport {\n  isNumber,\n  isString,\n  optionalKey,\n  safeParse,\n  typedStruct\n} from 'is-kit';\n\ntype PostResponse = ApiResponse<'/posts/{id}', 'get'>;\n\nconst isPost = typedStruct<PostResponse>()({\n  id: isNumber,\n  title: isString,\n  summary: optionalKey(isString)\n});\n\nconst payload: unknown = await fetchPost();\nconst parsed = safeParse(isPost, payload);\n\nif (parsed.valid) {\n  renderPost(parsed.value);\n}\n```\n\n`typedStruct<T>()` is a small helper for keeping hand-written `struct` guards in\nsync with an existing object type. Optional keys in `T` must still be declared\nwith `optionalKey(...)`; this makes drift visible when the target type changes.\nOpenAPI-generated response types are one useful case, but the helper is not an\nOpenAPI validator or schema generator. Drift detection is limited to\nstring-keyed properties; numeric and symbol properties are excluded from the\nchecked shape and cannot be validated by the resulting guard.\n\n### Safe array filtering\n\n```ts\nimport { isNumber } from 'is-kit';\n\nconst values: unknown[] = [1, 'two', 3];\nconst numbers = values.filter(isNumber);\n```\n\n### Narrowing by discriminant\n\n```ts\nimport { isNumber, isString, narrowKeyTo, oneOfValues, struct } from 'is-kit';\n\nconst isEvent = struct({\n  type: oneOfValues('click', 'submit'),\n  label: isString,\n  timestamp: isNumber\n});\n\nconst byType = narrowKeyTo(isEvent, 'type');\nconst isSubmitEvent = byType('submit');\n```\n\n## 🎯 API Overview\n\nThe library is organized around a few small building blocks:\n\n- **Primitives**: `isString`, `isNumber`, `isBoolean`, `isInteger`, ...\n- **Composition**: `define`, `and`, `andAll`, `or`, `not`, `oneOf`\n- **Object shapes**: `struct`, `optionalKey`, `hasKey`, `hasKeys`, `narrowKeyTo`, `refineKey`, `refineDefinedKey`, `refineIndex`\n- **Collections**: `arrayOf`, `nonEmptyArrayOf`, `tupleOf`, `setOf`, `mapOf`, `recordOf`\n- **Literals**: `oneOfValues`, `equals`, `equalsBy`, `equalsKey`\n- **Nullish handling**: `isNil`, `isNotNil`, `nullable`, `nonNull`, `nullish`, `optional`, `required`\n- **Result helpers**: `safeParse`, `safeParseWith`, `safeJsonParse`, `assert`\n\nFor the full API list and dedicated pages, use the docs site below.\n\n### Public types\n\nStart with the primary types for guard authoring, parsing, and schema inference:\n\n- `Predicate`, `Guard`, `Refinement`, `Refine`, `ParseResult`, `Primitive`\n- `InferSchema`, `StructOptions`, `TypedStructShape`, `TypedStructFields`\n\nAdvanced building blocks support reusable wrappers and type-level extensions:\n\n- `GuardedOf`, `GuardedWithin`, `OutOfGuards`, `RefineChain`, `ChainResult`\n- `OptionalSchemaField`, `SchemaField`, `Schema`, `NoExtraKeys`\n- `OptionalObjectKeys`, `RequiredObjectKeys`\n\nBoth groups are supported public API and follow semantic versioning. The\nclassification only controls discoverability. `SchemaShape` remains internal\nand is not exported from the package root.\n\n### v2 migration notice\n\nSix low-level utility adapters remain available in v1 for compatibility but are\ndeprecated and will no longer be exported from the package root in v2:\n\n| Deprecated export         | Migration path                                                         |\n| ------------------------- | ---------------------------------------------------------------------- |\n| `everyArrayValue`         | Use `Array.prototype.every` or the `arrayOf` guard.                    |\n| `everyTupleValue`         | Use the `tupleOf` guard or compare tuple values directly.              |\n| `everySetValue`           | Use the `setOf` guard or iterate the set directly.                     |\n| `everyMapEntry`           | Use the `mapOf` guard or iterate the map directly.                     |\n| `everyOwnEnumerableEntry` | Use the `recordOf` guard or `Object.entries(value).every(...)`.        |\n| `toBooleanPredicates`     | Use the original predicate array directly; this helper is an identity. |\n\nThe underlying internal helpers may remain in the implementation. Only their\npublic root exports are planned for removal.\n\n## 📚 Full Documentation\n\nFor detailed API pages and more examples, see:\n\n- [Practical guides](https://is-kit.dev/guides)\n- [Keep hand-written type guards in sync with TypeScript types](https://is-kit.dev/guides/keep-type-guards-in-sync)\n- [Refine properties on existing TypeScript types](https://is-kit.dev/guides/refine-properties-on-existing-types)\n- [Advanced property refinement with the TypeScript Compiler API](https://is-kit.dev/guides/typescript-compiler-api)\n- [Validate unknown without a schema library](https://is-kit.dev/guides/validate-unknown-without-schema-library)\n- [API reference](https://is-kit.dev/api-reference)\n- [Documentation home](https://is-kit.dev/)\n\nStart with [How to safely filter null and undefined from arrays in\nTypeScript](https://is-kit.dev/guides/filter-null-and-undefined).\n\n## 👨‍💻 Development\n\nRequires Node 22.22.0 and pnpm 11.2.2.\n\n- `pnpm lint`\n- `pnpm build`\n- `pnpm test`\n- `pnpm test:types`\n- `pnpm test:package`\n\nSee `DEVELOPER.md` for setup details and `CONTRIBUTE.md` for contribution workflow.\n\nPick a guard, compose it, and ship with confidence 🚀\n","readmeFilename":"README.md"}