{"_id":"@api-introspect/core","_rev":"14-5ced8b393737c5a39a380b9c6084c65c","name":"@api-introspect/core","dist-tags":{"latest":"0.15.1"},"versions":{"0.8.0":{"name":"@api-introspect/core","version":"0.8.0","license":"MIT","_id":"@api-introspect/core@0.8.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"df132f1f0cc47f49887af21a52dac017103e526f","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.8.0.tgz","fileCount":9,"integrity":"sha512-YL9sm5szXrVhU2M3mEySHuloJmD9pdoLFxR6vNgJtzDAW3INZtKSSidGULsxVQQKZ2NL9inqtNnrlNnwOlhBVA==","signatures":[{"sig":"MEUCIQDsFxm6gql3i6aaY6FoYYSogpHCzah/ULupgdWWFO1qRAIgRongogjlNNCLZD/evkAOWUXdNdH1aINfRGdXnIYwMoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17058},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.8.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/e53a91cb38f3c82b3e9d8e00ea1acbac/api-introspect-core-0.8.0.tgz","_integrity":"sha512-YL9sm5szXrVhU2M3mEySHuloJmD9pdoLFxR6vNgJtzDAW3INZtKSSidGULsxVQQKZ2NL9inqtNnrlNnwOlhBVA==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1774288859885_0.2349457513445039","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@api-introspect/core","version":"0.9.0","license":"MIT","_id":"@api-introspect/core@0.9.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"f7ac8018a83a709f3ec102ad518996e6df3f4f4d","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.9.0.tgz","fileCount":10,"integrity":"sha512-HpO1umZa941ErxSb5SAUwSRTwzMu7JyQmxDxPEfFYlfeWCJvZMV1r8t2GJGLvKXiojvd85II4PzK5o7fH7DC1A==","signatures":[{"sig":"MEQCIDVpsxgXBrS0goHXQoJZdLn5ZJmE+sFOlBmSMKscjjGXAiAVdDp+Eo0AxpJozylRaFT54ridLcXPdGXrYa9L51d+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18232},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.9.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/12fe1e21dc72c6648d0adc402a7bbcb9/api-introspect-core-0.9.0.tgz","_integrity":"sha512-HpO1umZa941ErxSb5SAUwSRTwzMu7JyQmxDxPEfFYlfeWCJvZMV1r8t2GJGLvKXiojvd85II4PzK5o7fH7DC1A==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1774370741818_0.052520851791536094","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@api-introspect/core","version":"0.10.0","license":"MIT","_id":"@api-introspect/core@0.10.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"07b085d99993a5ed117d6b30692b2b4996bbd550","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.10.0.tgz","fileCount":10,"integrity":"sha512-m2LG+dOs4XndAizx4NchKMN3he1cjaJXYvKV3Ysbzes262zo22BdkupduM8arWplCpcGyCdvEasdJvz5R1FHUQ==","signatures":[{"sig":"MEUCIQDN+UCjDK7JkI/Zzg1EFiRWqUKTUq4YWql/Ip8PoHZgXQIgL5iHV2FzyElT0PVyh6qxn20AL1qrgTxM7omdVMs45B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21248},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.10.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/61974ee2eeeb4c3ff0ae89cd0378c26d/api-introspect-core-0.10.0.tgz","_integrity":"sha512-m2LG+dOs4XndAizx4NchKMN3he1cjaJXYvKV3Ysbzes262zo22BdkupduM8arWplCpcGyCdvEasdJvz5R1FHUQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1774449206710_0.9749513492002551","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@api-introspect/core","version":"0.11.0","license":"MIT","_id":"@api-introspect/core@0.11.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"f39ee4cf71c6a3bda5596291472794a8b74bef77","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.11.0.tgz","fileCount":10,"integrity":"sha512-sLUKd/ZXG9KJahNgIGZhk6cKBROAdIbLAXJJg8T5fce6RwXYe6XzvDEwpeuQYIThosCLvtyUAt2NFB3JV5xSJQ==","signatures":[{"sig":"MEQCIFVPh+NigkBYHfDdlTtFZ7MqKHZpX0SWCwOwHQY7nqnzAiA6jcPmEYyogoBpgw+OMavdNPNcJYrx0z2xlFqEYaSZDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21518},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.11.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/618e0e4f19efcd222089bb40a324314c/api-introspect-core-0.11.0.tgz","_integrity":"sha512-sLUKd/ZXG9KJahNgIGZhk6cKBROAdIbLAXJJg8T5fce6RwXYe6XzvDEwpeuQYIThosCLvtyUAt2NFB3JV5xSJQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1774488960402_0.8463480689738085","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@api-introspect/core","version":"0.11.1","license":"MIT","_id":"@api-introspect/core@0.11.1","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"1b46d439453fd9735ce7bbf0ef2bb80d4c008b85","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.11.1.tgz","fileCount":10,"integrity":"sha512-g1uUR19zpKBMDycDD9TGvL0GG3H88VDb4H8fhYFnCuLb6gd3yMXGoIRDeVgFFtcChcqaV30jp8i+wNSIwIwfTw==","signatures":[{"sig":"MEQCIAuMuLIf21AGTlYQKYfGOMSUk6MJbjMqlTAj7BchMayJAiBsqO4QnmfpxPlr5sIra+a+oXca/OJQtLtRmPjAlrUY5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21518},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.11.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/02f013a87b9493f7a83964fbae01ed9c/api-introspect-core-0.11.1.tgz","_integrity":"sha512-g1uUR19zpKBMDycDD9TGvL0GG3H88VDb4H8fhYFnCuLb6gd3yMXGoIRDeVgFFtcChcqaV30jp8i+wNSIwIwfTw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.11.1_1774509424055_0.4686085856837998","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@api-introspect/core","version":"0.11.2","license":"MIT","_id":"@api-introspect/core@0.11.2","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"f62acd5a84535615c1466a391ec4c45e4e778e1e","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.11.2.tgz","fileCount":10,"integrity":"sha512-u7EawzZCqXKOsw0StlNt1AzekVvYWBEgYCXTDc3QAI9/DUYKmQ/gt1275DD0V7v9t1zkYIlFgiYxo5rG9pTlwg==","signatures":[{"sig":"MEUCIBkfjZrIPD18C9AYlEGNY4Ky8/uq0S5CXVefk8xwYZ87AiEAwlR9L8l6eqNFyQIR7wKYUDNUd08ekm81MfRqryWO9Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21518},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.11.2.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/2a4c082f8cd97d6177369719af2aab58/api-introspect-core-0.11.2.tgz","_integrity":"sha512-u7EawzZCqXKOsw0StlNt1AzekVvYWBEgYCXTDc3QAI9/DUYKmQ/gt1275DD0V7v9t1zkYIlFgiYxo5rG9pTlwg==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.11.2_1774509770587_0.5828033583778627","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@api-introspect/core","version":"0.12.0","license":"MIT","_id":"@api-introspect/core@0.12.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"9f01dff54614abebcb543975ca007173022adb26","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.12.0.tgz","fileCount":10,"integrity":"sha512-N96uCShmJDVBb9taDItb4M7+FaoJlrLBWPVM+paLpIt0bInCSQ/RwIYJIg649VxjoHhHsmiVwz0tpubos/mEZA==","signatures":[{"sig":"MEQCIAoV7CFsuh+ujVIxlisTTJrlHbk3kGn/goELrSXBdijJAiBKU5f3C6x+mbwOVc4nRHUOsW2oc1g0EFdfqBb2+xZiLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21743},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.12.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/4b821debd4721f7bc34db8d3c68f0c00/api-introspect-core-0.12.0.tgz","_integrity":"sha512-N96uCShmJDVBb9taDItb4M7+FaoJlrLBWPVM+paLpIt0bInCSQ/RwIYJIg649VxjoHhHsmiVwz0tpubos/mEZA==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1774514852890_0.6495605997299174","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@api-introspect/core","version":"0.13.0","license":"MIT","_id":"@api-introspect/core@0.13.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"62c2ff1120fac900b3619c68eb1671e8f2e484bc","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.13.0.tgz","fileCount":10,"integrity":"sha512-YfNg6TEecfZxbCQDIf7xlR1kbf/C6gbSoVjTMXPvEnl+qp30GCYCGCT0TKQsT+rHGDUnsnMTEixckWWficVXiw==","signatures":[{"sig":"MEUCIQC+LwDId1v9tYlb/s+RjS0MIxDkMZNKJUsWA7Vng7z0YQIgAgy4KwrcNggWZceT0PiRZUs/2DzOjp8zlRJhLG6Cdzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21818},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.13.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/b2786979b2205451903b6e8d9cc83cde/api-introspect-core-0.13.0.tgz","_integrity":"sha512-YfNg6TEecfZxbCQDIf7xlR1kbf/C6gbSoVjTMXPvEnl+qp30GCYCGCT0TKQsT+rHGDUnsnMTEixckWWficVXiw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1774518940889_0.8240667876026324","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@api-introspect/core","version":"0.13.1","license":"MIT","_id":"@api-introspect/core@0.13.1","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"9332c8fe790858e8c8093726f353260629d62ed8","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.13.1.tgz","fileCount":10,"integrity":"sha512-LhZDu5NfZZPnQr5oWfKMyos7QOhW5KYHJ+DwHSJiYv0z2hDsDPZAS/gD/yJgmxRFEohYX7lP4v5yVe/io4nYmQ==","signatures":[{"sig":"MEYCIQCaokf0TRo1/lX4QBkCw8ic5j7X8oQ+Z9reJ37c1YsU5AIhAKhjlhmjpe32H7RC3lOAOfOUfy/E+5oCAeo/WVwGNiCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21814},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.13.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/c65de024b7fdef87c86cf7c51ae0efd1/api-introspect-core-0.13.1.tgz","_integrity":"sha512-LhZDu5NfZZPnQr5oWfKMyos7QOhW5KYHJ+DwHSJiYv0z2hDsDPZAS/gD/yJgmxRFEohYX7lP4v5yVe/io4nYmQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.13.1_1774519914172_0.8280293372671039","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@api-introspect/core","version":"0.13.2","license":"MIT","_id":"@api-introspect/core@0.13.2","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"b986207b249f2d4079988406c40b6e7b9725b2f9","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.13.2.tgz","fileCount":10,"integrity":"sha512-ATecckpl3og1VexTE3mGZhcueOeFQ0A3+2zcM1pwhCz+msVkSa5f+PU31JH4mc+39wk+xwdk0HuvSi5S/88O1A==","signatures":[{"sig":"MEQCICnMjqO3hX80+f7bPpKI193mdP3UyspRoI3KKZp4qkKPAiAj1vXUSfCkLebAGpqQM/2xUmyLghkt/E08/qvIloQNCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22888},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.13.2.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/9a3f80f55bb026e6957a70cd4675780a/api-introspect-core-0.13.2.tgz","_integrity":"sha512-ATecckpl3og1VexTE3mGZhcueOeFQ0A3+2zcM1pwhCz+msVkSa5f+PU31JH4mc+39wk+xwdk0HuvSi5S/88O1A==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.13.2_1774523009463_0.4722238926892024","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@api-introspect/core","version":"0.13.3","license":"MIT","_id":"@api-introspect/core@0.13.3","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"4d8f14af847990f6425bf5ea417ad29ca7fe36e0","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.13.3.tgz","fileCount":10,"integrity":"sha512-Q0y9hzuhQtllAEi+XbiV893CP9DqsSvBrGhMCu5IM1gTJXK5Y6Zjdszm6qlG7dipGm0okB+F/vgnioL8A2C4JQ==","signatures":[{"sig":"MEUCIQCRlb4/TmEbvIe4VG/315zCy0UKTAirGyKMvs+KXmhmeQIgWNCj56ceBPZQYmDe2W25eSibwRge0QnbFKwNdlZ46WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22888},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.13.3.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/57cb5f44c616f8ab86c8007c36e18112/api-introspect-core-0.13.3.tgz","_integrity":"sha512-Q0y9hzuhQtllAEi+XbiV893CP9DqsSvBrGhMCu5IM1gTJXK5Y6Zjdszm6qlG7dipGm0okB+F/vgnioL8A2C4JQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.13.3_1774525473571_0.8577150765595274","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@api-introspect/core","version":"0.14.0","license":"MIT","_id":"@api-introspect/core@0.14.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"a610262e38fa6235f7dc104a2aa2f527585e82e5","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.14.0.tgz","fileCount":10,"integrity":"sha512-VEsVyvxeS/NhGb8tZQgEa0lagLUY8NP5gexYPM9bpx5fsfi3ZMqI3r9n6ydulObiWARo539pu1QXs4h9TEblrQ==","signatures":[{"sig":"MEQCIE+FE362ZmNVavs3DbSH+J4wSjPyfMvIG5B8xgo7npJOAiAYu3ecx4yd79y8Cj6roE37EY5aJyiyQirUCsJmuv92Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22888},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.14.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/d25d89aa117fd9e65dd3e4f2b3dad0a0/api-introspect-core-0.14.0.tgz","_integrity":"sha512-VEsVyvxeS/NhGb8tZQgEa0lagLUY8NP5gexYPM9bpx5fsfi3ZMqI3r9n6ydulObiWARo539pu1QXs4h9TEblrQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1777194810330_0.26191516469106224","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@api-introspect/core","version":"0.15.0","license":"MIT","_id":"@api-introspect/core@0.15.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"a5b8a192a761f842284aa08ba33a9307ca4104be","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.15.0.tgz","fileCount":10,"integrity":"sha512-aVMFleiNB3fh3mCY6vKn/qiJ2vslPU3g392nLTZKX0S9/rneSSc6OeFg0g2l6Bq4b5Q9q25ctZ5XCMOt5pzcAQ==","signatures":[{"sig":"MEUCIQD4v8ZvcuVzGwI58gnyMFBEcHp/OSn2Ga/NT3/TkOK0YwIgMZGqOHaak3ntKYXV1BjZErXBtDYsrj5RbJ6/b5F+Hmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22888},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-core-0.15.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/f906b6d2b6e708965b7b7c9583efd088/api-introspect-core-0.15.0.tgz","_integrity":"sha512-aVMFleiNB3fh3mCY6vKn/qiJ2vslPU3g392nLTZKX0S9/rneSSc6OeFg0g2l6Bq4b5Q9q25ctZ5XCMOt5pzcAQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Framework-agnostic types and utilities for API introspection.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1777208489377_0.7673024077738835","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@api-introspect/core","type":"module","version":"0.15.1","description":"Framework-agnostic types and utilities for API introspection.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/callmewhy/api-introspect.git","directory":"packages/core"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"build":"tsc -p tsconfig.check.json --noEmit && tsdown","dev":"tsdown --watch --no-clean","clean":"rm -rf dist"},"_id":"@api-introspect/core@0.15.1","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"homepage":"https://github.com/callmewhy/api-introspect#readme","_integrity":"sha512-xvzjbWH7W2b0bJkJ2ALgU5OF+dpr3V7r1XKKODUifut1rAzEBYWulqMkDJGbKQmjb9ATsMM031LcPWrASrrCFg==","_resolved":"/tmp/d449e04f2ba389bbb36f858428fb5ed1/api-introspect-core-0.15.1.tgz","_from":"file:api-introspect-core-0.15.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-xvzjbWH7W2b0bJkJ2ALgU5OF+dpr3V7r1XKKODUifut1rAzEBYWulqMkDJGbKQmjb9ATsMM031LcPWrASrrCFg==","shasum":"decff9159b1cdc3a8973e490eaa9c9dab184eabe","tarball":"https://registry.npmjs.org/@api-introspect/core/-/core-0.15.1.tgz","fileCount":10,"unpackedSize":22888,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3iKyW8DNSNKTddqv29RCzVdUY3Di2Ibeqh3wXCh7L7gIhAPdCwKSBBnENJeCzK7uVVRmSl7Hss3llbsZFCsAHG1Xg"}]},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"directories":{},"maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.15.1_1779334452926_0.4256979204611693"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T18:00:59.777Z","modified":"2026-05-21T03:34:13.211Z","0.8.0":"2026-03-23T18:01:00.022Z","0.9.0":"2026-03-24T16:45:41.991Z","0.10.0":"2026-03-25T14:33:26.888Z","0.11.0":"2026-03-26T01:36:00.549Z","0.11.1":"2026-03-26T07:17:04.190Z","0.11.2":"2026-03-26T07:22:50.716Z","0.12.0":"2026-03-26T08:47:33.018Z","0.13.0":"2026-03-26T09:55:41.018Z","0.13.1":"2026-03-26T10:11:54.324Z","0.13.2":"2026-03-26T11:03:29.600Z","0.13.3":"2026-03-26T11:44:33.707Z","0.14.0":"2026-04-26T09:13:30.454Z","0.15.0":"2026-04-26T13:01:29.521Z","0.15.1":"2026-05-21T03:34:13.073Z"},"bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"license":"MIT","homepage":"https://github.com/callmewhy/api-introspect#readme","repository":{"type":"git","url":"git+https://github.com/callmewhy/api-introspect.git","directory":"packages/core"},"description":"Framework-agnostic types and utilities for API introspection.","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"readme":"# @api-introspect/core\n\nFramework-agnostic types and utilities for API introspection.\nZero dependencies.\n\n## Install\n\n```bash\nnpm install @api-introspect/core\n```\n\n## API\n\n### `compactSchema(schema)`\n\nStrips noise from JSON Schema while preserving structure:\n\n- Removes `additionalProperties: false`\n- Simplifies nullable `anyOf` patterns to `type: [X, \"null\"]`\n- Strips verbose date metadata from `z.coerce.date()` patterns\n- Removes `maximum: 9007199254740991` (MAX_SAFE_INTEGER)\n- Recursively cleans nested objects, arrays, and `allOf`/`anyOf`\n\n```typescript\nimport { compactSchema } from '@api-introspect/core'\n\nconst cleaned = compactSchema({\n  type: 'object',\n  properties: { name: { type: 'string' } },\n  additionalProperties: false,\n})\n// { type: 'object', properties: { name: { type: 'string' } } }\n```\n\n### `isIncludedPath(path, prefixes)` / `isExcludedPath(path, prefixes)`\n\nPath prefix matching for filtering endpoints.\n\n```typescript\nimport { isExcludedPath, isIncludedPath } from '@api-introspect/core'\n\nisIncludedPath('user.getById', ['user']) // true\nisExcludedPath('health.check', ['health']) // true\n```\n\n### Types\n\n```typescript\ntype ProcedureType = 'query' | 'mutation' | 'subscription'\ntype Serializer = 'json' | 'superjson' | 'custom'\ntype JSONSchema = Record<string, unknown>\n\ninterface EndpointInfo {\n  path: string\n  type: ProcedureType\n  description?: string\n  input?: JSONSchema\n  output?: JSONSchema\n}\n\ninterface IntrospectOptions {\n  include?: readonly string[]\n  exclude?: readonly string[]\n}\n\ninterface IntrospectionResult {\n  name?: string\n  description: string\n  serializer: Serializer\n  procedures: EndpointInfo[]\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}