{"_id":"lint-rules-alvin","_rev":"29-8eab9356c03a02c3bb7d4b66b7c11990","name":"lint-rules-alvin","dist-tags":{"latest":"2.2.6"},"versions":{"1.0.0":{"name":"lint-rules-alvin","version":"1.0.0","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.0","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"dist":{"shasum":"2bd1f6595c344a13447a21945101f39343a28eb2","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.0.tgz","fileCount":27,"integrity":"sha512-S1rl/RM4oVXXEaCF1/Ka8WIj902YiKsYhoFej1q4joCEthW36sjE3Fq5rxxfx/wEq58ZXsrxEvhDn8tIOG9+dA==","signatures":[{"sig":"MEYCIQCOw0mLpGgC1OOoSVQ4ymYOTGaB5tqrM8cJyMJY4fwTDwIhAPDEiWBwXA0c5eGYdOyzRVGb7k7w+02xXxovFAyNJRcZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49837},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"26156f89acfb9de630b7d717ed8f2b1045fb663a","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"xxx","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.0_1760377201542_0.9402625766700234","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"lint-rules-alvin","version":"1.0.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"2204121fc0eeb2fcffbbc069769a450129d8ee6e","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.1.tgz","fileCount":27,"integrity":"sha512-XTIyp68hAbN4OS0NeZf8JXeYV1fRVNr7wNrWySvptsZrKhww4xR3eSnHaWrNyM3s3ojRCz8B5T7jndOqxXeS8w==","signatures":[{"sig":"MEUCIEKi0Rb/WhorA3FkK9r/CRhVg9tOODReXZLx4sLxSaNHAiEA4nW/mo+3SffUYoYmihoHxMytA6um7pQA7AtH0L/zVqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54008},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"fa45b9e0b19333e245586b3f302d8fea29ed18ea","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.1_1760451632961_0.9618906499585109","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"lint-rules-alvin","version":"1.0.2","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.2","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"2108477913eacffff5714f497f584164545260ca","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.2.tgz","fileCount":27,"integrity":"sha512-Z0+2GekMmY7ZAqVxDecXyhwMTfn58xa4UkWmt/CC8RgCJ+1JX4CcmosIjVtAda89ovHLYTE0MtJGAov/OQJC9Q==","signatures":[{"sig":"MEMCIF/u5PGdALwkwnYyjX9f5wqOXOEpjr9lzyuI833V7gaqAh8MO0hnLjsWD1KBlcywvYyqA+iNxM9J7byuG0+UIY3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54080},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"991f280032b06dead54eb74450e059b5288b763d","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.2_1760518271660_0.3620767654247068","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"lint-rules-alvin","version":"1.0.3","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.3","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"1b395a315b48808aabf15130bf89b074fa76f30f","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.3.tgz","fileCount":28,"integrity":"sha512-hOz0aLX8vcHN7I/4/zgwe/SNlg209GFnkXu0Ss6HNNURsDVEtCeFLo/DiQe6spa53IkVHeo8S6VmJCIgXP/m7Q==","signatures":[{"sig":"MEUCIBfCDhXzv9bKdYfPWxwsRvL9OKVMX0vYTeeAFlyyQeStAiEAj4BMeV//iUgihxyx0OpEVeX5t1JAYeEmDMdvcTqokr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55110},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"a3432532e4cb526257a992feb4b5b20ddb824539","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.3_1760518526226_0.5543084912076279","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"lint-rules-alvin","version":"1.0.4","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.4","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"22da38654a7146218e41097e9f4c6200509811e6","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.4.tgz","fileCount":28,"integrity":"sha512-j6z78/sMLtfr+6mT0OcShcR2GOT4/HcS9TXugHSH4QW3diCl3B4OEY3OOOr7UomkNvV38s0/dfPBrdN3KwoDeQ==","signatures":[{"sig":"MEUCICqrRElvkoMgQIQNP03pYu/isn4gbOYroDTlyCILTw10AiEA/HJcXQDH/M2gzd8oJKboxPj+eSFUtWX/qVZ4eJgBOjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55111},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"120856382b6f89fe3be411b084244c9f69f3ece7","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.4_1760518823325_0.01498156559785424","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"lint-rules-alvin","version":"1.0.5","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.0.5","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"7df09c9ae5eb3ba699ae789cd67aaeaee2b845eb","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.0.5.tgz","fileCount":28,"integrity":"sha512-8T464Rh9Lu7GXmgYgOKo8orh0DWKTBvAE+/Tuw2fxIj+H2CsJeYzUfyixrvyyXqrQ6oJgr/V69K/0fA6OwTLKA==","signatures":[{"sig":"MEUCIEWaB+Hr8quvwmuAfz66JtCc4VSAXyzHB2mPNpTwMslKAiEA7MxOqpoC+2muTL0FIMJD1Q4JQFS/adfVdhxqsK7kXVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55041},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"576b9a0cfe470529c56dc3478cfcdcf620ba1cdc","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.37.0","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^6.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.0.5_1760520154684_0.16462767543576695","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"lint-rules-alvin","version":"1.1.0","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.1.0","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"70b5495bd996cdea53e163071e7c9e90b89db1e9","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.1.0.tgz","fileCount":28,"integrity":"sha512-mJN5FcuDqpgCjsjWNKBkhZMi9iQSGLvvoO6UQQoQ691iAT8Hq7HkVlM5jVogJwwp1iwacmHSPqYuVqlgq9aJCg==","signatures":[{"sig":"MEQCIAlYaCixt4h/x2OduqH5OA+9iz76dMzrJL33rWiiBytIAiADYCr8cWggiBuE6r/+diOuCOpuPx3P8LIPROovw0J8EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62641},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"d27ab9e7cfc1dc3cc695a05aeba64d17a0be43ea","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.1.0_1760641953415_0.4682958279042042","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"lint-rules-alvin","version":"1.1.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.1.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"36e12a862c8a5d54c9ffe6bb0738a40853bb1ff2","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.1.1.tgz","fileCount":29,"integrity":"sha512-AqqHOfejOVMZgbbZSmfzoENCRCGtafxnLyynHsxSI56enpvDG0zQGPwDvm5eHh+9JCxfS7dOmAefR9spI0OKUA==","signatures":[{"sig":"MEUCIQClWtsdtLCb0VijhjRjOLu9iK34gtd7Vg+AimNOAMsbWAIgDAChC/iRe7BC87bbE5JJRgfJgrgiFfGw7CZV/Tfmqy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64571},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"61c76bee35b19d8008a9af843014cd9db6ab66c7","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.1.1_1760644366853_0.12778145803184016","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"lint-rules-alvin","version":"1.1.2","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.1.2","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"e776c5636aa15788720826ac14a3d64ec64080eb","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.1.2.tgz","fileCount":29,"integrity":"sha512-ETPq9CyQhLwnVfoYTAn2AiKhGdjnf/e+iKkpY9tpwPYKQ3F3mixU1/AHWhL23lTgfMM/WNoC1I0qaTliMSEtlQ==","signatures":[{"sig":"MEQCIE8Dgk6MsdQ3HlgyVx2ajY2Mn7HUiZXlqztZ4/yc0wAYAiBXn93lnu1Qke67j1PzjMWHFotXN6K8ltcfmnpq33m+UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64570},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"d3e6eda59a7791f165936a042adf350626eae116","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.1.2_1760645614801_0.2637023419235158","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"lint-rules-alvin","version":"1.1.3","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.1.3","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"4167f79118089a279e04be19623ee1851db66706","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.1.3.tgz","fileCount":29,"integrity":"sha512-ruKF0NdmaUga7UAamPIfNPS2gXzvLnfEC5xPSFM3fXHqx1pO1XU/5ZGOV4yb0FsBa6uWNortrGKpdqq7BCXWyQ==","signatures":[{"sig":"MEYCIQCFgJYZYk8QGcrM42+ULFwnazmSoNJkIDgPEncVJZIaYwIhAJEjJj4Hn35U6O5JIhJyE5SGj9EqQS1AOPb8AQ7mIJEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65001},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"252c44e60fc2cdda3982a0b82f4ad3f7b247e5e9","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.1.3_1760647363717_0.44862249663845755","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"lint-rules-alvin","version":"1.1.4","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.1.4","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"a7d492075bd25d15a93ad8ee023561bb86ff595d","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.1.4.tgz","fileCount":28,"integrity":"sha512-0h62uVm6S8r25nkmJZf6F2YRC+KfQbPyLjUc06P1F20vHC/a4Ys+JFVKmrJnG+9xSCsUJyAFXOZrbS7vOOMnYg==","signatures":[{"sig":"MEQCIFCYPXfr1mrD84nTJkckj/kZ6wiCIzPUGcMDNoGVc+noAiAIvcMGorrPCDX9urxRUUqAUxVJtBIgDUgshsKu2k65WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64165},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"426fb38aa3dc0e8078ebdc38b76aeca99087be58","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.1.4_1760728383427_0.021651730044399464","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"lint-rules-alvin","version":"1.2.0","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.2.0","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"034788743b39b870d75af1c49f46862a28e96caa","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.2.0.tgz","fileCount":29,"integrity":"sha512-5wdQh7rPaUPSDc6buGh3MsafB/lpwmSnSCt3ip6zShQm1XuyGs+oyC/Hai//XfX1Fdas70XN33bPcHY5kHkIsw==","signatures":[{"sig":"MEUCIEtaK9b+T3/glorxV4Y1Tfa/8Aby7YvvoD0jmDStbiZHAiEAtBrJcy8w3EPb3hH/RDDNLgO6Yr6klTTpfQPuWYZO6+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69646},"type":"module","exports":{"./eslint":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.js"},"./eslint/configs":"./eslint/configs/index.js","./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astro_ts.js","./eslint/configs/import_x":"./eslint/configs/import_x.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/import_x_ts.js","./eslint/configs/react_hooks":"./eslint/configs/react_hooks.js"},"gitHead":"397204a74dff2d843af15748585d11368c014733","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.2.0_1760740590831_0.10394209275343891","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"lint-rules-alvin","version":"1.2.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@1.2.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"2cf774ad31731a00c83447b702e3d93270e4c176","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-1.2.1.tgz","fileCount":29,"integrity":"sha512-u5hMLu5a2tBx9rYNc5ZUHPykcIfvl5l1W3lhT/hkc1fhKObEN7V+0FHytyk2CaGQO2EBFhSE30L5BC2oWuiClw==","signatures":[{"sig":"MEUCIQCupbz/1S15MOk8rTKtxGGSFh9Ab0rhCkqQvNT1AyZzSAIgV9PEd68o8FNx8Ws6KiAs5zyrLCmt+OR3OFHMHnwnPQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69775},"type":"module","exports":{"./eslint/configs/base":"./eslint/configs/base.js","./eslint/configs/json":"./eslint/configs/json.js","./eslint/configs/astro":"./eslint/configs/astro.js","./eslint/configs/astro_ts":"./eslint/configs/astroTs.js","./eslint/configs/import_x":"./eslint/configs/importX.js","./eslint/configs/markdown":"./eslint/configs/markdown.js","./eslint/configs/stylistic":"./eslint/configs/stylistic.js","./eslint/configs/typescript":"./eslint/configs/typescript.js","./eslint/configs/import_x_ts":"./eslint/configs/importXTs.js","./eslint/configs/react_hooks":"./eslint/configs/reactHooks.js","./eslint/presets/sveltekitTs":"./eslint/presets/sveltekitTs.js","./eslint/presets/astroReactTs":"./eslint/presets/astroReactTs.js"},"gitHead":"2f78f5e572a4a7f9b08dc754b0126c443d31d9c0","_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-react-hooks":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_1.2.1_1760804589691_0.1939957785064952","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"lint-rules-alvin","version":"2.0.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"9dae7f1c5f2b7dc2dbf68a2064f49176fbd70250","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.1.tgz","fileCount":38,"integrity":"sha512-6DrGyLWL4I6U4CB9pajT9Yc7r69yrCbkwiqF4IsfA8H/VEMu6+8ZWNJT4kbDZ6nmIrc9/2h59y3UPlGqMlErVw==","signatures":[{"sig":"MEYCIQCYGsf6qpXTgl7hoE2AZ/x7rETRVOJgMaDnI2wZ/nHwJQIhANErLSOO2dr29K07I7a4J5/9K5PLqlAv/8SeCCOb0Vc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92746},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs":{"types":"./eslint/configs/index.d.ts","import":"./eslint/configs/index.ts"},"./eslint/presets":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.ts"}},"gitHead":"4e0430bf5a144ee44e7eb8e37f17e38f2eeeb745","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.1_1761122389068_0.22138144527084824","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"lint-rules-alvin","version":"2.0.2","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.2","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"71905f1b2f4f3b0a2e8e7143a9cc5670c3b15e29","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.2.tgz","fileCount":38,"integrity":"sha512-NwSsjSd0/CJIJgmnWFo/wamS1PqYkg/8SNyKioDs+FpjajW0WG91cDQObqyEhZMLO6iXIxrZyEGHusbsAj7cGA==","signatures":[{"sig":"MEYCIQC2UXybhqbjyDdAiKxCAWcacCBx3n5tOH4SKvrnbnwfsgIhANODiYmNONr/EXKsUFkTdOemSNPUizZVV50JLrlf8qdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93068},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs":{"types":"./eslint/configs/index.d.ts","import":"./eslint/configs/index.ts"},"./eslint/presets":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.ts"}},"gitHead":"64f30179cb53936b9005ec7aee9812f10422de90","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.2_1761130584513_0.9733086372665412","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"lint-rules-alvin","version":"2.0.3","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.3","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"8396e724fc58402021b941f878a2a6efd579f650","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.3.tgz","fileCount":38,"integrity":"sha512-1vqGSNmbLhchaspvhimyhu8tyjMUcp3gCe6yC/ERYAa2P/Q5B1p3+FeYbRNK//NldSECrs3dYPA3dLDM4i+J7w==","signatures":[{"sig":"MEUCIQDcEsKKIdp+e/KKXob3qzioWtyGUEvEq/KhDsmNw7u/fgIgSy9YrgHJz3qWZKk+SGKscl3bX45BvF/Ev/KjC290aLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93114},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs":{"types":"./eslint/configs/index.d.ts","import":"./eslint/configs/index.ts"},"./eslint/presets":{"types":"./eslint/presets/index.d.ts","import":"./eslint/presets/index.ts"}},"gitHead":"4bc46d12838cfed6eca710d5aa751a2052699f2b","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.3_1761140521512_0.2778628942654848","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"lint-rules-alvin","version":"2.0.4","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.4","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"2df07f316e69f4f94e45befda7b272113afd3cb0","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.4.tgz","fileCount":38,"integrity":"sha512-DJuFTl5589awc1lx0ZkAvwRddtVaERs2+QbBLWZYAmiJvBu+Hdqte/9881Qdxp1LPZQAUsvE+xVwMc1UHfYj2w==","signatures":[{"sig":"MEUCIFEdBb2t80KhL5cjERyP+AwBoSlm3JoxoNkyJ/fNgJFNAiEA+sbE/tsVF0AqcqOR1f5wXLXj0xB4Pmn/RMkcri6lTAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93102},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"0a499eab6638c1e995c736657ce442a5476a757d","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.4_1761143389079_0.8564091500037154","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"lint-rules-alvin","version":"2.0.5","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.5","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"63e4632f31397ab7ecd041dd516ce8ae697ee5d3","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.5.tgz","fileCount":38,"integrity":"sha512-y4FraG+wyL8vTSZsF7CRWjofdvv3ECHLS2sKpLhEwkAKa8nGITSx0dcvWWdMQ6P2f9RaqTsu7ALwUlKcGB87TQ==","signatures":[{"sig":"MEQCIFqKPIIynCeTj1dtKDdnuw30RpzhlOxskwGx3Wb4ZJ+6AiBvTOZ2sRRFMb9smghS+vUO85AcT6UqQ730anHjPTIYIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93505},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"a4b6d4cd4e602b663a814d09b3bc3cc48cf5bed2","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.5_1761143866947_0.8046286198971404","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"lint-rules-alvin","version":"2.0.6","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.6","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"97baa22383acd3c77b7309760dfc0bfaaba93aec","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.6.tgz","fileCount":38,"integrity":"sha512-U0VWZ0El6yQV3UHcUowluqaIn8Iq7YR1OGDMXu+HZviUks0YFHIC8hp5phMjxiWV/zEnZwVEZn3Xkye58a/hKA==","signatures":[{"sig":"MEUCIQD5d4jErl78zq0dxpECGj38nejFBqUTBAN6bQM7teCMoAIgGRGtzh4KIuvcZAqMuAkifFW/Ifx439bhYBQd7+R/hLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101458},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"d78da1f5f51501dbc9917bfa2a359fd241995c4d","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.6_1761304434172_0.8014044624225227","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"lint-rules-alvin","version":"2.0.7","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.0.7","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"a1f1d69abaece6500eaa9aba3439aa7c964e64e7","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.0.7.tgz","fileCount":38,"integrity":"sha512-wwCOXHCZko4xWnfIOoUMX2g79fldLPNydwbuPxQCXJvWkwgDhN7gk/Z7SeIs4Cqzv/FQayKnwubahLkLtqkiXw==","signatures":[{"sig":"MEYCIQDnSy5fW5+A4sweKvifQmdyvBgMFRYKVNKjQYMWFdLPgAIhANePbLmiNFl0cg6+cx2OLY/L+t03iKcennc+oJ1xKMFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101492},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"30b485f93f8343090b49b624f12c0298d21e6673","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.6.2","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-markdown":"^5.1.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@types/eslint-plugin-markdown":"^2.0.2","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.0.7_1761743981342_0.6490852379097276","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"lint-rules-alvin","version":"2.1.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.1.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"048ab0dad54321b8b15913a42543e9bffd2f724f","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.1.1.tgz","fileCount":39,"integrity":"sha512-9pW7kAl+/j5vmXVZVTCRBCIH30Dw+6b8iGI06lblNsDkqn+cd0eN7PQGE0Jg2NcGCe9H3sWWjojFNYAgm0B+hQ==","signatures":[{"sig":"MEUCIAVONZ6Qe3b3RvyBSezW4CFax7Tv9jKyMmU8Sm2zOMa8AiEA0fiz3FvwZYsO+4mW/W4d7G66gIcn50u/lRVGmSyRT6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101694},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"f245a29c1b5cbc0cc1928d2e470c1beeacb37588","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.7.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"lint-rules-alvin":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.4","eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.6.2","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.37.0","svelte":"^5.40.2","globals":"^16.4.0","ts-node":"^10.9.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.8.1","@types/estree":"^1.0.8","@eslint/compat":"^1.4.0","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.6.2","typescript-eslint":"^8.46.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.12.4","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.46.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.1.1_1769117823305_0.44061656334039623","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"lint-rules-alvin","version":"2.1.2","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.1.2","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"67a0b0f1d8bf59d6f8567ca89f350840c12e2847","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.1.2.tgz","fileCount":39,"integrity":"sha512-8PnEADR0MHINIAWHHSlbiDtxTqpwHRUtlsSrJYGiNnSBowiNahpjr09QLmQt9ibeQVWYWfw+sdFW/dgUbiq63w==","signatures":[{"sig":"MEUCIQDM7gu/pNO1/WoDjAXk8V79nd6RhFG1lTHPgzBjZIy3yQIgS9ahF7LNL8kps9vSUQw5rcbxtnQ3/zwt6GiXIm+J1vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101638},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"bde0e4f400f01a8197c86f7009d6e40fe92aabe3","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.7.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^9.39.2","svelte":"^5.48.0","globals":"^17.0.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.1","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.7.0","typescript-eslint":"^8.53.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.14.0","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.7.0","@typescript-eslint/utils":"^8.53.1","@typescript-eslint/parser":"^8.53.1","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/rule-tester":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9.39.2","svelte":"^5.48.0","globals":"^17.0.0","ts-node":"^10.9.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.1","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.7.0","typescript-eslint":"^8.53.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-svelte":"^3.14.0","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.7.0","@typescript-eslint/utils":"^8.53.1","@typescript-eslint/parser":"^8.53.1","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-markdown":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@types/eslint-plugin-markdown":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.1.2_1769128957584_0.43861795533936654","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"lint-rules-alvin","version":"2.1.3","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.1.3","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"60ab50e832781ca35219cdca1ebb53741d55f068","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.1.3.tgz","fileCount":39,"integrity":"sha512-4/Y6VsJErxr8YRiUSm1TtXBbnDSiHhy5jNaqyC7RLigsV56MBWXbuSi7HrU/zdCWvkK2hmB5oYo8mC7SxCsRsw==","signatures":[{"sig":"MEQCIBdCv6PZw4gAQU10t0QbtdfHJ778xaKpRJELw0etu0W+AiBnLNy0JLt7IYB5EAeYKsPSja0V0fDNU7nTPdvizw9Mdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101404},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"b0033f57e328d9952649ed11e36b2e3dc33c9647","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.7.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^9.39.2","svelte":"^5.50.0","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.2","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.2","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.7.0","typescript-eslint":"^8.54.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsonc":"^2.21.1","eslint-plugin-svelte":"^3.14.0","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.8.0","@typescript-eslint/utils":"^8.54.0","@typescript-eslint/parser":"^8.54.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/rule-tester":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^9","svelte":"^5","globals":"^17","ts-node":"^10","@eslint/js":"^9","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^2","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.1.3_1770657126915_0.35417334011484036","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"lint-rules-alvin","version":"2.2.0","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.2.0","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"da4d11b958098e59ef45bf1f8ed4f0f0d6bef2f8","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.0.tgz","fileCount":39,"integrity":"sha512-YSvZAPLZDOEXTl6E6he6VRxpqwH7rGMQ5YoUjfS1d3qvlN2VL4n+/sXKuDmBkMJJ9pFVnETpT4F1+FUX9X3S1Q==","signatures":[{"sig":"MEUCIQDQsg5CW9nJtsQiChqAxFWFtusr6Wn7dw8t4Z6uwfkIwAIgONGsyg3Uy9bTZBwAbiYY8DaAhpw81aCV05Viq0Y3YqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101492},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"2cb6820c431745742babd0c9a198675c3ae4b9dc","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.10.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^10.0.3","svelte":"^5.53.11","globals":"^17.4.0","ts-node":"^10.9.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.3","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.57.0","astro-eslint-parser":"^1.3.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-svelte":"^3.15.2","eslint-plugin-import-x":"^4.16.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.0","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/rule-tester":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^10","svelte":"^5","globals":"^17","@eslint/js":"^10","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^3","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.2.0_1773442372401_0.969647666558985","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"lint-rules-alvin","version":"2.2.1","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.2.1","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"0fdd240c4a859decda1975de5f0fd7cae3fb1773","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.1.tgz","fileCount":40,"integrity":"sha512-i0nBMWphTNsRRCe5aJPhUYuB5pifw0u3SlqORswr23zBzTuqams+BTPGG7bPJ8WMf0P6aPJVBGI2j66N7mY7yQ==","signatures":[{"sig":"MEUCIQCp3qf+fMJOMPAOrN/pXhK1doOZkhcQK9CvXKqcSsFhOwIgBL/lftUz+9JSHZAsF+3597XnXXdceahs1KitUXETgFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101559},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"b1da4d88c0308778a4aadfce8dacd6f2e12da3a1","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.10.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^10.0.3","svelte":"^5.53.11","globals":"^17.4.0","ts-node":"^10.9.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.3","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.57.0","astro-eslint-parser":"^1.3.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-svelte":"^3.15.2","eslint-plugin-import-x":"^4.16.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.0","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","@typescript-eslint/rule-tester":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^10","svelte":"^5","globals":"^17","@eslint/js":"^10","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^3","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","eslint-plugin-perfectionist":"^5","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-perfectionist":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.2.1_1773445600773_0.22422120701403658","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"lint-rules-alvin","version":"2.2.3","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.2.3","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"de565b62f50b4fe830549436496412df1b692486","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.3.tgz","fileCount":38,"integrity":"sha512-vUL3OFW19LzNDHsUlTPiEcRVleVf2kImqM1TQRT/vN0Bs9BjXNwWGLWwWuEfZGV4GqLo3ig/OMJcahFOjI3ewg==","signatures":[{"sig":"MEUCIQDNPrN/oKhIvJS5w23bUqOUtP6zvPKrxQtsEoeL4aadrQIgMTlnbP0TAYMuonOdh2sFaPZ2Q9bkbALpv09DpeRzH3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98578},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"c2680f927f3d987d0688477fd0ece44e289a8214","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.10.0","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^10.0.3","svelte":"^5.53.11","globals":"^17.4.0","ts-node":"^10.9.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.3","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.57.0","astro-eslint-parser":"^1.3.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-svelte":"^3.15.2","eslint-plugin-import-x":"^4.16.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.0","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","@typescript-eslint/rule-tester":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^10","svelte":"^5","globals":"^17","@eslint/js":"^10","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^3","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","eslint-plugin-perfectionist":"^5","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-perfectionist":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.2.3_1773450544586_0.5903318498718648","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"lint-rules-alvin","version":"2.2.4","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.2.4","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"f2ccdace9514325b0183684ebe6800bd801a1d91","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.4.tgz","fileCount":38,"integrity":"sha512-vvlxYI1GrCOw68bGz+zhbDw8ZorzMfOi34J1zMbmPfAcygJ/KQ7hI9VWFeW7Nvrcpqphjn1Q/Ro+HUck2hn2xA==","signatures":[{"sig":"MEUCIEQ5qytKhSWLiErWoH8PjMq89ZLsKFeGXozVw1vDD1A7AiEAvtzWQXcE56b8+y/ByefNrKs4uILlNAo/+d0LZa7wt6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98578},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"88d01c6c47c676f5975124a0e0cfa81cc742ed11","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.11.1","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.7.5","eslint":"^10.0.3","svelte":"^5.53.11","globals":"^17.4.0","ts-node":"^10.9.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.3","@eslint/markdown":"^7.5.1","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.57.0","astro-eslint-parser":"^1.3.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-svelte":"^3.15.2","eslint-plugin-import-x":"^4.16.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.0","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.6.0","@typescript-eslint/rule-tester":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^10","svelte":"^5","globals":"^17","@eslint/js":"^10","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^3","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","eslint-plugin-perfectionist":"^5","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-perfectionist":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.2.4_1774634098838_0.8861634257608872","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"lint-rules-alvin","version":"2.2.5","keywords":["eslint"],"author":{"name":"Alvin Raul Szőke"},"license":"MIT","_id":"lint-rules-alvin@2.2.5","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"dist":{"shasum":"89cf1b709f9761f8ff246e8c6fdf44844bfd303a","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.5.tgz","fileCount":38,"integrity":"sha512-OxPxkWtoqfeaMu1w5MYUeVJr54fbK1InaBL5yFczeZHFMTFnrZoc4AbP7PwFeLFhzb1J8A+DFdedjEF9mEjLRw==","signatures":[{"sig":"MEUCICj4UHGCslMhhnq24TxS4TlBt2iODAQcrL21lTPLDYboAiEAmNRp24PSXgJz/82L0tXY16ihRnRazDYXrXThN2d7Uek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98577},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"types":"./eslint/configs/*.d.ts","import":"./eslint/configs/*.ts"},"./eslint/presets/*":{"types":"./eslint/presets/*.d.ts","import":"./eslint/presets/*.ts"}},"gitHead":"cfa2f3337e1ca4129cb15002d401a8b879e7ce5d","scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git","type":"git"},"_npmVersion":"11.11.1","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","mocha":"^11.3.0","eslint":"^10.1.0","svelte":"^5.55.0","globals":"^17.4.0","ts-node":"^10.9.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/mocha":"^10.0.10","@types/estree":"^1.0.8","@eslint/compat":"^2.0.3","@eslint/markdown":"^8.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.57.0","astro-eslint-parser":"^1.4.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-svelte":"^3.16.0","eslint-plugin-import-x":"^4.16.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.2","@typescript-eslint/parser":"^8.57.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-perfectionist":"^5.7.0","@typescript-eslint/rule-tester":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":"^10","svelte":"^5","globals":"^17","@eslint/js":"^10","typescript":"^5","@types/node":"^25","@types/estree":"^1","@eslint/compat":"^2","@eslint/markdown":"^7","eslint-plugin-vue":"^10","typescript-eslint":"^8","astro-eslint-parser":"^1","eslint-plugin-astro":"^1","eslint-plugin-jsonc":"^3","eslint-plugin-svelte":"^3","eslint-plugin-import-x":"^4","@stylistic/eslint-plugin":"^5","@typescript-eslint/utils":"^8","@typescript-eslint/parser":"^8","eslint-plugin-react-hooks":"^7","eslint-plugin-perfectionist":"^5","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4"},"peerDependenciesMeta":{"eslint":{"optional":true},"svelte":{"optional":true},"globals":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"@types/estree":{"optional":true},"@eslint/compat":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-import-x":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-perfectionist":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-import-resolver-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-rules-alvin_2.2.5_1774634390907_0.8721074856146112","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"lint-rules-alvin","version":"2.2.6","description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","keywords":["eslint"],"repository":{"type":"git","url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git"},"license":"MIT","author":{"name":"Alvin Raul Szőke"},"type":"module","types":"eslint/index.d.ts","exports":{"./eslint/configs/*":{"import":"./eslint/configs/*.ts","types":"./eslint/configs/*.d.ts"},"./eslint/presets/*":{"import":"./eslint/presets/*.ts","types":"./eslint/presets/*.d.ts"}},"devDependencies":{"@eslint/compat":"^2.0.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.0","@stylistic/eslint-plugin":"^5.10.0","@types/estree":"^1.0.8","@types/mocha":"^10.0.10","@types/node":"^25.5.0","@typescript-eslint/eslint-plugin":"^8.57.2","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/rule-tester":"^8.57.2","@typescript-eslint/utils":"^8.57.2","astro-eslint-parser":"^1.4.0","eslint":"^10.1.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-astro":"^1.6.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-perfectionist":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-svelte":"^3.16.0","eslint-plugin-vue":"^10.8.0","globals":"^17.4.0","jiti":"^2.6.1","mocha":"^11.7.5","svelte":"^5.55.0","ts-node":"^10.9.2","typescript":"^6.0.2","typescript-eslint":"^8.57.2"},"peerDependencies":{"@eslint/compat":"^2","@eslint/js":"^10","@eslint/markdown":"^7","@stylistic/eslint-plugin":"^5","@types/estree":"^1","@types/node":"^25","@typescript-eslint/eslint-plugin":"^8","@typescript-eslint/parser":"^8","@typescript-eslint/utils":"^8","astro-eslint-parser":"^1","eslint":"^10","eslint-import-resolver-typescript":"^4","eslint-plugin-astro":"^1","eslint-plugin-import-x":"^4","eslint-plugin-jsonc":"^3","eslint-plugin-perfectionist":"^5","eslint-plugin-react-hooks":"^7","eslint-plugin-svelte":"^3","eslint-plugin-vue":"^10","globals":"^17","svelte":"^5","typescript":"^5 | ^6","typescript-eslint":"^8"},"peerDependenciesMeta":{"@eslint/compat":{"optional":true},"@eslint/js":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@types/estree":{"optional":true},"@types/node":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/utils":{"optional":true},"astro-eslint-parser":{"optional":true},"eslint":{"optional":true},"eslint-import-resolver-typescript":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-import-x":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-perfectionist":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-svelte":{"optional":true},"eslint-plugin-vue":{"optional":true},"globals":{"optional":true},"svelte":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"scripts":{"test":"npm run test:eslint","test:eslint":"node --no-warnings --import ./test/eslint/test-bootstrap.mjs ./node_modules/mocha/bin/mocha --extensions ts --recursive \"test/**/*.test.ts\""},"gitHead":"7c79b6380602a0131c84c1710c49ad26e41bd693","_id":"lint-rules-alvin@2.2.6","bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","_nodeVersion":"25.8.1","_npmVersion":"11.11.1","dist":{"integrity":"sha512-UGKqxtk8s0ET+4Z+IYURq/D6q/FQ9xC+UNooDHxVn7DF8HRXKLv/5YgFi8RAfNXwxD50DVZA6hcL77hCNMnUWQ==","shasum":"64b33397dc7003a31c3f4a52a79f779c92df7119","tarball":"https://registry.npmjs.org/lint-rules-alvin/-/lint-rules-alvin-2.2.6.tgz","fileCount":38,"unpackedSize":98582,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE/UPi0y8u5A5TqHOh/Jz04xc+SyzvTsc0dP9DbP3OH6AiEAv6MRd/ArWf6FJlWb1HrYBFBkxi4tHpQnZuWMCwsC2Jg="}]},"_npmUser":{"name":"alvinszoke","email":"mail@alvinszoke.eu"},"directories":{},"maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lint-rules-alvin_2.2.6_1774719233488_0.6367247277774959"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-13T17:40:01.541Z","modified":"2026-03-28T17:33:53.767Z","1.0.0":"2025-10-13T17:40:01.746Z","1.0.1":"2025-10-14T14:20:33.142Z","1.0.2":"2025-10-15T08:51:11.842Z","1.0.3":"2025-10-15T08:55:26.397Z","1.0.4":"2025-10-15T09:00:23.497Z","1.0.5":"2025-10-15T09:22:34.884Z","1.1.0":"2025-10-16T19:12:33.608Z","1.1.1":"2025-10-16T19:52:47.088Z","1.1.2":"2025-10-16T20:13:34.976Z","1.1.3":"2025-10-16T20:42:43.923Z","1.1.4":"2025-10-17T19:13:03.623Z","1.2.0":"2025-10-17T22:36:31.011Z","1.2.1":"2025-10-18T16:23:09.894Z","2.0.1":"2025-10-22T08:39:49.252Z","2.0.2":"2025-10-22T10:56:24.773Z","2.0.3":"2025-10-22T13:42:01.728Z","2.0.4":"2025-10-22T14:29:49.355Z","2.0.5":"2025-10-22T14:37:47.199Z","2.0.6":"2025-10-24T11:13:54.378Z","2.0.7":"2025-10-29T13:19:41.524Z","2.1.1":"2026-01-22T21:37:03.706Z","2.1.2":"2026-01-23T00:42:37.739Z","2.1.3":"2026-02-09T17:12:07.046Z","2.2.0":"2026-03-13T22:52:52.551Z","2.2.1":"2026-03-13T23:46:40.966Z","2.2.3":"2026-03-14T01:09:04.754Z","2.2.4":"2026-03-27T17:54:59.026Z","2.2.5":"2026-03-27T17:59:51.091Z","2.2.6":"2026-03-28T17:33:53.624Z"},"bugs":{"url":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin/issues"},"author":{"name":"Alvin Raul Szőke"},"license":"MIT","homepage":"https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin#readme","keywords":["eslint"],"repository":{"type":"git","url":"git+https://github.com/Ctrl-Shift-Alvin/lint-rules-alvin.git"},"description":"My own personal linting ruleset for a bunch of different plugins. Includes a few custom rules. Used in a few of my repos.","maintainers":[{"name":"alvinszoke","email":"mail@alvinszoke.eu"}],"readme":"# lint-rules-alvin\n\nSee the [npm package](https://www.npmjs.com/package/lint-rules-alvin)!\n\n[My](https://github.com/Ctrl-Shift-Alvin) personal repo containing configs for code linters. Some of my public repos use this, so it's public. A generalized config makes managaing configs much easier (once they're working, of course).\n\nAll dependencies are optional, but you need to install the correct ones depending on which files you use.\n\n`eslint/configs` contains all different configs for each plugin. Sometimes there are multiple configs for the same plugin.\n\n`eslint/custom_rules` contains custom rules that are used by the `eslint/configs/custom.js` file.\n\n`eslint/presets` contains full configs that are mostly sets of configs from `eslint/configs`.\n\nFeel free to fork and customize. In case anybody is insane (or too lazy to change to another config) and actually uses this, please only submit actual issues, not style changes, since... you know... it's my personal repo.","readmeFilename":"README.md"}