{"_id":"@alint-js/core","_rev":"49-6e7784bca0a95142ca73e538b83524b3","name":"@alint-js/core","dist-tags":{"latest":"0.7.1"},"versions":{"0.0.4":{"name":"@alint-js/core","version":"0.0.4","_id":"@alint-js/core@0.0.4","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"1f8a22cee808a21a78d414081729a21872e5b929","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.4.tgz","fileCount":3,"integrity":"sha512-oE/kZXNuf3/NDAnwtPs4OF0OUXIV1xtVRsBhdQXfMGTZqfBwoVqphXq0UXj99k4Z+S5EprJcdpy3/Xp14V3WXA==","signatures":[{"sig":"MEYCIQDpw3MUg6ILyhgL1xBXplKtE/MUEVP51PtvLxHN16FkVQIhALZPEimHtDkwM+PP2IQiOcJa9xp6OcRDWFHWhDMev92O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50332},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.4_1783003403032_0.32711803002132767","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alint-js/core","version":"0.0.5","_id":"@alint-js/core@0.0.5","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"0702382f3abf234d53ede8f6b181509a5eed67a9","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.5.tgz","fileCount":3,"integrity":"sha512-KbxHmeQlDfTzYOycFVjnip8coNOEPUJQc5du7gvZLsDUvCixVk3ncSAA3QuMZTC+fpuDf0tp7RUcdK6xnJ1SDQ==","signatures":[{"sig":"MEQCIHabO2cRNsVS9wMym3LYTn37wzC9SIKTbTfGZTAJerw9AiBsyXYnYoF0QDNB6fTwrbtDd31Mp7GUQxSLZ7PN62Nvcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50332},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.5_1783070019847_0.43680055385862615","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alint-js/core","version":"0.0.6","_id":"@alint-js/core@0.0.6","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"228366f56712578162da4f29b5d83ec68c8d32be","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.6.tgz","fileCount":3,"integrity":"sha512-YMS4UtaxbCuC4iuDCl1cfEMXYqs7P3N2lQLBxLjokhLrowTUsSkM78TFb31Kxh1SQuJRRegiSEDsqPrG+uCBSA==","signatures":[{"sig":"MEYCIQDk/VDrwiaOvyT5EzQ4u9AAhtYbOn78/n+R7Rw7roCdYgIhANKboV4eGB6kofq7tNWNAxEwXlP9AS3OjAWpLUlXxB1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67072},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.6_1783090156070_0.3258561627941412","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@alint-js/core","version":"0.0.7","_id":"@alint-js/core@0.0.7","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"b2f04187e4b986ba57e07b45340ed108cef86063","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.7.tgz","fileCount":3,"integrity":"sha512-pWbq+sid9A0VXlm9xRJTqbk7nJWoDYoipkjA8ZNWsBWf/3wDG4paei9AALlxGNMF6zWLyWuxL73chMnskL5new==","signatures":[{"sig":"MEUCIQD0b7QglPe3y31ilQvOfzWI0LAodages1kB5RDoErdH4wIgQXaFbK6Kn6lCEZ18r1gFavYG82fzCLK1du0y/WrVbns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67220},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.7_1783171931354_0.009398528003541351","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@alint-js/core","version":"0.0.8","_id":"@alint-js/core@0.0.8","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"915cf3029b3f81a2e64f07f72019d8222b4263f0","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.8.tgz","fileCount":6,"integrity":"sha512-lPxGyQJA6qmtyH6Hr1OV9oQZOyI2Za3W56t42aPY0iV/tw7Owei/CHxACc39LJfpc2nFUkH3Ow2oTY2MsIrG8Q==","signatures":[{"sig":"MEQCICUkIvyBMYzayk3QVUwUmCjOxCWHcftLsGDhOO7AhOIHAiA2fVwpz1fST+Wqdhpd7nSukKE2rRDf+bgQNnmJBNNHIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68855},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.8_1783192648478_0.2798719312214595","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@alint-js/core","version":"0.0.9","_id":"@alint-js/core@0.0.9","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"ca26a7f568260a34283644b55c239a592f29d4c9","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.9.tgz","fileCount":6,"integrity":"sha512-nujityKCaGB8p2f4AeNDWyBtc3kpNbPKaHS4Eu9JstL2+qmY5OC1phl734JZgW0Ut8zSs5t8zG+mrEFMX/eJ8w==","signatures":[{"sig":"MEUCIGgh9cbOGC6x1fs+MC1bZyAMibXVes+9J3ABK1KsQWVJAiEA8Ek5dbBUpFH5DrFwjXABkIQ9H7xdVxwg0Pc2/gA8TJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71386},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.9_1783408694420_0.060472949575708146","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@alint-js/core","version":"0.0.10","_id":"@alint-js/core@0.0.10","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"05268c5635f41f14ae143536875a8c27c6978e5a","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.10.tgz","fileCount":6,"integrity":"sha512-1xnqGjwLS2Xy/edC1ikCjPECM1dTmvFz+rjwnnHBY0NeqeliZxHDp8AitDsqLCI82Pmau1e+7uK/GTEVueNI7g==","signatures":[{"sig":"MEQCIGVweEwPlGNx7BWraM+uIeLk3B5h1ADTuApyydpfb9XUAiADeLMBz4t4Xl2Mk/fSJpUPSMpuZrYwZJluuX2jB3PS/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71388},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.10_1783443884036_0.39937099844699064","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@alint-js/core","version":"0.0.11","_id":"@alint-js/core@0.0.11","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"17aa57bd72721c588ae00a021bb9a64f442a7155","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.11.tgz","fileCount":7,"integrity":"sha512-JsfyncOmBICGgr3hlJpDkvvj6d/tuJfKTo58hG5dkZyxhzMF2KlvTWnfCI2r7oYXQeSZx7Hz3iHMBJcfdkNTHg==","signatures":[{"sig":"MEUCIBYrIVbbS5SN7W9SfHaIChoopFGo1RtoeLsb6tlZK7zYAiEAqtKHzp9e9E4xGeBhzcZC2wGjP79oVh/GxGbD197Xi4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73107},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.13.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.11_1783706158498_0.24809558618785355","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@alint-js/core","version":"0.0.12","_id":"@alint-js/core@0.0.12","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"da97e0b5c464e686bed0fa694372108c07505d87","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.12.tgz","fileCount":7,"integrity":"sha512-yeq1qGG7NFUu9OUoBPMWZgfP7LnXTbvdbt6JzwhnvO4Djqgrt7glVZaNASUQAq41qMZKIc6XfjfVW+VAvKnq7A==","signatures":[{"sig":"MEYCIQDNTmWt306b/jP3DYHso9rjOuXR5WX2IxbMhjPVK5YzgAIhAMibFzTlGtx5AXbpwGYV3ia/yzAgzA9zrpc2euRo5NvL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.12_1783771761305_0.5022529208895041","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@alint-js/core","version":"0.0.13","_id":"@alint-js/core@0.0.13","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"dc4e8b14721aaad8baf7a2107d088e25b4ea2475","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.13.tgz","fileCount":7,"integrity":"sha512-GtXBCuUB3wleMwMbcaGNBvb4oS8y6+ylokeRjVG+KejBlU3bmqIVCFUgRgM+d//QnB9HtjjQMlQiz270WdBeDA==","signatures":[{"sig":"MEUCIQDuOk2gmjnVAd1JDUSD6AbA7ucMcwLBc6NFnVrvUL4axAIgdHONoQuSht4DCIY3UMWJOQHsxTJ3Lfv/3GxZKjnoHHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.13_1783772738311_0.1486586354317907","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@alint-js/core","version":"0.0.14","_id":"@alint-js/core@0.0.14","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"0149c32df9f19a0dd83ae389345461793a06b153","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.14.tgz","fileCount":7,"integrity":"sha512-Ln0guEVjyvFtvzRszAB3Fy3FdeXVk0LhDVSK/2hPC9sJVEq3DMD1GTIdOlBu85MxDve9nCRYn2EOx98RdZ6rlw==","signatures":[{"sig":"MEUCIQCM96+gwmAgl5+7pVRFfXxMBsibFt94Tp+vEy/1hS7TdwIgdFr69WxE4vjOVPhjORmVnT162G82hdh6IF/dbwpkefw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.14_1783773238930_0.45405739968866476","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@alint-js/core","version":"0.0.15","_id":"@alint-js/core@0.0.15","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"fc388c58362ac70f6a29f089d4b51cd83783b4a3","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.15.tgz","fileCount":7,"integrity":"sha512-EJ/1xnVt04+e3/ZAgHRb8EbRRG9LBcm3ujMjSlHycDgymiiL9oqms232dJUEyumIyY00uozpTRNK5dZWLYTsmg==","signatures":[{"sig":"MEQCIDYIin7RJhAdRLIb+IGLW42MG1fKRiZ1OJiX58judzAFAiAO+cl23dbaYVVmh1AxbbT/jiOrPPTpVWCldbASBEmfMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.15_1783774214678_0.9864922557359066","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@alint-js/core","version":"0.0.16","_id":"@alint-js/core@0.0.16","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"9b0151a29554bf6e8de485c950cb830d25d85380","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.16.tgz","fileCount":7,"integrity":"sha512-1sR7CGu7Hr/55RLwm9vALuY1rVRIR7H3abrsGFvei4KD6Yimgh9iYS7RueqkIo5+31X/+MMGLPNj7arMmBOXHQ==","signatures":[{"sig":"MEUCIBDRj7kB+64KWs59gYWGyICV0pJesUrJz3wFnM9N1QhaAiEAnG8HM/fVYElx2c0VJ0avbdmzX3jJ0XEl89E76r12eEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.16_1783775124107_0.5742573300360672","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@alint-js/core","version":"0.0.17","_id":"@alint-js/core@0.0.17","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"1e949dae3c9585754a011ba0e4c10297ee23f001","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.17.tgz","fileCount":7,"integrity":"sha512-tY+IcjYnqnBVnDMGDRcUKJUl22OdzY555/XPmEevpFM6k/+S2EPpafW3wWvavkhFxd2A/l/zjbBwFUZYVjA94A==","signatures":[{"sig":"MEUCIQDOFy6BrD5iAqvvH3zd+CZeObNtzHsTZtjo8rTcIej19wIgeYD+DDR8VAD+zny8275hwpzrW5CSrg67fJOqhpebC3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.17_1783776728033_0.4585393022284616","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@alint-js/core","version":"0.0.18","_id":"@alint-js/core@0.0.18","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"266595ae496acac51c5b32836ff3bd22471366e1","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.18.tgz","fileCount":7,"integrity":"sha512-oRysnoAN7BsPbEG916uGMsf0OwZfIpq49IsANrPJ+dDXOD5kc3WzKcqu0+XIGjR6Gc0BXexESjFxmSXF+bifkw==","signatures":[{"sig":"MEQCIF//wcpy4ksTht5QtXd2wqzm3dzEPmKI7B9QCYwT5wg5AiBC9pWK+pkRef7dPZ0ERgn0M5tYAZmdDOFVNSpokZeFeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.18_1783778759529_0.2822320972851229","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@alint-js/core","version":"0.0.19","_id":"@alint-js/core@0.0.19","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"63bc0e9b5d1990e80aa54086025b217d286898a8","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.19.tgz","fileCount":7,"integrity":"sha512-1gSYli6Dn0CgmLwpILyNZ89vVnMnCkr3hEHixpjxJBBK3qXesxM8vIfTTz7Hykc8pfuueNM9fFWL77uhkLQZ2A==","signatures":[{"sig":"MEQCIF8BnY+d8p9xTcY4Ucir0RYen9SnS1SgqW4t26nlXrf1AiBOiMgYPx7xHIpqvOl4h/wQ7j49WyaOTgbTDUe3JwRvEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73270},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.19_1783782759776_0.40789596485211144","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@alint-js/core","version":"0.0.20","_id":"@alint-js/core@0.0.20","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"00ae0d93803975cc25c57f9a59d45ebd67c4cc03","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.20.tgz","fileCount":9,"integrity":"sha512-luBeudJe6CVmex98jv5tzi/5J2Vq9TT/0BgbOhIkUc9r2vWnu1oK/6zOkX4YJZoqhx1vPXbijCigQQ9UZqiPag==","signatures":[{"sig":"MEUCIAfen2+preG7OYH3FfylSJi63c6f5gx9SpFbyef+sDLpAiEA3OnpcBwUEKrBYGuyKfTfmY2TPmX/fnuW44kml0io2bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85621},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.6","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.6","@xsai/generate-text":"^0.5.0-beta.6","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.20_1783923618768_0.03069825311709118","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@alint-js/core","version":"0.0.21","_id":"@alint-js/core@0.0.21","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"9a2c1f8d562abd973382f0938dfa155ce5383a75","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.21.tgz","fileCount":9,"integrity":"sha512-YYnnspOAQtag106a6Tl/h1ArWoWGnTK9cO+uA1pT+oecGzaIQDT864kfaYFjsC1EV1AUzBMB+qLvyqxGrdoSpQ==","signatures":[{"sig":"MEUCIHFxwdQtJ+qznb7HI0ybCdhMKoIfdBZrHExaDAZJwM9rAiEA8jIhtrXJGX3x2u0iTv95zBypCADlLC5wbo5SWg4TZPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85621},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.6","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.6","@xsai/generate-text":"^0.5.0-beta.6","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.21_1783933917633_0.12594838983697998","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@alint-js/core","version":"0.0.22","_id":"@alint-js/core@0.0.22","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"4fb9dc370b73e7fd6a4076f724fc948e3de314cd","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.22.tgz","fileCount":9,"integrity":"sha512-1or1bzxhCM0+P6QItdqLJQRMQPB64jfLpiuOm24XrCeN2r8fWsg3YMDP2QG8SCJW/nFwtN5142RXBdbMjeXjGQ==","signatures":[{"sig":"MEUCIDoSM4jx8wOI+wwMPE+vtl48wmMDQxlvilXfM5rV07BdAiEA+1Sb/48kP/rM945evf1ApIArU8UX62lCKJP8TB2mv+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85487},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.6","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.6","@xsai/generate-text":"^0.5.0-beta.6","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.0.22_1783963135247_0.3708927178569035","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@alint-js/core","version":"0.0.23","_id":"@alint-js/core@0.0.23","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"a9991e767b60207bd99f4a615a85eeb93c639dd2","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.23.tgz","fileCount":9,"integrity":"sha512-Zttjr6QSkuKF0YWoCh6ZQ3e7MmEmVxBGduKWMtrSApk6C2qTVUGm2ZIQmA2XCFhPDqTeJlgyfGSaK8znQj0dRA==","signatures":[{"sig":"MEUCIQDfclTgJPO+JfUvI4PW8QsJwFjU1DRr3XoA4qLZMEhbkQIgasS6zbG6rkuQ/ehYLVNVz+WRXW3wAFXAZ0BHMx3U83I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96880},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.0.23_1784038877098_0.9366255264773127","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@alint-js/core","version":"0.0.24","_id":"@alint-js/core@0.0.24","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"c6b640ea7c2afdc4683b3077f7b3aa6df7f8a1bd","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.24.tgz","fileCount":9,"integrity":"sha512-n4lR+4QwC/kxLXSONUtUl4nySL/iIdiDPlVHS6q+R2M4WrWGmd6A0WbyqgrrpSnnI7+TulbfXYPVul8WQX/RFg==","signatures":[{"sig":"MEYCIQDZWPIPAu4bMo31YvAbof92ERcSrumxmvhLevjTidzLiwIhAIWa52iU4gQpBl8xECGOXuUCsge/23auM1jtqJOZ3Kun","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96955},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^10.0.4","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.24_1784039787245_0.6102121958417726","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@alint-js/core","version":"0.0.25","_id":"@alint-js/core@0.0.25","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"a38d859cf03eb3d07b2d5dc8f734cd1017b9c73f","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.25.tgz","fileCount":9,"integrity":"sha512-TZZo9vWDxioqmI/3wmBfF6bZL06wXqOj0GtALUjvih9MOH730Fu+aXUo5Nn7Y7WPlzfsmfltHLscepM3tWMvVg==","signatures":[{"sig":"MEQCICjfYh1OfaWeVNJ/EdVc0Sk8XFGzPN3dTyTMzpHE6SOLAiBbORrIg0QpH95yvz+FT137pAzHNG3DVPfEz6dqVX8GmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96955},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.1","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.137.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^10.0.4","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.25_1784043610631_0.25253157837459383","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@alint-js/core","version":"0.0.27","_id":"@alint-js/core@0.0.27","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"53bb8000c416b988cf9a00cc87c3dc173d1e7bb8","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.27.tgz","fileCount":10,"integrity":"sha512-FU0CnVKYbnG6n765LsaUZDx29rq+2vIV8Tz0cbJSz00EaARsvi29wVkOcw/j7p1IhwxayS209F2IRDyGMQTJeQ==","signatures":[{"sig":"MEQCIGtm8pU/e1vlH99dgzjw9KeHJJ6vw05zMWU4cctdmvkCAiBvaWiBFKhkrfb2Vrl3e770rlte/CQOxNyhTyB5XuMMCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102323},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.27_1784146882205_0.6493771155137256","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@alint-js/core","version":"0.0.28","_id":"@alint-js/core@0.0.28","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"e488535bb21673b5fff0182c806fff63b0fca584","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.28.tgz","fileCount":10,"integrity":"sha512-kFknabqAf8yRUidWthXIq54c7avWTvtQs+KWDF0wq1uuVH0gBg1XI4F9Vq/04rM1ZwXRRtVvb6oCatzFAPjrvA==","signatures":[{"sig":"MEYCIQCy8zodw7ALCesAnu4CFTs3E/OE3S01R2IecDoxQmjwKAIhANnCYYKGavf0wOElGiBNbdiirR8JXYpjT9A8xU60KUMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102323},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.28_1784147250569_0.7127532279971915","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@alint-js/core","version":"0.0.29","_id":"@alint-js/core@0.0.29","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"66b5a36bc356fa810226288995ac5d82ef78c844","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.29.tgz","fileCount":14,"integrity":"sha512-O8+93XmjeMZLU5T7s9OpJNT7j1Y407l4bSBSXpzPb/QUu8CXrDE5bprlD/paP9QtV9zQCYf+p4LggynMUCJilg==","signatures":[{"sig":"MEQCIDZK17ikmd9GIQTdy9HqVi/UHzy19hN3g6+ToirT2ZGWAiAJFwy/dIpx1su5qUAD2QS0O7HGhnW1HCPPoToZzvnNog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103250},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.18","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.29_1784149217856_0.13248570407978044","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@alint-js/core","version":"0.0.30","_id":"@alint-js/core@0.0.30","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"c49c355f38aa07b9191a7cb219ca5ae4d9133d26","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.30.tgz","fileCount":14,"integrity":"sha512-Q7dyEDHv+h4tBPU5ssfEhDNZZijiVaNPWYBwcGPGDJprWJtSIS50UV0ORTXDF3oDxvlcFbt1tMKQFxrU7DfCiQ==","signatures":[{"sig":"MEYCIQCy1tAcKiF2lKAO8rn7mLInnCpJhqEHeig/VYb6QIULjgIhANs5gRXz3wMky8qcGyMpTQ25VGQlCtt4ba0pWUJpTvU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101363},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.30_1784197312321_0.38473332016423556","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@alint-js/core","version":"0.0.31","_id":"@alint-js/core@0.0.31","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"4c212744518a867894c821280896d6bdc5d49c5b","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.31.tgz","fileCount":14,"integrity":"sha512-yO4UBZlSK97y49b3ZZ8ewiP4blROGBHJ87vrZ6JN55hgHHGKDcP8SwK4jQyWIqPQ76gRejigcWSUZd4Ysdy8bw==","signatures":[{"sig":"MEUCIQC5HFKHVB6YqUQJlrEj3fhEHe46s9sTLtu47XulVH3sFgIgMnMAvJzP+8TuPoPvqTzj953TenrNRpEloMmsQA8v8ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101363},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.31_1784197833280_0.9814865589042363","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@alint-js/core","version":"0.0.32","_id":"@alint-js/core@0.0.32","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"65400b49ba905d52f7bf0c33d337474cb7f6fa75","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.32.tgz","fileCount":14,"integrity":"sha512-zcFa2Vzc8WVGivMgtJe5rnerRUeT8HotMDS+C9XO9RFx5trZBtcjLWhA7WuownJJV4fv7Mz72uOyJhkZpalUZg==","signatures":[{"sig":"MEUCIE438kv56fbx5acXS7iUX6MX4ErVgrJDYQXmNO1V/R2VAiEA3LxGVlWmERNahsSf8Khtm2bbDQx31uOD3/wIlMoPfUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101363},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.32_1784200730123_0.5882634231091055","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@alint-js/core","version":"0.0.33","_id":"@alint-js/core@0.0.33","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"c3ff40640859a1ada12557155b2818059e98c4dd","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.33.tgz","fileCount":14,"integrity":"sha512-xkgjPoLTRpjxTAtl0cDSGRTcjUvor1BZ5gxoL1OL6X8VaGVhnw6FIZ0VfpTCZHeEsCAjzbV511wHKBW49y9KZA==","signatures":[{"sig":"MEYCIQD0fyh1d947gWj9rlmjx3zXcuXGEtm4SFnAZa0JkIyMFwIhANwvc2rzDwKYt3tIpUSn6iwsHJZU2pcw+5onI2g8S1zo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101363},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.33_1784210132287_0.15387225896994772","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@alint-js/core","version":"0.0.34","_id":"@alint-js/core@0.0.34","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"b45cac30afde0edcf1d50d044b710ab057e79bfe","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.34.tgz","fileCount":18,"integrity":"sha512-DFxfDn6xFymMdFhODLMp2p9pOhKXn0725QCStcB3J+rnjTeIlAQnXVvjgJtbZkTuKVDP8r9FQWAJxyhAQCb5VA==","signatures":[{"sig":"MEUCIQDEbozUFwbywfJLdrJ81fpMh6ymkXa06AYD6vr1Qjn1pQIgRPG974q0cRizIWcTcIoFf6jjgl4en86lhGtHcbfXkTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.34_1784269130615_0.6847154363905694","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@alint-js/core","version":"0.0.35","_id":"@alint-js/core@0.0.35","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"e1781ac901197dda610ea0028e23834a1a45107b","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.35.tgz","fileCount":18,"integrity":"sha512-homI+0JEQFqSGqR5fLLiY0UF/OEybMboUPcqYo54m1hBPawTj6dosmRNDNl15xhy2NBxp4qj7b/ZMJrHSGAErg==","signatures":[{"sig":"MEUCIQCjZ6v2S8xowZMJgHktBsClLPGPBG6FGbOgEeZlOilDCQIgMBKvxIxsJIh03YVo6k1wh+7Tp3NylULdLCtqhvNz35c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.35_1784307990459_0.6660567362180567","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@alint-js/core","version":"0.0.36","_id":"@alint-js/core@0.0.36","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"bcb97836a0157681aaee2e3d801c393cc950140f","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.36.tgz","fileCount":18,"integrity":"sha512-395NV+rC6XVQbmbBfOv4on0UzVLTMfpYCgMadDkppDa27jYoJdW8lHbhiFwRywJOevoxi3lF5lN+9+/M7xBiwQ==","signatures":[{"sig":"MEUCIQDnxkcO3gOuDgN7I+E/M7QqtZEW0ag0VybvP9pl+EsdiQIgE92DI4SeyZjpDA+2/sNqovkcVIh+KTeIbwyEV7gs7Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.36_1784342563384_0.15279434972469041","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@alint-js/core","version":"0.0.37","_id":"@alint-js/core@0.0.37","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"758a84f4592aae6e486534bb6f904f78db803b53","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.37.tgz","fileCount":18,"integrity":"sha512-n7AkzXR/SpsHg/KltpLFuFOiFTvA5To+5qgGHpeYtId1ayDs+drA0YHOfRr06r+FM9MCRA1hntxO6FIF3p7HJw==","signatures":[{"sig":"MEYCIQDLq1eLb3CSWBwR5PrPeOwBofZgSwHjaJvg0fweCVExDQIhAOO2b12HUgz8vi/c7ugKBceQGBjKD5nR3oQRRbjChlp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.37_1784483745354_0.8969216760984307","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@alint-js/core","version":"0.0.38","_id":"@alint-js/core@0.0.38","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"d78493a49b500d5fd93f8dd18f5a96c0db806afa","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.0.38.tgz","fileCount":18,"integrity":"sha512-H3QtFXRllDLtEyx1jGvJR+y6/9yVvMAT5XfN806qAuDZeVQSK2Mz1yWuNWjMY2bKu7P6DLIRnM7L+zP7DFtMWA==","signatures":[{"sig":"MEQCIBDrd66uyWk0Np3jXWnEvb+Y8SQrlxK5GZFZmbF89eV8AiA6d+b6TOz8/423uPgYZ5hB07j5LY5rnzKdDj4wLohw0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.38_1784533613633_0.9811106291936238","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alint-js/core","version":"0.1.0","_id":"@alint-js/core@0.1.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"798d31bcf8c3a89f83379466685dc6ee0383c35a","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.0.tgz","fileCount":18,"integrity":"sha512-Sigx2IwuOB7eYTYSbs+qrGcl5RIL9Ryqgxe1C6aK9qjYqXjslU0T3SKEImiiJ9SbwDchvZ52OTxz3oAii47alQ==","signatures":[{"sig":"MEQCIGMLyr5Uqen/eifuSInT8Au0qf7HGnl/9nsskkhYOdOoAiAQAbT2TdaK196Xund4NEU0PNxsluS3ebmyJlr354tlfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111012},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1784739288286_0.08907348072104004","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alint-js/core","version":"0.1.1","_id":"@alint-js/core@0.1.1","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"b18fe5f2223f364ef6c124e78078a6cbf47c70d4","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.1.tgz","fileCount":18,"integrity":"sha512-yeMboTyWVZ2ZRrCJ1dtER9f1FoBqcviAgxEGubuBsPQfX91FpGd0HJj2ZVIoYolcCjqROSjYzP+PkcyEfEv9cA==","signatures":[{"sig":"MEQCIHDuYZ9TGI/4b4xc7yw+SuCEMhPThGI/1swGLwWBJI2uAiBEscXjCska27FZw12b/4++zI/VYOjIkBXdO/uj73cTPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137957},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1784779350060_0.5101451037885716","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alint-js/core","version":"0.1.2","_id":"@alint-js/core@0.1.2","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"4e3ca43e4d4cdb0fe2ed0a4e7688fcd02ec4b972","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.2.tgz","fileCount":18,"integrity":"sha512-qaQw7eI31rObr6lE7Bms8LZJupSCp5yAe4vMWVL5Whl/OZgqg5d+27MC+cSmEHD2viW4Wt6gGo9OQmjc24jBdQ==","signatures":[{"sig":"MEQCIGc2RcUX8NaPDa8xcutTG3Ext5C6MYHhjXaW900cfXLgAiBjr6EIMOSyJleHeowiZ/w8KAKyzvRBMC2KDX+F5k/d8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137957},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1784783171807_0.6300252407006695","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alint-js/core","version":"0.1.3","_id":"@alint-js/core@0.1.3","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"dfb74d4edeb0214be6e9db2afcc80cc509ef650d","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.3.tgz","fileCount":18,"integrity":"sha512-g6YWORDNJNaK8hL+ngX6oOh1SjmBf0g+/DHyMwnBDJ2xXpsN7oUIkrLPNzz1br+AFig6mPTyjUzPcY/k3XRP+A==","signatures":[{"sig":"MEQCIBGbFOb0onB7iAXuUT4tlZ64yViO9hP4z5tyDG0M7lAVAiBXnAgmHRM35RWn+BTPYGgCUlyLWYz59dte/R2hEoBy6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137957},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1784784540178_0.16571194240833598","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alint-js/core","version":"0.1.4","_id":"@alint-js/core@0.1.4","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"e52432da843fc48a96dd6bf7f7679aa317cdfaf2","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.4.tgz","fileCount":19,"integrity":"sha512-kSFx+8ZMxehTmLK4bDHEVutuajF+9sQjmcjZvrdSYtW3CT2oJgpRTZkIZ95oh4olmrXtGJ734KhK8OdqLbdoSQ==","signatures":[{"sig":"MEYCIQCk04ZmjQUapfe7hNidIP18vYQneDPBDnCMREgcNLPFswIhAO7khVgemtJ80t/Q/FVXhg7yD+2YN8JHtjJYIX9AOvpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139032},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1784818702817_0.559277413162784","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alint-js/core","version":"0.1.5","_id":"@alint-js/core@0.1.5","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"0fe1da9bfd6b245dc20f0d309c06d0b241d80c13","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.1.5.tgz","fileCount":19,"integrity":"sha512-v/mpuxsz5UczFAzsobJdWMQvd0NrdhEzj5ipwoZ7Rl70nXP/bJ2dpNpYMK79kCZVDeqdYN9VkCEK4qXenoiz2g==","signatures":[{"sig":"MEQCIDKLCa40YzthoGbY5xYCGBdhascdaluufwKznO7RLwKGAiAXZdSeoCeGx/61vl+krJtADY0BQ3xwEqVzuEPcO9tH2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183879},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1785237052253_0.5245872803359111","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alint-js/core","version":"0.2.0","_id":"@alint-js/core@0.2.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"2db5ec9a6fc29ae1e9699d572d3a93e84f923ce0","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.2.0.tgz","fileCount":19,"integrity":"sha512-ug8u8OLGBrO4ciixEkA7L3TFgGaRX8VXOY9MfEH9NOXGfi03QDivCI9iGfvDSZHjvKW5C2HSLeW+MMOlq9vaWA==","signatures":[{"sig":"MEQCIF+xsuss+3v+AxoSeaysUXnjcQbnyUTcc10RVmfO8LZnAiAibx5QeaR74Dv0E1MiA0cy3M/axNwmD3sl4+BTdSdcgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183879},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.5","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.49.0","oxc-parser":"^0.140.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-alpha.10","effect":"^3.22.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1785410184721_0.9846321331745294","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alint-js/core","version":"0.3.0","_id":"@alint-js/core@0.3.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"eaa516375eac6f94b78ccd3de7ef33ac431e5a50","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.3.0.tgz","fileCount":19,"integrity":"sha512-QNB5KQiJmM+EddUmj7YwUj9Qd0AqBcHjZVt24NA5hW/5/PnizgOEYIpFJA4ucO+vhmVkGA+/Vfk/FOnzbfx/4w==","signatures":[{"sig":"MEUCIBERP3fSqPetVEdxPbvSRlkqQ9Dnvg0FgVEU78qElm8IAiEA0rljuhircq+y3LSRa41urEWYyWrF/WocrQWLNuT2i8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185176},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1785760974643_0.3751224714688439","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alint-js/core","version":"0.3.1","_id":"@alint-js/core@0.3.1","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"c793ec76b4375b5fbe5f04c51ddf3250fc107ca7","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.3.1.tgz","fileCount":19,"integrity":"sha512-GnLpfcUo2E3vfGeHw5/d0al9JrMtqhm2gSHKEsiT9Je1bkpzF6NuxcwSArHZDPlZkSPEvsUh1+9linOOVERFOw==","signatures":[{"sig":"MEUCIQCONKOe3GFTvVk3MUBuD/16uwHzWGa+zp0HSSl3QtxrNgIgFU6Q1jtP1zQ0wWuQh3/CulZs3+gStCbJ8rykGwdJiqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185176},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1785775104056_0.4704058571786258","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alint-js/core","version":"0.3.2","_id":"@alint-js/core@0.3.2","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"cf43d5ede15197c9a846882deef2e1e6d3c04e27","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.3.2.tgz","fileCount":19,"integrity":"sha512-bghVap7tOwEGfOAmAaeEVY0ddybL173jMFXERwOvyB6WDwywm9gW2Ghw/KWYzhnpPHCS8DeN2N46lGpCOxtWfg==","signatures":[{"sig":"MEUCIQCRXrjWqufCP2t5DGDJ+Qd0M2xB4C63exmCZ1vfmSKKIwIgErLhqLKXChts4/MouCUd0ZB+C0XC6fmaOhPumo/8D/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185997},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1785863519569_0.741207949639134","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alint-js/core","version":"0.4.0","_id":"@alint-js/core@0.4.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"476161414170f9f9df9537a76ea5f4e91ca06410","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.4.0.tgz","fileCount":19,"integrity":"sha512-HdL7j96k51YSxMGiSTlPoz1uTO8QPSTpiERupeTvpbogQdiL2CpwpcTG67+2HzOg/RclN4qs7CSg3dpFeoM3Kg==","signatures":[{"sig":"MEUCIQCrHTDn6cF8Qo8xcnwTLaQJj1gOhRC0DTTu4ylfC+BstgIgIwmJC/lnQg0hh/fIkbt7lu81AIg9BvYKbiuLnNn94Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185997},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.7","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@xsai/shared-chat":"^0.5.0-beta.7","@xsai/stream-text":"^0.5.0-beta.7","@xsai/generate-text":"^0.5.0-beta.7","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1786127592586_0.06073468649874436","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alint-js/core","version":"0.5.0","_id":"@alint-js/core@0.5.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"7873aa1dfd93408b8a21971a53595f70cbec62a5","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.5.0.tgz","fileCount":19,"integrity":"sha512-GhZ+Yn1bFxQYulboDiY7/saBygdYtVPRnhnohAHijRs85Sfm2LhET1664vTbrp7h4XwfsWgwiF3StpSv9GVuIg==","signatures":[{"sig":"MEUCIB+/Q7V6r2REN2FVJhC6h4RoBLHXhabqdua13kZU5TvbAiEA9UVTnlZPlI5Js5JBLD0QXTRjof3SNserWmGwhiRWAfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188893},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.8","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@xsai/shared-chat":"^0.5.0-beta.8","@xsai/stream-text":"^0.5.0-beta.8","@xsai/generate-text":"^0.5.0-beta.8","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1786864090048_0.1900069449681303","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@alint-js/core","version":"0.6.0","keywords":["alint","lint","linter","ai","code-analysis","sdk"],"license":"MIT","_id":"@alint-js/core@0.6.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"41bf3f47151ceeb07685018a55a209547cce77e8","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.6.0.tgz","fileCount":19,"integrity":"sha512-ArOolsp5LM0nSX5BAiwc1RW3josRoYVEDYiqvJ4zPw5L5Rn6pL2jxZO1AupMf7dnBWhknAdd87IHV+1BHmIMpA==","signatures":[{"sig":"MEQCIDgD4jJkun8BshoQOgSPDZuiAw+MeZNIlkJpVY4ZRDs5AiAeXIaiSGowngkLg1Kx5Tf29/0XWTOCdmSMCH/6b4J6WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201373},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"repository":{"url":"git+https://github.com/moeru-ai/alint.git","type":"git","directory":"packages/core"},"description":"Public rule and plugin SDK and run engine for alint","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.8","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@alint-js/utils":"0.6.0","proper-lockfile":"4.1.2","@xsai/shared-chat":"^0.5.0-beta.8","@xsai/stream-text":"^0.5.0-beta.8","@xsai/generate-text":"^0.5.0-beta.8","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1","@types/proper-lockfile":"4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1787133849490_0.5924832028183247","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@alint-js/core","version":"0.7.0","keywords":["alint","lint","linter","ai","code-analysis","sdk"],"license":"MIT","_id":"@alint-js/core@0.7.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"5b399b7321f918e22766e9d329ed035f47258443","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.7.0.tgz","fileCount":19,"integrity":"sha512-GpyMbfQkXrkh3WW5ATRHFBZc/8OG1uyNrr9x5LmvH/rsX/Zw0g2B69qO8O0e9tgyq4wFMRAKHAr5bP+hcGaiHQ==","signatures":[{"sig":"MEUCIQDo/0Yq0/kcitLrKKdOcFuxzaks+NB3psum0fE0P6hMXwIgHuR0zQbZTQqfcy3huCgQU+7t8Q/OssPLlYrM4bSD9hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201881},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json","./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"}},"scripts":{"test":"vitest run --config vitest.config.ts","bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"repository":{"url":"git+https://github.com/moeru-ai/alint.git","type":"git","directory":"packages/core"},"description":"Public rule and plugin SDK and run engine for alint","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"^2.0.3","valibot":"^1.4.2","minimatch":"^10.2.6","@moeru/std":"^0.1.0-beta.20","@xsai/tool":"^0.5.0-beta.8","es-toolkit":"^1.50.0","oxc-parser":"^0.142.0","@alint-js/utils":"0.7.0","proper-lockfile":"4.1.2","@xsai/shared-chat":"^0.5.0-beta.8","@xsai/stream-text":"^0.5.0-beta.8","@xsai/generate-text":"^0.5.0-beta.8","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"sury":"^11.0.0-rc.0","effect":"^3.22.1","@types/proper-lockfile":"4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1787937683883_0.43760986127391366","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@alint-js/core","type":"module","version":"0.7.1","description":"Public rule and plugin SDK and run engine for alint","license":"MIT","repository":{"type":"git","url":"git+https://github.com/moeru-ai/alint.git","directory":"packages/core"},"keywords":["alint","lint","linter","ai","code-analysis","sdk"],"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./agent":{"types":"./dist/agent.d.mts","default":"./dist/agent.mjs"},"./dsl":{"types":"./dist/dsl.d.mts","default":"./dist/dsl.mjs"},"./structured-output":{"types":"./dist/structured-output.d.mts","default":"./dist/structured-output.mjs"},"./languages/js":{"types":"./dist/languages-js.d.mts","default":"./dist/languages-js.mjs"},"./package.json":"./package.json"},"dependencies":{"@moeru/std":"^0.1.0-beta.20","@valibot/to-json-schema":"^1.7.1","@xsai/generate-text":"^0.5.0-beta.8","@xsai/shared-chat":"^0.5.0-beta.8","@xsai/stream-text":"^0.5.0-beta.8","@xsai/tool":"^0.5.0-beta.8","es-toolkit":"^1.50.0","minimatch":"^10.2.6","oxc-parser":"^0.142.0","pathe":"^2.0.3","proper-lockfile":"4.1.2","valibot":"^1.4.2","@alint-js/utils":"0.7.1"},"devDependencies":{"@types/proper-lockfile":"4.1.4","effect":"^3.22.1","sury":"^11.0.0-rc.0"},"scripts":{"bench":"vitest bench --config vitest.config.ts","build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run --config vitest.config.ts"},"_nodeVersion":"24.19.0","_id":"@alint-js/core@0.7.1","dist":{"integrity":"sha512-lUzSn3zFw/yLrwwX/ZIv6d2Ei8++ctrRObPszLrAAPdcnQl88ydUS+wqQ/rXfwO+drxL3mOegx/RjJciXqhQXA==","shasum":"0144ca304fa6af70e5968c2fe2bf1f547aa148c1","tarball":"https://registry.npmjs.org/@alint-js/core/-/core-0.7.1.tgz","fileCount":19,"unpackedSize":202367,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBRxLIH2eS5vCEIkDbr8ZYN44IWucvgdiuk7n1D4PX8DAiA/HqhC74rKvaIYPBpy18r1dzOy1wAJ5HhS4SCM9noOmg=="}]},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.7.1_1788006400045_0.5548573126928034"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T14:43:22.830Z","modified":"2026-08-29T12:26:40.357Z","0.0.4":"2026-07-02T14:43:23.178Z","0.0.5":"2026-07-03T09:13:40.012Z","0.0.6":"2026-07-03T14:49:16.215Z","0.0.7":"2026-07-04T13:32:11.491Z","0.0.8":"2026-07-04T19:17:28.643Z","0.0.9":"2026-07-07T07:18:14.565Z","0.0.10":"2026-07-07T17:04:44.170Z","0.0.11":"2026-07-10T17:55:58.621Z","0.0.12":"2026-07-11T12:09:21.473Z","0.0.13":"2026-07-11T12:25:38.452Z","0.0.14":"2026-07-11T12:33:59.070Z","0.0.15":"2026-07-11T12:50:14.816Z","0.0.16":"2026-07-11T13:05:24.246Z","0.0.17":"2026-07-11T13:32:08.176Z","0.0.18":"2026-07-11T14:05:59.672Z","0.0.19":"2026-07-11T15:12:39.916Z","0.0.20":"2026-07-13T06:20:18.926Z","0.0.21":"2026-07-13T09:11:57.795Z","0.0.22":"2026-07-13T17:18:55.392Z","0.0.23":"2026-07-14T14:21:17.228Z","0.0.24":"2026-07-14T14:36:27.386Z","0.0.25":"2026-07-14T15:40:10.823Z","0.0.27":"2026-07-15T20:21:22.351Z","0.0.28":"2026-07-15T20:27:30.738Z","0.0.29":"2026-07-15T21:00:18.014Z","0.0.30":"2026-07-16T10:21:52.442Z","0.0.31":"2026-07-16T10:30:33.434Z","0.0.32":"2026-07-16T11:18:50.270Z","0.0.33":"2026-07-16T13:55:32.414Z","0.0.34":"2026-07-17T06:18:50.763Z","0.0.35":"2026-07-17T17:06:30.597Z","0.0.36":"2026-07-18T02:42:43.528Z","0.0.37":"2026-07-19T17:55:45.489Z","0.0.38":"2026-07-20T07:46:53.778Z","0.1.0":"2026-07-22T16:54:48.431Z","0.1.1":"2026-07-23T04:02:30.207Z","0.1.2":"2026-07-23T05:06:11.969Z","0.1.3":"2026-07-23T05:29:00.306Z","0.1.4":"2026-07-23T14:58:22.955Z","0.1.5":"2026-07-28T11:10:52.389Z","0.2.0":"2026-07-30T11:16:24.866Z","0.3.0":"2026-08-03T12:42:54.784Z","0.3.1":"2026-08-03T16:38:24.199Z","0.3.2":"2026-08-04T17:11:59.710Z","0.4.0":"2026-08-07T18:33:12.719Z","0.5.0":"2026-08-16T07:08:10.203Z","0.6.0":"2026-08-19T10:04:09.761Z","0.7.0":"2026-08-28T17:21:24.046Z","0.7.1":"2026-08-29T12:26:40.182Z"},"license":"MIT","keywords":["alint","lint","linter","ai","code-analysis","sdk"],"repository":{"type":"git","url":"git+https://github.com/moeru-ai/alint.git","directory":"packages/core"},"description":"Public rule and plugin SDK and run engine for alint","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"readme":"# `@alint-js/core`\n\nThe public SDK and run engine for `alint`.\n\n## What it does\n\nThis package provides the core SDK and run engine APIs used by plugins, rules, language processors, embedding tools, and agent adapters:\n\n- `definePlugin` and `defineRule`\n- `runAlint`\n- rule registry and flat config normalization\n- source runtime helpers\n- built-in JavaScript source extraction, with additional language support for others\n- model resolution by size and capability\n- diagnostics and progress payload types\n- framework-neutral agent contracts under `@alint-js/core/agent`\n- tool-call structured output under `@alint-js/core/structured-output`\n- config DSL and types for advanced SDK consumers\n\n## How to use\n\nWrite a rule:\n\n```ts\nimport { defineRule } from '@alint-js/core'\n\nexport const rule = defineRule({\n  create: ctx => ({\n    async onTargetFile(target) {\n      const model = await ctx.model({ size: 'small' })\n      const file = await ctx.src.readFile(target.file)\n\n      ctx.report({\n        filePath: target.file.path,\n        loc: target.loc,\n        message: `reviewed ${file.lines.length} lines with ${model.id}`,\n      })\n    },\n  }),\n})\n```\n\nSource and project rules receive compact descriptors. Source handlers should pass `target.file`\nto `ctx.src.readFile()` so core can detect changes since planning. Read source only when needed:\n\n```ts\nimport { defineRule } from '@alint-js/core'\n\nexport const projectRule = defineRule({\n  create: ctx => ({\n    async onTargetProject(project) {\n      for (const entry of project.files) {\n        const file = await ctx.src.readFile(entry.path)\n        if (file.text.includes('deprecated-api'))\n          ctx.report({ filePath: entry.path, message: 'deprecated API used' })\n      }\n    },\n  }),\n})\n```\n\n`PlannedSourceTarget`, `ProjectFileEntry`, and `ProjectTargetEntry` intentionally omit source text.\nCalls to `ctx.src.readFile()` are explicit and plugin-owned, so a rule controls which source files\nit loads and how long it retains them. Cache hits do not invoke the handler and therefore do not\nperform its execution-time read.\n\nUse the agent contract for tool-using rules:\n\n```ts\nimport { requireAgent } from '@alint-js/core/agent'\n\nconst agent = requireAgent(ctx)\n```\n\nAsk a model for one validated, typed result with `@alint-js/core/structured-output`. It forces\nthe model to call a single reporting tool whose arguments match a valibot schema, validates\nthem, and retries with the validation error fed back to the model:\n\n```ts\nimport { generateStructured } from '@alint-js/core/structured-output'\nimport { array, description, object, pipe } from 'valibot'\n\nconst responseSchema = pipe(\n  object({ findings: array(findingSchema) }),\n  description('Report findings for this file.'),\n)\n\nconst { findings } = await generateStructured({\n  createMessages: retryFeedback => [\n    { content: prompt, role: 'system' },\n    ...(retryFeedback ? [{ content: retryFeedback, role: 'user' as const }] : []),\n    { content: numberedSource, role: 'user' },\n  ],\n  logger: ctx.logger,\n  metering: ctx.metering,\n  model: await ctx.model(),\n  operation: 'my-rule-judge',\n  schema: responseSchema,\n})\n```\n\nThe reporting tool is named `reportFindings` by default (`toolName` overrides it) and its\ndescription defaults to the schema's valibot `description(...)`. `toolParametersFromSchema`,\n`formatSourceWithLineNumbers`, and `formatOutputLanguageInstruction` are exported for callers\nthat build their own tools or prompts. Use `ctx.agent` instead when the model needs to\nexplore with tools before answering, because a forced tool call is a single shot, not a loop.\n\n### Languages\n\nCore parses JavaScript and TypeScript. Everything else is registered by a plugin, so a rule says\nwhich languages it can read and core decides what to hand it:\n\n```ts\ndefineRule({\n  create: () => ({ onTargetFunction: (target) => { /* ... */ } }),\n  languages: 'any',\n})\n```\n\n| `languages` | the rule receives | a named language nothing registered |\n| --- | --- | --- |\n| omitted | file targets only, never functions or classes | not applicable |\n| `'any'` | every language except `plaintext` | never fails |\n| `['go', 'rust']` | those languages only | run fails, `alint/missing-language` |\n| `{ ids: ['go'], skipMissing: true }` | those languages only | skipped quietly |\n\n`'any'` excludes `plaintext` on purpose. Plain text is what a file falls back to when no language\nclaims its extension, so a rule that asked for a language would otherwise be handed unparsed text.\nWhen that happens the run reports `alint/unregistered-language` once per extension — a warning by\ndefault, configurable through `linterOptions.reportUnregisteredLanguages`.\n\nDeclaring a list is the stricter choice. It fails the run when the user has not installed a pack\nthat provides one of them, rather than letting the rule match nothing and look like a pass.\n\nA plugin registers a language by describing how to turn a file into targets:\n\n```ts\ndefinePlugin({\n  languages: {\n    zig: {\n      extensions: ['.zig'],\n      extract: file => [/* SourceTarget[] */],\n      name: 'zig',\n    },\n  },\n})\n```\n\nIds are the identifiers editors use — `go`, `python`, `typescript`, `plaintext`. Registering fails\non a duplicate name or extension, so two plugins can never claim the same language.\n\nPut a `FunctionInfo` under `metadata.function` on each function target, and the file's call sites\nunder `metadata.calls` on the file target. Those two keys are what let a rule read any language\nwithout a parser of its own.\n\n`@alint-js/languages` provides Go, Python and Rust this way.\n\nTo parse a file the run was not asked to lint, such as when building a workspace-wide index, use\n`ctx.src.extract(path)`. It resolves that file's own config and language, and returns nothing for a\nfile the config ignores rather than throwing.\n\n## When to use\n\n- You are writing an `alint` plugin or rule package.\n- You are adding a language processor or source extractor.\n- You are embedding `alint` in another tool.\n- You are implementing an `AgentAdapter`.\n- You need project-wide analysis that can consume compact descriptors and load source lazily.\n\n## When not to use\n\n- Use `@alint-js/cli` for command-line usage and ordinary `alint.config.*` files.\n- Use `@alint-js/config` for setup TOML, config loading, and config-file tooling only.\n- A plugin that needs a persistent repository database should build and inject that database.\n  Do not retain every `SourceFile` returned by `ctx.src.readFile()` as a substitute for one.\n\n## Memory boundaries\n\n`alint` bounds concurrent source planning reads and parser work. Planning releases rich extractor\nvalues as soon as compact jobs are admitted; queued jobs do not retain source text. It cannot bound\nsource files retained by plugin code after `ctx.src.readFile()` returns.\n\nA valid cache written by the same `alint` version is still read from one monolithic JSON document.\nAn extremely large cache may therefore exhaust available memory.\n\nAfter each cacheable rule job completes, `alint` writes a cache checkpoint before releasing its\nscheduler slot. Each checkpoint atomically replaces the monolithic cache file. An interrupted run\ncan therefore reuse every result that had already become durable, but large caches can cause\nsubstantial disk writes during runs with many cache misses. Cache hits, skipped jobs, failed jobs,\nand rules that opt out of caching do not add checkpoint writes. A checkpoint or final cache write\nerror is fatal and causes the run to fail.\n","readmeFilename":""}