{"_id":"@getmikk/core","_rev":"31-81957c8600dde7d1d0bca74eacf0613a","name":"@getmikk/core","dist-tags":{"latest":"2.1.5"},"versions":{"1.2.0":{"name":"@getmikk/core","version":"1.2.0","_id":"@getmikk/core@1.2.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"dist":{"shasum":"aaadd41c3430346c4f473f7d6dfc05571383f5c2","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.2.0.tgz","fileCount":43,"integrity":"sha512-7zoHa2k7qnjWFqBCTBf/yM3KTvR1RIL598kDeeZrfpyF+ztmz+1p1BTHo6nmkt/FiRuZHFZyJwg735LSI8wxKA==","signatures":[{"sig":"MEYCIQD2lD7xCJHb7+/Fc9OsmGH87Jve5WEXAGIN2Z/LFayDfgIhAKusIbwNXBnUPNCIeDKJHfEWlrZgTTUFv25cBhhqvxrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139570},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a762bac1cd6bb4464ad18545c2623fb6718f5ae","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1772375899823_0.3384801602208003","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@getmikk/core","version":"1.3.0","license":"MIT","_id":"@getmikk/core@1.3.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"cbe4968dd23584ec3174ca41b0e415560d902854","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.3.0.tgz","fileCount":44,"integrity":"sha512-qMNrq04TB/w5Mgv9gtxSU1R9NqmXKpOEOgHXwT5VqjsdgXbnBQ2RceQV4TywuCCpFSK+ldpfQAyS1+StTkK6nQ==","signatures":[{"sig":"MEUCIQDvYEGmfc44yQlW2mDIVIYtllCGmD8m2GEH2ri3Gk8+twIgNhte96mCnaP0/gLSAD4f/gYj/6iSclMzf6vHtOr7nEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"48111cb21d54b1910cc1ded253693922e7ffa80e","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and foundational utilities for the Mikk ecosystem.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1772432746353_0.5180181461463926","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@getmikk/core","version":"1.3.1","license":"Apache-2.0","_id":"@getmikk/core@1.3.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"349bc51e394625faa6de459e5c6bfeb230b179ec","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.3.1.tgz","fileCount":44,"integrity":"sha512-weDD/WLlF7S2+57bR/PNBioKO+8QZbFZnJq2nvOnsKmHcDAokA4kizoiLEczkdOHb32EuhDAacn2FkHYloLDWA==","signatures":[{"sig":"MEQCIB7j0YZiolEPP6zxR1R4s3eELOuiM5o+92UE/mjmQrg+AiAW7Q5L8zbiYcNBpYqlpUBGcdawRfELiKuTeeUT+di3Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3c3e36d42bc72bece4a7861bea4b8edbd1b0d24","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and foundational utilities for the Mikk ecosystem.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.1_1772438906570_0.8764143790606855","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@getmikk/core","version":"1.3.2","license":"Apache-2.0","_id":"@getmikk/core@1.3.2","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"4d161e41cde6f9b0ab7ff1db355515c19cec8dea","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.3.2.tgz","fileCount":44,"integrity":"sha512-yRac/P6gnb1bBOIFy6doiAxg6IcH0+puWMWMM/D1GZiGYZHQnF/XGBqm+mfTiiATV/r9mf3x+8J0h7XxCc2gdg==","signatures":[{"sig":"MEYCIQDWvrW+c9GIcXmz5sRXvFUbV30UmrwXrpbTSbWbK76ViwIhAMgmg/7eQ1Ck+rHwxwJaH34Bx9cjLGY2aW3OV45kG7DW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6fca86d28ece3b1760244c6c348d93b455dbbb7","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and foundational utilities for the Mikk ecosystem.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.2_1772439841943_0.6056768198654074","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@getmikk/core","version":"1.5.0","license":"Apache-2.0","_id":"@getmikk/core@1.5.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"5ea4b24a7938e6b8309068a871f16d37f50d74b4","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.5.0.tgz","fileCount":45,"integrity":"sha512-a6kf5Zp51Aop14CB10/HCjP0tOwvXmoDCe8UNSrJbvlw141JjjFslTj77Ra3lLZCcrKxiKy2lvsdQfbXx6LigA==","signatures":[{"sig":"MEUCIBsKQgXGnOtyCZ/bAM9r2r4BoG3VFckrrRukSs1QGHx+AiEAxxXuFUYD36oGQbpWihwBEHn+arujgP6QXuM4lsDNmqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da3f9dfca07759ebb1d13f4596464028e65f3dd4","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and foundational utilities for the Mikk ecosystem.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0_1772521227044_0.15519532945927605","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@getmikk/core","version":"1.5.1","license":"Apache-2.0","_id":"@getmikk/core@1.5.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"aa8f6fc47480d43f2846e619a8232e39c54d3d7c","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.5.1.tgz","fileCount":45,"integrity":"sha512-rM+nd1LFGzgjgs9gCFqrI7WpGzGSNRp5XdeXDi27n6TjfQBi8mRoIWlD5uZwLYAJb2copklQ6YI+e/JTMOs0fA==","signatures":[{"sig":"MEQCIEm4wSn3SpSwYtGSnDvfptnPSnCp114s17F6aVJM5+KPAiBRtmF97XtCvXcdHblmxavzMo6cO3Kb6DSLsfY6PtFglg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b654548e24c20223b6efe28f9e839ace762a40b8","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and foundational utilities for the Mikk ecosystem.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.1_1772561485318_0.452548761448649","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@getmikk/core","version":"1.6.0","license":"Apache-2.0","_id":"@getmikk/core@1.6.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"da1b62cbb28f94442ea66422762a2284a88a4a0c","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.6.0.tgz","fileCount":56,"integrity":"sha512-WVFePZmbuZDdmn/5L8I/3bHv/BUFg5MbnAD4fM3VTyMoIn4san/2pI0koEh+gcE+F37Q2wpRSmQ01zANyQSOlQ==","signatures":[{"sig":"MEQCIAMsC69RUe9Ml3TmlJ2nVdmLeZSRjXz9uHP8VGKL0xQFAiAdcbrtK8HRKhfYthIYoDPdQhMwn+mIYf4WxsxCPSB3CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49f737e6d478a99844b61af6bc5e1b7750daea6c","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> The foundation of the Mikk ecosystem — TypeScript AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and lock file compilation.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.0_1773081162665_0.559164021508221","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@getmikk/core","version":"1.7.0","license":"Apache-2.0","_id":"@getmikk/core@1.7.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"556f57844f31ffd1d8962f356e02f7ee69c78cbd","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.7.0.tgz","fileCount":61,"integrity":"sha512-j4MPEtK/VZb8TuNXztmenfZQwWN1pVCGjhSzy3ACeDt3BMvUPg0oCFybwsH5qTmiDRLw3wxzbDLmTHhl75W/+g==","signatures":[{"sig":"MEQCIHVyLLdtmLARxH0OnTRhOm2JEYsZHqLzN52InZQ2fzOhAiACOnRTByaRy15vG8sZF080DpOZz6rF+CgjawKq0gnjpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4542788c9a919c4406af4a84e1bb225ea445f351","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> The foundation of the Mikk ecosystem — TypeScript AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and lock file compilation.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.0_1773328945292_0.8765628625681277","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@getmikk/core","version":"1.7.1","license":"Apache-2.0","_id":"@getmikk/core@1.7.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"68ab53d2aadd18ad8bcd345561b7a97e195b4dc0","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.7.1.tgz","fileCount":61,"integrity":"sha512-SHJqsxJpCUUhuU0z+jU54nnA4zU22FaG085TiR6ODA4LXEClDike5xBIDbh2D8sK+6aWlYFspYP8RtbdQURSvQ==","signatures":[{"sig":"MEYCIQDykWCwrhQO7UbOfL7f1SXMMW8mACi9LG0Pu/BnNjU8CQIhAIYIiTAh9aE9o+zJpS6iYalYfSlusbv01SuSzH3H25lj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8645ddd4b65c3b51fbf86de9ce3a42dc4aabe60d","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> The foundation of the Mikk ecosystem — TypeScript AST parsing, dependency graph construction, Merkle-tree hashing, contract management, and lock file compilation.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.1_1773387533871_0.8516607895635018","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@getmikk/core","version":"1.8.0","license":"Apache-2.0","_id":"@getmikk/core@1.8.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"bf4ffca73b1de7a3838997af65c19d275eecb23b","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.8.0.tgz","fileCount":65,"integrity":"sha512-O2itm1/kOOc/NegqhKiH7ShkWev51yLFUF38t84f4hhYouSaBnAumBDcJAc1EXbeUTr3NOmLchRPXy6qNyvyXg==","signatures":[{"sig":"MEQCHyEItKI83CKRKmHsfF52sf2so0xWYwXg3eAKP2Vo7FYCIQCVz9kt0J1xiAqvU7vA0QTiEdXPXodJ8SKiPFsAhR0oGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1939cc684cafd3e4c44405db95ada7c16a47a346","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.0_1773989609167_0.6926196661087956","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@getmikk/core","version":"1.8.1","license":"Apache-2.0","_id":"@getmikk/core@1.8.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"d1675b05b8ae7b61a1238c78b04283be11753259","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.8.1.tgz","fileCount":65,"integrity":"sha512-GPhAULuJEZK8+Z5tsMoR4pYhOjqqUfmvWnPbErI+FQmq7fvKp26MD88+E27pyMm0XUW9Wvcn7mmHayIG8pHlqQ==","signatures":[{"sig":"MEYCIQCvBkS3ZB0IiRA9+HEj/iRDbLBMQREY1up3rROcisGm0wIhAKN3dPVIfg6cJ5hOob8bp0NePI5B/xy3aIxEJM51wC+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a42864ecb6c367be00fbf80379542282226f7e75","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.1_1774067927318_0.48258325705296046","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@getmikk/core","version":"1.8.2","license":"Apache-2.0","_id":"@getmikk/core@1.8.2","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"71977e3616ab6711254f7f1ebe4c4539b6238776","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.8.2.tgz","fileCount":67,"integrity":"sha512-zd38/2bV3OcOW1c1/iyNtsEHnyNpjjrwvNwfuj0sOcwZqkTMNwIF+aNcheUw7QWQB4OpqmKXNf+/krHcfl7bOw==","signatures":[{"sig":"MEYCIQDPiL2uuc9j9pgAdztOkbueW2fu2mBsNK+8GMm+r17RvwIhAJEYWP+mTkVF6FGUuPNjCs9FV6cu/xQkCjkirs81tA0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b02e079016440dc85eb7a23b99c706c4a6fe2bc8","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.2_1774193975543_0.31534546183779866","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@getmikk/core","version":"1.8.3","license":"Apache-2.0","_id":"@getmikk/core@1.8.3","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"f1d0b588a3c044a830546d03398d5caf38256880","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.8.3.tgz","fileCount":67,"integrity":"sha512-o48kiwoUvqoDwuabvirp9SZQ0cI5R0KTvT5FjDt+zBedwzBIZkGtQpiC7nCQWzVgTnl6SKUp3ScfOIAeHu/alg==","signatures":[{"sig":"MEYCIQDoA53bcrlKfGaDD3INmcwaeF3NGw4Tov6AgfMqGRX6+wIhAOQPNdt+Smp46O+8/NtTTfLchm0bU1xLE2zw/GkrpRWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e02f8e7d20ceacae941126b81660840c7e8b484a","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.3_1774272675892_0.4270446746725596","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@getmikk/core","version":"1.9.0","license":"Apache-2.0","_id":"@getmikk/core@1.9.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"3e856a1589e8b3648f22c0a71d28c7283bb2be2b","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.9.0.tgz","fileCount":76,"integrity":"sha512-ntHVMu8pOVqwx7NbcniAySKJT9Pq9ey68BAGt5CU2CRGW3ytFTKX11W+vH5inNkl6/GPpn3nLvKJbrRtqaopPQ==","signatures":[{"sig":"MEQCIHjiGhyIO6cdSJHGLwbcIeqqLaE7/Jr6OGyLrvALkOZBAiAXhc0iDGqPGSg0/fNVw0c6YK1YpNDS4oJ7R/7QijikHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b51d5d1756277b3dc0641172f113e1e158b56b62","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","oxc-resolver":"^11.19.1","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.0_1774509079677_0.6401733210163367","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@getmikk/core","version":"2.0.0","license":"Apache-2.0","_id":"@getmikk/core@2.0.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"9b4896795d3bb597b51b023810f6a2c8377c02a3","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.0.tgz","fileCount":76,"integrity":"sha512-2mCn1XVr1nSgTXl4Hdw3TvPwCf9EqtT8jjlk617ORDuUGVtoyHMF28sziBnqFSBtT0RO5wTrZ8u9S6PHMGKaLw==","signatures":[{"sig":"MEUCIQDeBV/wFgm/OSFrz8nmUnIWpjL1S3tsskfOdvXwOoltIAIgaXG9Rz9P9nzF6Ug5Cef/HawnS52j0TLeZ5bmsPP+hMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2031b3719e1f75c9232ac35b4ff5604b0b498cfa","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","typescript":"^5.7.0","oxc-resolver":"^11.19.1","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1774628610350_0.8622639875539861","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@getmikk/core","version":"1.9.1","license":"Apache-2.0","_id":"@getmikk/core@1.9.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"a55ceb2e4c5fe7eff7e92f82ca94cf9180e8fdb4","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-1.9.1.tgz","fileCount":76,"integrity":"sha512-Pjy8Bxgy1UHq6KT4FCHOG7xlRKUNA3lJavFmI3lQvPRPDQVWOnBeNqWP72mS+7PEcGWy2W/kHN6rw2FXctK1Jg==","signatures":[{"sig":"MEQCIFai9/APJfiRwWoWMCZl1nOxqulcWyI7s13hLEzd6Tz5AiAhwdOPJTUAHLw1hadWZ74OeGwIdXgPa2daG1fUfnvTNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c7ec9a4a437af5848f28e52c72764f7ba43c95a","scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","typescript":"^5.7.0","oxc-resolver":"^11.19.1","better-sqlite3":"^12.6.2","web-tree-sitter":"0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.1_1774702804636_0.8809989383084529","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@getmikk/core","version":"2.0.10","license":"Apache-2.0","_id":"@getmikk/core@2.0.10","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"78a80324ac04ea48b34336bf87b3f418dbde7d9b","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.10.tgz","fileCount":77,"integrity":"sha512-NBvmONVceD72pmcUWa4aUZ6KWcblVvZJiq9KxM4/PRZQ/7/8FWYkI0ny+E2uPplW0gE1tIgGUA0JBRSPAPGacQ==","signatures":[{"sig":"MEUCIQCwas/9Xn1KVu/iQZ6Muyuv8dbApS6k0aWUpDiEjQTsmAIgOV8Kbq2ZLhsj+hQZFuRuen+XQN5X12FPAdvk35hV4z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cffbb9ad15a9a7fcb29c9dfe9d02fb7512c35eab","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.10_1774861013226_0.8134948600507661","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@getmikk/core","version":"2.0.11","license":"Apache-2.0","_id":"@getmikk/core@2.0.11","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"6e564e6e01a663ad93dc3588a991ae6c34425f42","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.11.tgz","fileCount":79,"integrity":"sha512-YFJl2SkbLWYiTRnoKzBjNbTyRt4Izey5+8yvcDb9UT4Dk8Df2psL4AHId4BrjhjVwmMUIlvRNYaL5fgwJLsxcw==","signatures":[{"sig":"MEUCIBk+PVysAUh8Ga4AKLdslyyFoUZeppeQMfkawYRzQmmtAiEAzQTioCUSV0hGHivddYSxP/NtKA6de3rUEAOTdXXXoHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b5f060f6b8c6b3978220c963b8484668ced8b21c","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.11_1775068511968_0.6587950166898056","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@getmikk/core","version":"2.0.12","license":"Apache-2.0","_id":"@getmikk/core@2.0.12","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"425474ad853ef85071fb9a0c16f698737df3f459","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.12.tgz","fileCount":79,"integrity":"sha512-d5A2YBNp3Cst94rixO+heH8WTw+52RGrRKcxVvf11CaLF99UfXM7tdOs669hi5JgQovgPqwG6dEwwGSzlgWKMw==","signatures":[{"sig":"MEYCIQCVc76f3tRaXdonFGjXwdUx4o3rsCAueW9+vCrCbNl7UAIhALKIkyxr2oppOYR20wCOtnm6+Y0949n4vWlPC8+4yqMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c245b6657282c9bf95d9856c5d29ca21d31893c5","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.4","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.12_1775095792575_0.75625349940032","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@getmikk/core","version":"2.0.13","license":"Apache-2.0","_id":"@getmikk/core@2.0.13","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"51d5408f83b98f5b896d9f7d8c99aeb86d5b1c7b","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.13.tgz","fileCount":85,"integrity":"sha512-cDZgomXYkRrtNPTS7YYqJFmBfF1iAvmA1giGew6eGABsaqLttd63eia018HN2UXKU9WhnmBdlDP6tlTA42rwnQ==","signatures":[{"sig":"MEUCIQDTBfHLE25BvgQy/c/RvzF5hMfB1aaOSOwZyNiRg49+DAIgSkNvr46EM7RKPmqI47KU8Z9xW4PaWyFMK6xMy42bJa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d8a84aba5f14cb83bd37bf66eff89001aa7c2895","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.13_1775272797914_0.914543438227388","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@getmikk/core","version":"2.0.14","license":"Apache-2.0","_id":"@getmikk/core@2.0.14","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"4a987f9be743485a4a25127bdc0bd2e8a36b0789","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.14.tgz","fileCount":93,"integrity":"sha512-pgnCwweGCESp3H5osfHj1SoPqsKGASFuSmsyrcJ+jTiVZKxrc95LyLhsSXOp2jQCsvUs8W/MVe+XwY2xwEB68g==","signatures":[{"sig":"MEUCIB25mVN76qEWSgWgiOJg4djXL1L4NTP9QE4TfvqhptdyAiEAowIWjo9+txOeeKEJUNoLmmDjzfUzAEGZIyJhnzGZzEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"825996dce59d1927513c5e8ae61277c007e65e65","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.14_1775584084658_0.8648840497858548","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@getmikk/core","version":"2.0.15","license":"Apache-2.0","_id":"@getmikk/core@2.0.15","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"aeb91079a29f84e436cf7968f620cff03d2a97bb","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.15.tgz","fileCount":103,"integrity":"sha512-z3bh7tHlyEdluqRSvpuB1xQJePTf2CczEcg0iK/a2GT3TFh6LXhexHn6ZcTODZVqPufJI+FO3fcBZNZReIWiMA==","signatures":[{"sig":"MEUCIAr/qeiPnQLlWz+0U5uLsidtfbzD/H+jZBQuNaYtUoULAiEAjr3lgL3+6xseyb5yn1KocwqL2rlY4GZBTb7VdG7rClE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8a50633309930a2eeb70fd1004bf35dfb451f1a7","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.15_1775885057813_0.23788255552074067","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@getmikk/core","version":"2.0.16","license":"Apache-2.0","_id":"@getmikk/core@2.0.16","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"996921cc4fdde5174bdf38d5af5f0e09f7227443","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.16.tgz","fileCount":103,"integrity":"sha512-jZVZabQG42xy7YbrB6l/G8/TZN0+YKSs1+NhjBG3qkgtwu3mWcv1ky4bFkkrRf5AqGAidOhof79Z/fDDD9zk/w==","signatures":[{"sig":"MEUCIDa+DXq4ID5MeA5bKpkN+HDt5LM0TGrm43v+DHsQUT/2AiEAspx/SLk3AOcCdMxVGdLzeFxsvuc1qByyPYtqT5XOHls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"91f6555833e2bad9e76d5468174fec5df542beb6","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.16_1775886812367_0.18068516949803093","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@getmikk/core","version":"2.0.17","license":"Apache-2.0","_id":"@getmikk/core@2.0.17","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"f7f14fc837675ab390a76d0d7db2972586551c01","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.17.tgz","fileCount":103,"integrity":"sha512-lcqbRbLytYZUJfqFhuBPj66V4kN9QTw27xWj+0Zts/aI83qyy0PixNxvAK50M3G4IuI548tHPhSs1thtZ6DWXA==","signatures":[{"sig":"MEUCIQCozLV01erjk7ykkyzs7PZ3tXLnyis7B4BFkVpUQ54i4gIgautP/jE3IgIbwLxGFX7BJOMSWaNv1paqeXr01b/i6AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"197b76516dff28df648b9aa08dfbd9149d39f920","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.17_1775887958991_0.6041789416468772","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@getmikk/core","version":"2.0.18","license":"Apache-2.0","_id":"@getmikk/core@2.0.18","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"f1ff65297f473025e59e4798b01ab24cb489850c","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.0.18.tgz","fileCount":103,"integrity":"sha512-YI7kNvTD34y6JfNHi1GIuBAQcKrac4PebbmuXywW/ecc8kzDtBPUeXNfwBwPRQgu2oSVurPDn80JmOcUPZvNTg==","signatures":[{"sig":"MEUCIHgeNT68r/hP19xOsST6ClTG7zVY7vAm3QrWDhelmQOWAiEAvNUif1O4nYXwogoIJ7MU8m/MbQlHAp6eXSJUpmTTjZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d266ae1f39c08a47f86b9f415afc7dc5597d507a","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.18_1775896620943_0.8121408702696815","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@getmikk/core","version":"2.1.0","license":"Apache-2.0","_id":"@getmikk/core@2.1.0","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"3a88d4ade533107092a05080fa2709377ef20795","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.0.tgz","fileCount":105,"integrity":"sha512-/UK2Uh2a5NNuxuplcePWOqq6gSGVyR55T49viDTuBpXTT8xzueCnLqZuZ5h8aoHi/c+sxCoVPbKk2fyRK+uHVw==","signatures":[{"sig":"MEQCIC3SYGx+2zIYncXYxDhsF+lPK/DNK0nROwfOmWgBTZikAiBcekYqLYVKXsYOP6JjIldl5CF9vqq0M8lT41lvsSQXyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a17af3849e0724fa873b497994b1ebfe01e1c0d","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1775996340414_0.7393950950948296","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@getmikk/core","version":"2.1.1","license":"Apache-2.0","_id":"@getmikk/core@2.1.1","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"a8c3202da19f5ec37fea2f4a35e1f40999a84a29","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.1.tgz","fileCount":105,"integrity":"sha512-OsXxOfHJTqmcbjxGPVdnJ9LO/AoCeSaVOW1zSjcH6l7xrL0i6qjf5NMarXFA5UO28LOMl4ROMbYcSP6r2XHCsg==","signatures":[{"sig":"MEUCIQDuYj0Am+PL7kikObfKm7XidcPsh7AcHamlIFwANNk6MAIgBHbnCQ1Uh6HIq43tZz9mmTc2K8B7rMV0vjto8uC3xCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d590cbae18abcbddb4738eba9e4fc86c1927e9c5","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.1_1776004070852_0.6604228480671117","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@getmikk/core","version":"2.1.2","license":"Apache-2.0","_id":"@getmikk/core@2.1.2","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"50495e8da95562c8eafc2ec980477372b278529c","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.2.tgz","fileCount":105,"integrity":"sha512-G6fbaxCH3dpCkHaxmyvQYBxyDO6TKkluKSqewp+mA7VosuePScfkcaoVUhEcjW87Zbaf04B68Ui9rkkxLOiFEw==","signatures":[{"sig":"MEYCIQDkGFCCI22K8KoE+eLlp7LZsZT/36oPPTlS3+fdSnaG4AIhAOOTFRL3QmxgJvjxpkPR3TIRsKBZS+VuBeGq8tZYRBr7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"796add60a85431ad5e6a77017a5248e2c528c4f2","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.2_1776004836259_0.4693919848349484","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@getmikk/core","version":"2.1.3","license":"Apache-2.0","_id":"@getmikk/core@2.1.3","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"9a3ed0de38b133152c872874251a4793ec2b2ed0","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.3.tgz","fileCount":352,"integrity":"sha512-QbeXG9GYdusqS0tocbDaRMf1hcRjt6cMkGWdRCNJ1JiUmrnjDczXUyCMps4PzgAzrEJ3pjw1iBJCLcrdITiblw==","signatures":[{"sig":"MEQCICfhNqooiEcGQxRD7lI2262/idz31DSGDpl4O+t1zWZsAiBUmSZorZiFWLXJ/9yVoJSej1v4K+R1XMvPvpqZOc5wng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"55e72d6ab11c3af5f65375cb01a4d086d6703fba","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","oxc-resolver":"^11.19.1","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.3_1776013239824_0.4787003435929107","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@getmikk/core","version":"2.1.4","license":"Apache-2.0","_id":"@getmikk/core@2.1.4","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"homepage":"https://github.com/Ansh-dhanani/mikk#readme","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"dist":{"shasum":"5aa42926533a365d0c980acfdaa3911b79fcce9a","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.4.tgz","fileCount":394,"integrity":"sha512-4maIwagbassmjCUE/6ANVijCP0gSrvuG3Q2vZvvuhh7N0qkahDGM+/Z0Ikd/ehQJWPR656jjMuo1Ysg+e/xrKg==","signatures":[{"sig":"MEUCIQDeTj+AmpkJelzwl6r4oVWaivylua9/LaQO4RMd8G+WwAIgAtf04J+KyVeF0HA1CuGcBKv5qkwkTOtTyTxd4zPKoHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2224232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c35e896e0d7aa40b8f012080249774053b90b114","scripts":{"dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs .","test":"bun test","build":"tsc"},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"repository":{"url":"git+https://github.com/Ansh-dhanani/mikk.git","type":"git"},"_npmVersion":"10.9.7","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","oxc-resolver":"^11.19.1","better-sqlite3":"^12.6.2","web-tree-sitter":"^0.20.8","tree-sitter-wasms":"^0.1.13","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.4_1777110756001_0.3201078115782128","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@getmikk/core","version":"2.1.5","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/Ansh-dhanani/mikk.git"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","test":"bun test","dev":"tsc --watch","lint":"bunx eslint --config ../../eslint.config.mjs ."},"dependencies":{"@google/generative-ai":"^0.21.0","@xenova/transformers":"^2.17.2","better-sqlite3":"^12.6.2","fast-glob":"^3.3.0","oxc-parser":"^0.121.0","oxc-resolver":"^11.19.1","tree-sitter-wasms":"^0.1.13","web-tree-sitter":"^0.20.8","zod":"^3.22.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^22.0.0","eslint":"^9.39.2","typescript":"^5.7.0"},"_id":"@getmikk/core@2.1.5","gitHead":"e6dd30d8c42208986ea979014995a4dd85a85c34","description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"homepage":"https://github.com/Ansh-dhanani/mikk#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-H22bVt+ozrZtDEYUd3LaLJ+9kw6ic0vWPyZEkgzDvLI15pKjddbKPsmuCsHXp0h11mqNv0MEw//eB6V21cqCjQ==","shasum":"6322dafd097172bbe8fa52b550b687abf6c53ae4","tarball":"https://registry.npmjs.org/@getmikk/core/-/core-2.1.5.tgz","fileCount":394,"unpackedSize":2246535,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5NDGnsNq+Mc6yPlyZoS4G2HLs8jImlpEWav/eHTjD1wIgDfrGw+Shhu/ruFMOm3c2u8lW7FlSkXVUg8A8XABxC3U="}]},"_npmUser":{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"},"directories":{},"maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.1.5_1777133430307_0.6428456510359075"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T14:38:19.752Z","modified":"2026-04-25T16:10:30.661Z","1.2.0":"2026-03-01T14:38:19.988Z","1.3.0":"2026-03-02T06:25:46.508Z","1.3.1":"2026-03-02T08:08:26.715Z","1.3.2":"2026-03-02T08:24:02.102Z","1.5.0":"2026-03-03T07:00:27.221Z","1.5.1":"2026-03-03T18:11:25.473Z","1.6.0":"2026-03-09T18:32:42.812Z","1.7.0":"2026-03-12T15:22:25.447Z","1.7.1":"2026-03-13T07:38:54.078Z","1.8.0":"2026-03-20T06:53:29.298Z","1.8.1":"2026-03-21T04:38:47.536Z","1.8.2":"2026-03-22T15:39:35.733Z","1.8.3":"2026-03-23T13:31:16.061Z","1.9.0":"2026-03-26T07:11:19.831Z","2.0.0":"2026-03-27T16:23:30.511Z","1.9.1":"2026-03-28T13:00:04.780Z","2.0.10":"2026-03-30T08:56:53.369Z","2.0.11":"2026-04-01T18:35:12.195Z","2.0.12":"2026-04-02T02:09:52.716Z","2.0.13":"2026-04-04T03:19:58.095Z","2.0.14":"2026-04-07T17:48:04.918Z","2.0.15":"2026-04-11T05:24:18.012Z","2.0.16":"2026-04-11T05:53:32.519Z","2.0.17":"2026-04-11T06:12:39.224Z","2.0.18":"2026-04-11T08:37:01.141Z","2.1.0":"2026-04-12T12:19:00.589Z","2.1.1":"2026-04-12T14:27:51.029Z","2.1.2":"2026-04-12T14:40:36.421Z","2.1.3":"2026-04-12T17:00:39.993Z","2.1.4":"2026-04-25T09:52:36.170Z","2.1.5":"2026-04-25T16:10:30.552Z"},"bugs":{"url":"https://github.com/Ansh-dhanani/mikk/issues"},"license":"Apache-2.0","homepage":"https://github.com/Ansh-dhanani/mikk#readme","repository":{"type":"git","url":"git+https://github.com/Ansh-dhanani/mikk.git"},"description":"> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.","maintainers":[{"name":"ansh_dhanani","email":"dhananiansh01@gmail.com"}],"readme":"# @getmikk/core\n\n> AST parsing, dependency graph, Merkle hashing, contract management, boundary enforcement, risk analysis.\n\n[![npm](https://img.shields.io/npm/v/@getmikk/core)](https://www.npmjs.com/package/@getmikk/core)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](../../LICENSE)\n\nFoundation package for the Mikk ecosystem. All other packages import from core — nothing in core imports from them.\n\n> Part of [Mikk](../../README.md) — live architectural context for your AI agent.\n\n---\n\n## Parsers\n\nThree parser families follow the same interface: `parse(filePath, content)` → `ParsedFile`.\n\n**TypeScript / TSX / JavaScript / JSX**\nUses OxcParser (Rust-backed). Extracts: functions with full signatures (params, return type, async flag, decorators, generics), classes (methods, properties, inheritance chain), imports (named, default, namespace, type-only) with full resolution (tsconfig `paths` alias resolution, recursive `extends`, index file inference, extension inference). Every function has its exact byte-accurate body location.\n\n**Go**\nRegex + stateful scanning. No Go toolchain required. Extracts: functions, methods (with receiver types), structs, interfaces, package imports. Uses `go.mod` for project boundary detection.\n\n**Polyglot (Tree-sitter)**\nPython, Java, Kotlin (`.kt`, `.kts`), Swift, C/C++, C#, Rust, PHP, Ruby, Shell, and more via tree-sitter grammars.\n\n---\n\n## Graph\n\n### GraphBuilder\n\nTwo-pass O(n) dependency graph construction:\n1. **Pass 1** — register all nodes (functions, classes, files, generics)\n2. **Pass 2** — resolve all edges (import, call, containment, extends, implements)\n\nResult: `DependencyGraph` with both `outEdges` and `inEdges` adjacency maps — O(1) traversal in either direction.\n\n```typescript\ninterface DependencyGraph {\n  nodes: Map<string, GraphNode>\n  edges: GraphEdge[]\n  outEdges: Map<string, GraphEdge[]>  // node → edges going out\n  inEdges: Map<string, GraphEdge[]>   // node → edges coming in\n}\n```\n\nFunction IDs are stable and unambiguous:\n```\nfn:<absolute-posix-path>:<FunctionName>\nclass:<absolute-posix-path>:<ClassName>\ntype:<absolute-posix-path>:<TypeName>\n```\n\n### ImpactAnalyzer\n\nBFS backward walk from a set of changed nodes. Returns:\n- `changed` — directly modified nodes\n- `impacted` — all transitively affected upstream callers\n- `classified` — sorted into `critical | high | medium | low` by proximity and risk score\n- `confidence` — `high | medium | low` based on edge coverage\n\n### RiskEngine\n\nComputes a quantitative risk score (0–100) per node based on structural position in the graph:\n\n```\nscore = (connectedNodes × 1.5) + (depth × 2)\n      + 30 if auth/security domain\n      + 20 if database/state domain\n      + 15 if exported\n```\n\nClamped to [0, 100].\n\n### RiskExplainer\n\nTakes a function ID and produces a human-readable audit trail of its risk score — scored factors with point contributions, hot paths to critical downstream nodes, and concrete recommendations. Used by `mikk_explain_risk`.\n\n### ConfidenceEngine\n\nComputes path-level confidence for impact analysis. Each edge carries a confidence score (1.0 for direct AST-confirmed calls, lower for inferred). Path confidence is the product of all edge confidences along a traversal path.\n\n### ScopeAnalyzer\n\nGiven a task description, finds the minimal set of files to modify. The inverse of `ImpactAnalyzer` — instead of \"what breaks if I change X\", it answers \"what do I need to touch to do Y\". Uses BFS forward from keyword-matched anchor functions with decay weighting. Used by `mikk_scope_check` and `mikk_change_plan`.\n\n### ClusterDetector\n\nGroups files into logical modules via greedy agglomeration using import coupling, directory structure, and naming patterns. Produces clusters with confidence scores. Used by `mikk init` to auto-generate `mikk.json`.\n\n### DeadCodeDetector\n\nIdentifies functions with zero callers after multi-pass exemptions: exported functions, entry-point patterns, detected route handlers, test functions, constructors, React components, and functions transitively reachable from any exported function in the same file. Returns per-module breakdown with confidence levels (high / medium / low).\n\n---\n\n## Contract & Lock\n\n### BoundaryChecker\n\nRuns all declared constraint rules from `mikk.json` against the lock file. For each violation: source function, target function, which rule was violated, severity. Used by `mikk_before_edit` and `mikk ci`.\n\n**Six constraint types:**\n- `no-import` — module A must not import from B\n- `must-use` — module A must use dependency B\n- `no-call` — specific functions must not call specific targets\n- `layer` — layered architecture (can only import from lower layers)\n- `naming` — function or file naming regex\n- `max-files` — maximum file count per module\n\n### Merkle Hashing\n\nSHA-256 at every level:\n```\nfunction hash → file hash → module hash → root hash\n```\n\nOne root hash comparison = instant full drift detection with zero file reads for unchanged subtrees. Hash store persisted in SQLite with WAL mode.\n\n### LockCompiler\n\nCompiles `DependencyGraph` + `MikkContract` + parsed files into a `MikkLock`. Lock format uses an integer function index — call edges are stored as integer references for compact output (~60% smaller than raw source).\n\n### ContractReader / LockReader / AdrManager\n\nRead and write `mikk.json` and `mikk.lock.json`. All writes use atomic temp-file + rename. `AdrManager` additionally holds a file lock during writes to prevent concurrent agent corruption.\n\n---\n\n## Search\n\n### BM25Index\n\nFull-text BM25 ranking over function tokens (name, params, purpose, file path). Used by `mikk_search_functions`.\n\n### DirectSearchEngine\n\nO(1) lookups against a prebuilt index:\n- `getExactMatch(name)` — direct name lookup\n- `findBySignature(sig)` — signature string match\n- `findByLocation(file, line)` — function containing a specific line\n- `findSimilar(query)` — Levenshtein-distance fuzzy match\n\n---\n\n## Key Types\n\n```typescript\ninterface ParsedFile {\n  path: string\n  hash: string\n  language: string\n  functions: ParsedFunction[]\n  classes: ParsedClass[]\n  imports: ParsedImport[]\n  exports: ParsedExport[]\n  routes: ParsedRoute[]\n}\n\ninterface MikkLock {\n  version: string\n  lockDate: string\n  fnIndex: string[]                       // all function IDs\n  functions: Record<string, LockFunction> // keyed by ID\n  files: Record<string, LockFile>\n  classes: Record<string, LockClass>\n  routes: LockRoute[]\n  syncState: { status: string; lastUpdated: number }\n}\n```\n\n---\n\n## Tests\n\n```bash\nbun test\n```\n\n196 tests across: TypeScript parser, JavaScript parser, Go extractor, dependency graph, impact analysis, hash store, boundary checker, dead code detection, BM25 search, fuzzy matching, filesystem utilities.\n","readmeFilename":"README.md"}