{"_id":"@alint-js/plugin-js","_rev":"26-a794656a552630505d31280ba5a683df","name":"@alint-js/plugin-js","dist-tags":{"latest":"0.7.1"},"versions":{"0.0.28":{"name":"@alint-js/plugin-js","version":"0.0.28","_id":"@alint-js/plugin-js@0.0.28","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"746a11f2aa46f3b29e516da3dad56ecf106a776d","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.28.tgz","fileCount":4,"integrity":"sha512-ejqLr7DfMMVFkQmlGeRm2bYsT3KjkguUnqMSgn3NbQBFTmXJVhQxn7NtDAL4YIZbr47gmHhO01A1vyQQik8doA==","signatures":[{"sig":"MEUCIChs0lblXIXpb9WUoiEJEp4Ng1aT0nrQoLKN84sxd9CLAiEAvWvNaJI1agcRNFR6RBX09J2VcznUdqQN+tUlG2NOgVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39527},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.28","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.28_1784147255504_0.555952473009443","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@alint-js/plugin-js","version":"0.0.29","_id":"@alint-js/plugin-js@0.0.29","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"dc6143f1e1f63605dbb3f5709ab82a91917eb9db","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.29.tgz","fileCount":13,"integrity":"sha512-P0LQavyCk37UDo3k3wn1vIU42mvEzUw4U5B9e+brjPY/Dle9vt8YVgaD0LgnrDsupPZ7w8IxbC3Xwp7mSojrlw==","signatures":[{"sig":"MEQCIA9QH9iOQg0bAWvEV1djJ9NGHeU8d49JTZxMLoIGJxDFAiAF3akVtZW5WtaSa3ko2mQugMl08/JW/FRglsm2ZxFOZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942014},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.29","@alint-js/plugin":"0.0.29","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.29_1784149226894_0.6280035000673123","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@alint-js/plugin-js","version":"0.0.30","_id":"@alint-js/plugin-js@0.0.30","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"04457a2c634375056eb2e69b2b420b9bda20654b","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.30.tgz","fileCount":13,"integrity":"sha512-u6OavWHiy8Y2FOZXtq/vycKhE2Ffb5ZAO2E8Rj1PU42iHeyJHWffaXPF3Wl90+Px70BlnCLvHAy45qLY5QYEJw==","signatures":[{"sig":"MEUCIGn8dUMUVE6v34dsr9996q+fcRqe9FiRWdttfq8bJcAbAiEA1sPoZ7aCuIReLyuVLUyhLKu8Bde8if6KJOYvKHOhqVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942718},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.30","@alint-js/plugin":"0.0.30","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.30_1784197321209_0.4709682631842129","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@alint-js/plugin-js","version":"0.0.31","_id":"@alint-js/plugin-js@0.0.31","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"602e7bd4194759c17a8d793ca0eefe2df0d86b8e","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.31.tgz","fileCount":13,"integrity":"sha512-MDV5UZTGJT2z1ywlBB3mxk5ikaJBvc1MTcl16HDGo1YKZqW1Iec1dCeht6Wn/9ZiH1gxO84bX+d0WoWOg8dOvg==","signatures":[{"sig":"MEYCIQCIKaVH9K+NUGCQhX16Q9N5Hf28xo/V3zAp2kKGP6pXpgIhAKD9QwKt5HQFSfKOjJsjPZw/CWCzaoR1pzdue/VgoyaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942718},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.31","@alint-js/plugin":"0.0.31","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.31_1784197841225_0.3758625404585654","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@alint-js/plugin-js","version":"0.0.32","_id":"@alint-js/plugin-js@0.0.32","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"2353b8f15b78e0a42de101ffbe3a47e05dc9369d","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.32.tgz","fileCount":13,"integrity":"sha512-nlBCy2L977AznPlbBfWTI9SJJGr8J1ELER6lNOxqZIHJO55Kwkgm96gZA2nvWAxdQxAWlsiKAg0nnt/tHTgAHw==","signatures":[{"sig":"MEYCIQCbEPQGai/Qp+teNyrKkZQPtGNCakH08r8h32CT62XqCAIhANFa7b+EkN+r1y5Ya7x//jznqyvSBkKMJr2iaNTtzT+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3967045},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.32","@alint-js/plugin":"0.0.32","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.32_1784200737701_0.11622705976859349","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@alint-js/plugin-js","version":"0.0.33","_id":"@alint-js/plugin-js@0.0.33","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"f90803560e181f5ff70021607d78859dc261b4ff","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.33.tgz","fileCount":13,"integrity":"sha512-q2i+l5eHL6I30vgc6YFuTyQEurOGb2ay/3BpJcc7h001L5lvMlwTpnlGWx5r6HKO8TsodM0/9JSp2MTvl4fhzw==","signatures":[{"sig":"MEQCIHnXG6H03D5TmI36ntbwyfWFVdblhpcZyBObmF8v/0czAiBNuG/fZeJub4NTKPtCl0G4gW7k/1sXWOnSSE3sPT97rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3967977},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.33","@alint-js/plugin":"0.0.33","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.33_1784210140607_0.4351083984254882","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@alint-js/plugin-js","version":"0.0.34","_id":"@alint-js/plugin-js@0.0.34","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"7838ccd84a4d50cb87018f3730094a88d5b60823","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.34.tgz","fileCount":13,"integrity":"sha512-S737pPWF80JRv63YOqonfhhlsOGQWVE/1F2HWZNu7uwwT+h9FmLH3YvMxmwgzjMYEIVnoNppv+znCbgvnl8uuA==","signatures":[{"sig":"MEQCIHRRs0bNqtqCXuLRwn4txDumnRA3uVGO+ddQtItnRj31AiBDxncBLOr74o/8YzrS25SYGhWp6OxWPXFf4zY3Ufhegw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983252},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.34","@alint-js/plugin":"0.0.34","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.34_1784269138093_0.24919205346789575","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@alint-js/plugin-js","version":"0.0.35","_id":"@alint-js/plugin-js@0.0.35","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"451013e0a4f8ff123bb4c472f3b93392543f756f","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.35.tgz","fileCount":13,"integrity":"sha512-I2DzObXHki6T5LS747I+Tf6qu4E6NZe+n/wcWA1poE4DeRQhpjoUrq9iUb/sYBKm5osfzSsF+wl8bRlZjrAPKg==","signatures":[{"sig":"MEUCIQC3/N8NJhLqFsMgnBdrNNtdNfWLxeb1Kz4aDM/Pg0SvMAIgF6L/Bwzu2guoBVOsOB8cVka0piPxzZq6pGuw2d2sYX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983750},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.35","@alint-js/plugin":"0.0.35","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.35_1784307999450_0.6744799337413523","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@alint-js/plugin-js","version":"0.0.36","_id":"@alint-js/plugin-js@0.0.36","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"ecb3e11c03ffd4a215ba9d0d5e033736e4aaf249","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.36.tgz","fileCount":13,"integrity":"sha512-H4TZhcvYG8E0mS7U9N8C+5jAa3Ye28wTwOlTK8J51Z5ocCIvS0x1C14rGFjP1hfXHCsYg6+y0oTRLcexXm6LoQ==","signatures":[{"sig":"MEQCIEzT9ySBRQlbVRme+qnRQpTHqeYncsPACIZQC3aZoMhlAiBa+4pJOTtrJT1EqZVRSjAc7sK6YMYQ4J+UsayV2fbMdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983750},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.36","@alint-js/plugin":"0.0.36","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.36_1784342572332_0.5020829133771088","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@alint-js/plugin-js","version":"0.0.37","_id":"@alint-js/plugin-js@0.0.37","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"665dc52231fd83513737e5a845d732090bbf0753","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.37.tgz","fileCount":13,"integrity":"sha512-4G6HZiU9JaXaWe17Wr1BExOh4ghmhTVbwAxYgspDggxp87KZ6MO+vmRl7YPN3xvQ65VhslSAebqdxggTzz1I+Q==","signatures":[{"sig":"MEUCIQD//9XB4D7joJYWGv6rhBriuzPALT6OGIxJks9IFF7wJAIgErfKJ1O1tnIbmrW4DRSLFDrl+Q/x2820leAX7ERah2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983750},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.37","@alint-js/plugin":"0.0.37","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.37_1784483753849_0.5012422659065603","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@alint-js/plugin-js","version":"0.0.38","_id":"@alint-js/plugin-js@0.0.38","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"6b691ae370018a84724b9f79aafa6e7ef6913ba1","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.0.38.tgz","fileCount":14,"integrity":"sha512-F2iIjUUrMk3//RA1OPANoNDKblWwXcpF5Le4EPqwMpQzMJhmN0KjZncQKA/FbixPtcq9Ujd1kL3LvDDPYx6fPQ==","signatures":[{"sig":"MEQCIBEHa0IWz35UADcWNiCzLEgZRuXA4hWd63FMuVH9ZwK0AiBW0BIPxJSV/hhYXu0ozsQWHZ6GAKrrr2fM47JsH822hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106535},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.0.38","@alint-js/plugin":"0.0.38","@alint-js/tools-fs":"0.0.38","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.0.38_1784533621935_0.8495350406505686","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alint-js/plugin-js","version":"0.1.0","_id":"@alint-js/plugin-js@0.1.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"834733170cb1a1c5826e8905f01fd5adc846d533","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.0.tgz","fileCount":14,"integrity":"sha512-mzrxaSLT0xfgyoaUPMBegOK9EKf/sOVV3N/KqXh4CGROF1nJ6Bv9uy/bhbpKauICz7f8sNhrpcouez0AX94+zA==","signatures":[{"sig":"MEUCIHssvy8RuVuYx/oMnIRJF5pTa1K+iFZxfm2qSE32cohoAiEA3p8tALNrlNIQY1sdE/yv94n8xJ8EtsRXRN7KW8EZwPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106531},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.0","@alint-js/plugin":"0.1.0","@alint-js/tools-fs":"0.1.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.0_1784739313121_0.252987095366231","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alint-js/plugin-js","version":"0.1.1","_id":"@alint-js/plugin-js@0.1.1","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"b5db92d4cd1f693845ca7699676ebd26768960b1","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.1.tgz","fileCount":14,"integrity":"sha512-WSirmB8dZiwyv+ML26IvdQFZReJdoEhtdPDxGbZFp778Zt5RPr0W68JybFYwy2aH3JF2WAGFT642XtSGMQwiaA==","signatures":[{"sig":"MEYCIQC6OKtjyFekUTsENmpFy6CVhrtrD+Url87p/Z9jkw2iagIhAIgiXH3lh5H2iiNoRayjA0/EaQZ02n4o9nCjtM2PjRD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106938},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.1","@alint-js/plugin":"0.1.1","@alint-js/tools-fs":"0.1.1","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.1_1784779360438_0.6747980301152754","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alint-js/plugin-js","version":"0.1.2","_id":"@alint-js/plugin-js@0.1.2","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"771d1a12e0ca4688636f286b9f8a2d35f31112e2","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.2.tgz","fileCount":14,"integrity":"sha512-Ko1U76JoCzA6XsdAyAf03u6Zk/168pqzeTnW1nEOPfWJI1QARYlyojQwXq0v3y9S+8j5Hc0N2VBFKac8hxD6IQ==","signatures":[{"sig":"MEUCIQD8pMoIBs6S6BziKMeAHHFvyFPQwajy9zRyzDZsBKFhQAIgF4qU2mC/KJdh/vL9T+NcuIXukGMi+GlRMZHN/aVZ+7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106938},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.2","@alint-js/plugin":"0.1.2","@alint-js/tools-fs":"0.1.2","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.2_1784783180133_0.10671445903580334","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alint-js/plugin-js","version":"0.1.3","_id":"@alint-js/plugin-js@0.1.3","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"b156bc8ccba544b831f10436e4c15c512372a4a2","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.3.tgz","fileCount":14,"integrity":"sha512-wKOfiLEsMBW1J3GMnE+E0M0wT2lNntOCWsxBcB+JmEWPuXVuC+O6nq7G0+s2zklkEBBgK9EmKslj5RuwKdPMXA==","signatures":[{"sig":"MEQCIH9nm2CTHUq3bKFRmJqHFODhtbaFJpzWJNEoryoXaHtIAiBNFjJGyxTRyKmYic1i8XA5qFLTgucYeC7NXVWG3wdX3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106938},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.3","@alint-js/plugin":"0.1.3","@alint-js/tools-fs":"0.1.3","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.3_1784784547871_0.6901637780372629","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alint-js/plugin-js","version":"0.1.4","_id":"@alint-js/plugin-js@0.1.4","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"27b5b61a5e4cfbe8af5991a0ae720ebd33521544","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.4.tgz","fileCount":15,"integrity":"sha512-ToeGinrOPd7V/16gG2uR4W1Sel6U0TugprVusykRLRsy1msP+3JcHhYFBl5i7wmii1pOgiUwMHwgGB1jUUdw8g==","signatures":[{"sig":"MEUCIAfX1SBuVvXPLfKiWMzcMlX2vXWRhYDrtFbxHnCr2uMnAiEA03ny5z1Ex2jPqgzyWxDxkZXIGUXFnA1O2b9897DtMC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4108013},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.4","@alint-js/plugin":"0.1.4","@alint-js/tools-fs":"0.1.4","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.4_1784818712162_0.23636683713342044","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alint-js/plugin-js","version":"0.1.5","_id":"@alint-js/plugin-js@0.1.5","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"8214edf91838aac8474cbe2754e0b6b5272151d2","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.1.5.tgz","fileCount":15,"integrity":"sha512-pJrFTwXy21Uz8VDr1199Yq0oZ4v8rYvfMWswryhpezByfEiedktHX3dCR/8fPZhrqE06aIMat9Hv4+NtBoRAQg==","signatures":[{"sig":"MEYCIQD2t0yQ0DirmJAlCgLRqwR53P5uZFRR2tAWbRnOU8SdqQIhANqLPZDEj7J53YuPswbqa1A9H7Kp6H0HSci/VJeE7kky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4113894},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.1.5","@alint-js/plugin":"0.1.5","@alint-js/tools-fs":"0.1.5","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.1.5_1785237063141_0.6309610712926936","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alint-js/plugin-js","version":"0.2.0","_id":"@alint-js/plugin-js@0.2.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"19b1e4bd3325d83afeb9f5e0d363fe8202e7806b","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.2.0.tgz","fileCount":15,"integrity":"sha512-Cg1gcMNTkAntKiiZeXZUGTyorcBcxUEX7I/gX6oeoHlG8BD8eDya5F/3NxrHyhwx0CcFDFcat2jjWH/kLiJ6LA==","signatures":[{"sig":"MEUCIQCnIPkcu1cY6rrvy+8Bsya5jmeY7B4oIAdYJdh3CgjhTwIgUneDKyDOQJYMAnikS3TFCK9SVCBsytGnovsY9PgBbGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4113894},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.2.0","@alint-js/plugin":"0.2.0","@alint-js/tools-fs":"0.2.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.2.0_1785410230632_0.4137670968275424","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alint-js/plugin-js","version":"0.3.0","_id":"@alint-js/plugin-js@0.3.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"9d95d2093a11427fdc6ca441ea870da11fa2a609","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.3.0.tgz","fileCount":15,"integrity":"sha512-WC+pqH+4AD2hFa7tqEeqkY47bU851oOLd13JVd74PPbXfcQjy2IqWoYmKM9Ot99F23TDI2h4AquYPXirr0Ly2w==","signatures":[{"sig":"MEQCIC5fgOlyrFhD5HuC2J5TklatSuMxT1NvLfUKxHxRQ7PkAiBh0zbwbXhVora4qcbAFTQ4wg0vZdKhTC6W0ncrXwOACA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131017},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.3.0","@alint-js/plugin":"0.3.0","@alint-js/tools-fs":"0.3.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.3.0_1785760984780_0.8969344518979077","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alint-js/plugin-js","version":"0.3.1","_id":"@alint-js/plugin-js@0.3.1","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"7ce1dd95b24d281c49ce401a781849fed23f8e66","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.3.1.tgz","fileCount":15,"integrity":"sha512-bYCWr+qh137oIID5uA4PX7n+wl2cA2iNcndcuCkC+uyvvrM/zUcEzJ9N7PTWeR1TVbI304uFV7eMxZVwmitD2w==","signatures":[{"sig":"MEUCIQCEionEdLhqKZqpjOEUvEEXXsDwhujfGz+rJVvXSTeZ0QIgBbvAkrM0///DertmqxtcDaLgmWgAsVfhBL154C4BRS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131017},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.3.1","@alint-js/plugin":"0.3.1","@alint-js/tools-fs":"0.3.1","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.3.1_1785775114085_0.6270058897366186","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alint-js/plugin-js","version":"0.3.2","_id":"@alint-js/plugin-js@0.3.2","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"d3b7713e6b1fb00e50064a7a300a67d385b1f377","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.3.2.tgz","fileCount":15,"integrity":"sha512-osQz8hkKuhEMGSzXr+9jvgU/fd54X6t/c9cBMSJuR9IbefzM7iHI3VKXbKlXigt26a1+y7/ngCq0JrD1GZMk+w==","signatures":[{"sig":"MEQCIDjRnomSMWVqs/aoAiXCzKNelL1sxfz2N2ooSzGNxzeKAiBJdY3Lxh+E8qNpy9EgVNO2MGB8LutQ8oq7AM/3jNPnHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131017},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.3.2","@alint-js/plugin":"0.3.2","@alint-js/tools-fs":"0.3.2","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.3.2_1785863530662_0.06477416302018768","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alint-js/plugin-js","version":"0.4.0","_id":"@alint-js/plugin-js@0.4.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"e7d3290753c985565ea133595e897fc3079d5d77","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.4.0.tgz","fileCount":15,"integrity":"sha512-H3gm49yElO/v10UY/4SucvOSVsC/9O6MGmzHW2WK7Yf2JOFBksd7djQUC/gx0fS5gCpaL6Yl1bAiHgmSm3jDUQ==","signatures":[{"sig":"MEUCIQCVpPSpkv17im5R2tBhQKcIetqL1jBz4rbEAStlcq2MXgIgFidjYL6fm2zLLiISwsrLQLJP+R8CI1ApF6+CVLWrC1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131017},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.4.0","@alint-js/plugin":"0.4.0","@alint-js/tools-fs":"0.4.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.4.0_1786127605452_0.5696618977266545","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alint-js/plugin-js","version":"0.5.0","_id":"@alint-js/plugin-js@0.5.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"35eb73e783dd46df4c402557d361e291d064c701","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.5.0.tgz","fileCount":15,"integrity":"sha512-8NPYzKEg92fKmKuR2RoOhEJQw/ddjXp2lidnUwvon557PyIg+GG1yJ/c3Tyj2FCg+r8/5ksvuhM14r4yvF/Ejg==","signatures":[{"sig":"MEQCICzKtmd6eDvkcfFgzv7xNHtL3YtDoCPc7neLBGppush+AiBksdkuokoAx9FhT8fkGx508SpAWc8vXC/zqaJJSYDS8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4132254},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"nekomeowww","email":"neko@ayaka.moe"},"directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.5.0","@alint-js/plugin":"0.5.0","@alint-js/tools-fs":"0.5.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.5.0_1786864099692_0.5750439073019054","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@alint-js/plugin-js","version":"0.6.0","keywords":["alint","lint","plugin","javascript","typescript","code-analysis","ai"],"license":"MIT","_id":"@alint-js/plugin-js@0.6.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"e9a006a71f96a45055204f291ebf5a5c2552e6b9","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.6.0.tgz","fileCount":15,"integrity":"sha512-1KF/s0QQPZYdMgHYRg6khnfOtaRX2vQJ0uckWU2oD6UGpIvA8VD8hvqsPpK52w/+Xie+m3hmxPTcBIKtU0HfCA==","signatures":[{"sig":"MEUCIBmAaatv6jw6StRhPK+/0McWZFbpcpCgqKlO6DiCr/ubAiEA7Eu4QCuLegKFxZ6igC+CrfbR4FnquhyU1fJPxOkRHNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4132861},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"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/plugin-js"},"description":"Model-backed JavaScript and TypeScript review rules for alint","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.6.0","@alint-js/plugin":"0.6.0","@alint-js/tools-fs":"0.6.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.6.0_1787133861501_0.5375237744552666","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@alint-js/plugin-js","version":"0.7.0","keywords":["alint","lint","plugin","javascript","typescript","code-analysis","ai"],"license":"MIT","_id":"@alint-js/plugin-js@0.7.0","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"dist":{"shasum":"a9887e7ada6786e56e6df1c27b278af866b9209d","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.7.0.tgz","fileCount":15,"integrity":"sha512-zNMYyYg/p2/0nYkfttoY7HfDoBQqXp+Hj4hkKyfz0LWFMkS2X7OUrUkUGaUXyvzLHgWugprINMbix0Hc9IxDpw==","signatures":[{"sig":"MEUCIQCboTakeZqq5ykSZ5kjc/25GVL5BeQdqNBw3IIHGvStrAIgG3BjJRMAZ/X/zBFHNsYvNopTGGsIGZf/3Xd/LkJ8sUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4132861},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"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/plugin-js"},"description":"Model-backed JavaScript and TypeScript review rules for alint","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/core":"0.7.0","@alint-js/plugin":"0.7.0","@alint-js/tools-fs":"0.7.0","@valibot/to-json-schema":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-js_0.7.0_1787937696461_0.6330794891028837","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@alint-js/plugin-js","type":"module","version":"0.7.1","description":"Model-backed JavaScript and TypeScript review rules for alint","license":"MIT","repository":{"type":"git","url":"git+https://github.com/moeru-ai/alint.git","directory":"packages/plugin-js"},"keywords":["alint","lint","plugin","javascript","typescript","code-analysis","ai"],"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"devDependencies":{"@valibot/to-json-schema":"^1.7.1","apeira":"^0.0.7","valibot":"^1.4.2","@alint-js/plugin":"0.7.1","@alint-js/core":"0.7.1","@alint-js/tools-fs":"0.7.1"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit"},"_nodeVersion":"24.19.0","_id":"@alint-js/plugin-js@0.7.1","dist":{"integrity":"sha512-9f638hGo5yJktW0C14zeuoO/n+3s2gJsi4SNXsgrVPBfoLLam734PG3ta9bKG/Mw1c2CXFGqrEQrjL60RcKI4w==","shasum":"3d5628c2cd96bde5aa0da5d4884803b7813231da","tarball":"https://registry.npmjs.org/@alint-js/plugin-js/-/plugin-js-0.7.1.tgz","fileCount":15,"unpackedSize":4132861,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCubygp0tb5yk0ETmQj11JvcdwJoFE/+B+bOjXfSeyTAAIgWi++1Aoyr3jBzwFjoPQhyJs8k8b/zXSJDaONIrOyef4="}]},"_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/plugin-js_0.7.1_1788006410846_0.5710302716877325"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T20:27:35.314Z","modified":"2026-08-29T12:26:51.209Z","0.0.28":"2026-07-15T20:27:35.663Z","0.0.29":"2026-07-15T21:00:27.118Z","0.0.30":"2026-07-16T10:22:01.389Z","0.0.31":"2026-07-16T10:30:41.432Z","0.0.32":"2026-07-16T11:18:57.869Z","0.0.33":"2026-07-16T13:55:40.767Z","0.0.34":"2026-07-17T06:18:58.315Z","0.0.35":"2026-07-17T17:06:39.633Z","0.0.36":"2026-07-18T02:42:52.514Z","0.0.37":"2026-07-19T17:55:54.066Z","0.0.38":"2026-07-20T07:47:02.124Z","0.1.0":"2026-07-22T16:55:13.359Z","0.1.1":"2026-07-23T04:02:40.645Z","0.1.2":"2026-07-23T05:06:20.319Z","0.1.3":"2026-07-23T05:29:08.036Z","0.1.4":"2026-07-23T14:58:32.363Z","0.1.5":"2026-07-28T11:11:03.320Z","0.2.0":"2026-07-30T11:17:10.834Z","0.3.0":"2026-08-03T12:43:04.943Z","0.3.1":"2026-08-03T16:38:34.266Z","0.3.2":"2026-08-04T17:12:10.866Z","0.4.0":"2026-08-07T18:33:25.633Z","0.5.0":"2026-08-16T07:08:19.871Z","0.6.0":"2026-08-19T10:04:21.703Z","0.7.0":"2026-08-28T17:21:36.678Z","0.7.1":"2026-08-29T12:26:51.026Z"},"license":"MIT","keywords":["alint","lint","plugin","javascript","typescript","code-analysis","ai"],"repository":{"type":"git","url":"git+https://github.com/moeru-ai/alint.git","directory":"packages/plugin-js"},"description":"Model-backed JavaScript and TypeScript review rules for alint","maintainers":[{"name":"nekomeowww","email":"neko@ayaka.moe"}],"readme":"# @alint-js/plugin-js\n\nModel-backed JavaScript and TypeScript review rules for `alint`.\n\nThe package default export is the plugin definition. Individual rule definitions are also available as named exports.\n\n## Rules\n\nThe bundled `recommended` config enables these rules under the `js` plugin name:\n\n- `js/inline-miniature-normalizer` reports clusters of local helpers that form a private reader or narrowing toolkit.\n- `js/no-mixed-layers-without-abstraction` reports consuming features that own independently reusable external-integration responsibilities without a stable interface.\n- `js/no-private-schema-toolkit` reports clusters of local helpers that form an ad hoc schema or payload-normalization toolkit.\n- `js/no-redundant-binding` reports local bindings that only rename an unchanged value or reference without adding a useful boundary.\n- `js/no-redundant-jsdoc` reports JSDoc that mostly restates the documented declaration, signature, or implementation.\n- `js/no-trivial-wrapper-stack` reports chains of shallow wrappers that add no meaningful policy or runtime boundary.\n- `js/no-vacuous-function` reports functions whose shallow implementation does not earn a separate runtime boundary.\n\n`js/no-vacuous-function` remains a local, cacheable model review. Repository-wide test usage is handled by a separate opt-in rule so enabling an agent does not change the recommended rule's behavior or cacheability.\n\nFive repository-aware rules are registered but intentionally not enabled by `recommended`:\n\n- `js/no-duplicated-knowledge` finds policy or mechanism knowledge duplicated across files when both locations encode one decision that must change together. A small, whole-helper clone is usually a better fit for `simplicity/no-duplicated-helper`.\n- `js/no-redundant-catch` finds an outer error-normalization catch that is made redundant by a callee's proven domain-error postcondition.\n- `js/no-single-use-materialization` finds a collection produced once and consumed once immediately when the producer and consumer can be fused safely. It is broader than the local `js/no-redundant-binding` check for unchanged aliases.\n- `js/no-test-only-production-wrapper` finds a shallow wrapper declared in production but referenced only by tests and unreachable through package exports.\n- `js/no-overlapping-entrypoints` finds competing package public entrypoints that expose materially the same symbol surface and have unclear canonical ownership. It is not a replacement for `js/no-trivial-wrapper-stack`, which reviews shallow local call chains.\n\n## Repository-aware review requirements\n\nThe five opt-in rules require both a configured model and an agent adapter capable of tool calls. They reuse the standard `@alint-js/tools-fs` list, search, and read tools, and ask the agent to include repository evidence with each finding.\n\n## How to use\n\nUse the default export with the `js` plugin name because the bundled preset refers to `js/*` rule IDs.\n\n### Recommended preset\n\n```ts\nimport jsPlugin from '@alint-js/plugin-js'\n\nimport { defineConfig } from '@alint-js/cli'\n\nexport default defineConfig([\n  {\n    extends: ['js/recommended'],\n    files: ['**/*.{js,jsx,ts,tsx,mjs,cjs,mts,cts}'],\n    plugins: {\n      js: jsPlugin,\n    },\n  },\n])\n```\n\n### Opt in to repository-aware rules\n\nConfigure an agent and tool-call-capable model in your `alint` runtime, then enable the repository-aware rules explicitly:\n\n```ts\nimport jsPlugin from '@alint-js/plugin-js'\n\nimport { defineConfig } from '@alint-js/cli'\n\nexport default defineConfig([\n  {\n    files: ['**/*.{js,jsx,ts,tsx,mjs,cjs,mts,cts}'],\n    plugins: {\n      js: jsPlugin,\n    },\n    rules: {\n      'js/no-duplicated-knowledge': 'warn',\n      'js/no-overlapping-entrypoints': 'warn',\n      'js/no-redundant-catch': 'warn',\n      'js/no-single-use-materialization': 'warn',\n      'js/no-test-only-production-wrapper': 'warn',\n    },\n  },\n])\n```\n\n## When to use\n\n- Use the recommended preset for model-assisted JavaScript and TypeScript design review.\n- Opt in to repository-aware rules when cross-file ownership, package surfaces, or control/data-flow contracts need investigation.\n- Use the named rule exports when composing another plugin definition programmatically.\n\n## When not to use\n\n- Do not use model-backed rules as a deterministic replacement for syntax-aware lint.\n- Do not enable repository-aware rules with a generation-only model or without an agent adapter.\n- Do not use `js/no-duplicated-knowledge` for coincidental literals or clones that do not encode one shared decision.\n- Do not use `js/no-overlapping-entrypoints` for documented compatibility aliases or conditional/type-only exports.\n- Do not use `js/no-redundant-catch` when the outer catch changes cleanup, observability, error metadata, cause, identity, or cancellation behavior.\n- Do not use `js/no-single-use-materialization` when fusion would change validation ordering, evaluation, identity, side effects, concurrency, or another observable behavior.\n","readmeFilename":""}