{"_id":"@andrskr/eslint-config","_rev":"7-6d66b3d6845fef405b690ee6001bdc71","name":"@andrskr/eslint-config","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"@andrskr/eslint-config","version":"0.0.1","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.3.2","@typescript-eslint/eslint-plugin":"6.1.0","@typescript-eslint/parser":"6.1.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"8.8.0","eslint-plugin-jsdoc":"46.4.4","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"5.11.0","eslint-plugin-unicorn":"48.0.0","eslint-plugin-vitest":"0.2.6","eslint-plugin-yml":"1.8.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.2","@types/eslint":"8.44.0","eslint":"8.45.0","prettier":"3.0.0","typescript":"5.1.6"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.1","_integrity":"sha512-wWoOP6tuAPynyN3WnbYPGmql4IGshcw4hKaGUToUMStTFeKlPkbUapew483NC4XW7+lUoYsx6TfwU8ou0XxiWQ==","_resolved":"/tmp/0e0cf39b8d01aed6b7b2680177523810/andrskr-eslint-config-0.0.1.tgz","_from":"file:andrskr-eslint-config-0.0.1.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-wWoOP6tuAPynyN3WnbYPGmql4IGshcw4hKaGUToUMStTFeKlPkbUapew483NC4XW7+lUoYsx6TfwU8ou0XxiWQ==","shasum":"49ffa2d973f1273550754de9be53123433d4bdbb","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":4,"unpackedSize":15089,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXlQJgr6CWdDQvGff/qorfyzBakg84knFvTOzgMRPmGAiBMIExvuWdl9og5mFEN07lLpkEfsvCUud5VfiIN2i4C7g=="}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.1_1690056060505_0.06313907014848108"},"_hasShrinkwrap":false},"0.0.2":{"name":"@andrskr/eslint-config","version":"0.0.2","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.3.2","@typescript-eslint/eslint-plugin":"6.1.0","@typescript-eslint/parser":"6.1.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"8.8.0","eslint-plugin-jsdoc":"46.4.4","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"5.11.0","eslint-plugin-unicorn":"48.0.0","eslint-plugin-vitest":"0.2.6","eslint-plugin-yml":"1.8.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.2","@types/eslint":"8.44.0","eslint":"8.45.0","prettier":"3.0.0","typescript":"5.1.6"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.2","_integrity":"sha512-amqUuPJEP4vtD2TwJE8cAOOgvGSF6n//8hMVAmeQEivbcz5ga0tJs17hF1R2RJSoTksTTNzvq37AR4WRIDgUrA==","_resolved":"/tmp/42e4777cd005d1e4a3edb341060827f4/andrskr-eslint-config-0.0.2.tgz","_from":"file:andrskr-eslint-config-0.0.2.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-amqUuPJEP4vtD2TwJE8cAOOgvGSF6n//8hMVAmeQEivbcz5ga0tJs17hF1R2RJSoTksTTNzvq37AR4WRIDgUrA==","shasum":"7d1afa6452bf754c574e40625bce4af372c6fc42","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":4,"unpackedSize":15231,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxPQh2kC6wnhGLk5gCNNnbYhaJu9+ngIB/Q0I8k5IJXAIgQMW7hktKJPlEt5ecf9J0hMx6iDKJBZ0N/Oxkizoohxc="}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.2_1690057942189_0.23422871762523956"},"_hasShrinkwrap":false},"0.0.3":{"name":"@andrskr/eslint-config","version":"0.0.3","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.3.2","@typescript-eslint/eslint-plugin":"6.1.0","@typescript-eslint/parser":"6.1.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"8.8.0","eslint-plugin-jsdoc":"46.4.4","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"5.11.0","eslint-plugin-unicorn":"48.0.0","eslint-plugin-vitest":"0.2.6","eslint-plugin-yml":"1.8.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.2","@types/eslint":"8.44.0","eslint":"8.45.0","eslint-import-resolver-typescript":"3.6.0","prettier":"3.0.0","typescript":"5.1.6"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.3","_integrity":"sha512-sBESrLuQDItIdIEBx0JO4we+Z1N6CpTIh7DcnLg9+Ht5A4/zDKrqrc3qFqzAEY0uszniDNhll59WToa09Ql+5g==","_resolved":"/tmp/bd7af6b9b3a2b1a544c45c0776a8c178/andrskr-eslint-config-0.0.3.tgz","_from":"file:andrskr-eslint-config-0.0.3.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-sBESrLuQDItIdIEBx0JO4we+Z1N6CpTIh7DcnLg9+Ht5A4/zDKrqrc3qFqzAEY0uszniDNhll59WToa09Ql+5g==","shasum":"870ad398d90ee29c158fe55a8cd570bed1a1fb97","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":4,"unpackedSize":16265,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVRSwSY2Kn6ZuXyfsA1OFdPAE1fyPAL0Q+QwVmAvmSzAIhALUwxlteo7mUfaeylgCBwseqmhN/XX98a3T9XBYJgfsj"}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.3_1692034199562_0.7839323834070231"},"_hasShrinkwrap":false},"0.0.4":{"name":"@andrskr/eslint-config","version":"0.0.4","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.3.2","@typescript-eslint/eslint-plugin":"6.1.0","@typescript-eslint/parser":"6.1.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"8.8.0","eslint-import-resolver-typescript":"3.6.0","eslint-plugin-import":"2.28.1","eslint-plugin-jsdoc":"46.4.4","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.3","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"5.11.0","eslint-plugin-unicorn":"48.0.0","eslint-plugin-vitest":"0.2.6","eslint-plugin-yml":"1.8.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.2","@types/eslint":"8.44.0","eslint":"8.45.0","prettier":"3.0.0","typescript":"5.1.6"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.4","_integrity":"sha512-vohI9ZfACtOR8GvMLvOj8p0LaqWGdZz12tAOKZjNwgkB4odK0ombULFAK18X9Wm2JdQv9eTXsV84HwNRQvSjtA==","_resolved":"/tmp/929efda2aabb7cddd791308fa4fd326d/andrskr-eslint-config-0.0.4.tgz","_from":"file:andrskr-eslint-config-0.0.4.tgz","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-vohI9ZfACtOR8GvMLvOj8p0LaqWGdZz12tAOKZjNwgkB4odK0ombULFAK18X9Wm2JdQv9eTXsV84HwNRQvSjtA==","shasum":"02aca1dcdaa7a64fc706b2dc08f71bacc30bf4bf","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":4,"unpackedSize":16711,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNG3dZJQx55xJGMj8+QcBolJw++wkGpBzwlKyXiOYKswIhAPGxhGLKa5QPnkZA1a3M+YNh7n6WS2zcGlnEBSZIPfzv"}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.4_1694094920241_0.1981498279665208"},"_hasShrinkwrap":false},"0.0.5":{"name":"@andrskr/eslint-config","version":"0.0.5","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.3.3","@typescript-eslint/eslint-plugin":"6.6.0","@typescript-eslint/parser":"6.6.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-import-resolver-typescript":"3.6.0","eslint-plugin-import":"2.28.1","eslint-plugin-jsdoc":"46.5.1","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.1","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.3","eslint-plugin-sonarjs":"0.21.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"6.0.1","eslint-plugin-unicorn":"48.0.1","eslint-plugin-vitest":"0.3.1","eslint-plugin-yml":"1.8.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.3","@types/eslint":"8.44.2","eslint":"8.48.0","prettier":"3.0.3","typescript":"5.2.2"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.5","_integrity":"sha512-SPWJt5lDSQZtgZf0sfYfCYmhduqEA9Nk77fzb4/qWka0C7gcioyO1kVlPjTnv3WgaqV9SaXgvx5BYkLm3QnDag==","_resolved":"/tmp/9a7263b95ad4764cae7752d6d798a9f5/andrskr-eslint-config-0.0.5.tgz","_from":"file:andrskr-eslint-config-0.0.5.tgz","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SPWJt5lDSQZtgZf0sfYfCYmhduqEA9Nk77fzb4/qWka0C7gcioyO1kVlPjTnv3WgaqV9SaXgvx5BYkLm3QnDag==","shasum":"a127de71686612535c2e3641e2f4d2d9d9370508","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.5.tgz","fileCount":4,"unpackedSize":16888,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjRFvsucSGvZUG4D0lJTRII5FGtsN8scIwfTSyeuHKGAiEAgaflVEjpw2w8FfDBHPksZUtz87PB/wec/AW3fp0TETU="}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.5_1694097157007_0.01952003208026354"},"_hasShrinkwrap":false},"0.0.6":{"name":"@andrskr/eslint-config","version":"0.0.6","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.5.1","@typescript-eslint/eslint-plugin":"6.7.4","@typescript-eslint/parser":"6.7.4","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-import":"2.28.1","eslint-plugin-jsdoc":"46.8.2","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.1","eslint-plugin-mdx":"2.2.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.3","eslint-plugin-sonarjs":"0.21.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"6.0.2","eslint-plugin-unicorn":"48.0.1","eslint-plugin-vitest":"0.3.2","eslint-plugin-yml":"1.9.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.3","@types/eslint":"8.44.3","eslint":"8.50.0","prettier":"3.0.3","typescript":"5.2.2"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.6","_integrity":"sha512-DrETrvZITMH2L0GBBgepUsPf44JLu1QPkGkPRPxJYaw1Z8xd30Vo+kER6wcbJSQGEzTI2tH1tvcplnLi5Snzng==","_resolved":"/tmp/bc4ef1b01bebe299ab74b8709034a0e1/andrskr-eslint-config-0.0.6.tgz","_from":"file:andrskr-eslint-config-0.0.6.tgz","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-DrETrvZITMH2L0GBBgepUsPf44JLu1QPkGkPRPxJYaw1Z8xd30Vo+kER6wcbJSQGEzTI2tH1tvcplnLi5Snzng==","shasum":"9c9d382429d2b9a85a12fca10a3b9b2781b19f6d","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.6.tgz","fileCount":4,"unpackedSize":17363,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBexN4PsBFu/GEDfOWxniFBTXljh7jAC50jzZgUgaHgSAiBlYp5+/vgT1cJQmQ1Edcn0MfPwatirZs9gpsoGyCpdpw=="}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.6_1696332089782_0.6288447180922836"},"_hasShrinkwrap":false},"0.0.7":{"name":"@andrskr/eslint-config","version":"0.0.7","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.5.1","@typescript-eslint/eslint-plugin":"6.7.4","@typescript-eslint/parser":"6.7.4","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-import":"2.28.1","eslint-plugin-jsdoc":"46.8.2","eslint-plugin-jsonc":"2.9.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-markdown":"3.0.1","eslint-plugin-mdx":"2.2.0","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.3","eslint-plugin-sonarjs":"0.21.0","eslint-plugin-tailwindcss":"3.13.0","eslint-plugin-testing-library":"6.0.2","eslint-plugin-unicorn":"48.0.1","eslint-plugin-vitest":"0.3.2","eslint-plugin-yml":"1.9.0","jsonc-eslint-parser":"2.3.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.3","@types/eslint":"8.44.3","eslint":"8.50.0","prettier":"3.0.3","typescript":"5.2.2"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.7","_integrity":"sha512-BeG4+g2FHQgPbpG7mTsK+Dk8lqRJZY6fB5KXR6/WsZyaLMsP22eqCPHRKifiHPSazhBSN4pdZQu/EzvjC/Gh+Q==","_resolved":"/tmp/33d39457136c6c0eaee3e90de48c6c4e/andrskr-eslint-config-0.0.7.tgz","_from":"file:andrskr-eslint-config-0.0.7.tgz","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-BeG4+g2FHQgPbpG7mTsK+Dk8lqRJZY6fB5KXR6/WsZyaLMsP22eqCPHRKifiHPSazhBSN4pdZQu/EzvjC/Gh+Q==","shasum":"3556c016b37e4d9352cd379459e3a843c55f645e","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.7.tgz","fileCount":4,"unpackedSize":17472,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjAIc9raSGxPJwNZWO2Sw0Vg5x1ChVxu/f0HDBty+bHgIhAPWKLa7SK0C8MkR8C6YQLM5bg1BNJY0zDXkrPQqXEfQm"}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.7_1696332748277_0.5023080633950854"},"_hasShrinkwrap":false},"0.0.8":{"name":"@andrskr/eslint-config","version":"0.0.8","packageManager":"pnpm@8.6.9","description":"Personal ESLint configuration","author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"keywords":["eslint","eslint-config"],"main":"index.js","publishConfig":{"access":"public","provenance":true},"prettier":"@andrskr/prettier-config","peerDependencies":{"eslint":">= 8.45.0","typescript":">= 5.1.6"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@rushstack/eslint-patch":"1.7.2","@typescript-eslint/eslint-plugin":"6.20.0","@typescript-eslint/parser":"6.20.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.1.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsdoc":"48.0.4","eslint-plugin-jsonc":"2.13.0","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-mdx":"3.1.5","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","eslint-plugin-sonarjs":"0.23.0","eslint-plugin-tailwindcss":"3.14.1","eslint-plugin-testing-library":"6.2.0","eslint-plugin-unicorn":"50.0.1","eslint-plugin-vitest":"0.3.21","eslint-plugin-yml":"1.12.2","jsonc-eslint-parser":"2.4.0","yaml-eslint-parser":"1.2.2"},"devDependencies":{"@andrskr/prettier-config":"0.0.3","@types/eslint":"8.56.2","eslint":"8.56.0","prettier":"3.2.5","typescript":"5.3.3"},"scripts":{"lint":"eslint --config ./index.js --report-unused-disable-directives --max-warnings 0","test":"pnpm run lint .","test:fix":"pnpm run lint --fix ."},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"homepage":"https://github.com/andrskr/eslint-config#readme","_id":"@andrskr/eslint-config@0.0.8","_integrity":"sha512-sCnP2bb0oT/NQameHFQInG//WMq/83GEy9Zttl1uLueF5t0ezOB39YGB+IEhWUDLm1MAMz5lqQGednesKqDjOg==","_resolved":"/tmp/9827374cb10da66465dbbd0f1fbf4e6d/andrskr-eslint-config-0.0.8.tgz","_from":"file:andrskr-eslint-config-0.0.8.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-sCnP2bb0oT/NQameHFQInG//WMq/83GEy9Zttl1uLueF5t0ezOB39YGB+IEhWUDLm1MAMz5lqQGednesKqDjOg==","shasum":"137ea801897214126e2a55af2252454491b3d6e7","tarball":"https://registry.npmjs.org/@andrskr/eslint-config/-/eslint-config-0.0.8.tgz","fileCount":4,"unpackedSize":17477,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andrskr%2feslint-config@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEqtsqfJ5+h4hvGy3gjnoTX6vbPHippjbhgQQ1tuNB7AiAs0NmQOS9T23hvDplHboAqoHIXUItpeAFyLEovSKl9Kw=="}]},"_npmUser":{"name":"askr","email":"andriiskrebets@gmail.com"},"directories":{},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.8_1707059204537_0.8266369163299192"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-22T20:01:00.388Z","0.0.1":"2023-07-22T20:01:00.655Z","modified":"2024-02-04T15:06:45.114Z","0.0.2":"2023-07-22T20:32:22.335Z","0.0.3":"2023-08-14T17:29:59.734Z","0.0.4":"2023-09-07T13:55:20.423Z","0.0.5":"2023-09-07T14:32:37.171Z","0.0.6":"2023-10-03T11:21:29.974Z","0.0.7":"2023-10-03T11:32:28.433Z","0.0.8":"2024-02-04T15:06:44.678Z"},"maintainers":[{"name":"askr","email":"andriiskrebets@gmail.com"}],"description":"Personal ESLint configuration","homepage":"https://github.com/andrskr/eslint-config#readme","keywords":["eslint","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/andrskr/eslint-config.git"},"author":{"name":"Andrii Skrebets","email":"andriiskrebets@gmail.com"},"bugs":{"url":"https://github.com/andrskr/eslint-config/issues"},"license":"MIT","readme":"# ESLint Setup\n\nThese are my settings for ESLint.\n\nYou might like them - or you might not. Don't worry; you can always change them to match your coding preferences.\n\n## Usage\n\nInstall the package using `pnpm` (or `npm`, or `yarn`):\n\n```sh\npnpm add -D @andrskr/eslint-config\n```\n\nTo use a shareable config, include the config name in the `extends` field of a configuration file. For the value, use your module name. For example:\n\n```json\n{\n  \"extends\": \"@andrskr/eslint-config\"\n}\n```\n\nIf you're using TypeScript:\n\n```js\nmodule.exports = {\n  extends: '@andrskr/eslint-config',\n  overrides: [\n    {\n      files: ['*.ts', '*.tsx'],\n      parserOptions: {\n        project: ['./tsconfig.json', './tsconfig.node.json'],\n        tsconfigRootDir: __dirname,\n      },\n    },\n  ],\n};\n```\n\nCheck out the `eslint` [documentation](https://eslint.org/docs/latest/use/configure/configuration-files) for more info on configurations and [how to use sharable config](https://eslint.org/docs/latest/extend/shareable-configs#using-a-shareable-config).\n\n## Plugins\n\nThe following plugins/configurations are included in the ESLint configuration:\n\n1. **[@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch)**: A patch that improves how ESLint loads plugins when working in a monorepo with a reusable toolchain.\n\n2. **[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)**: An ESLint plugin which provides lint rules for TypeScript codebases.\n\n3. **[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)**: An ESLint parser which leverages [TypeScript ESTree](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/typescript-estree) to allow for ESLint to lint TypeScript source code.\n\n4. **[eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)**: Package provides Airbnb's .eslintrc as an extensible shared config.\n\n5. **[eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript)**: Enhances Airbnb's ESLint config with TypeScript support.\n\n6. **[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)**: Turns off all rules that are unnecessary or might conflict with Prettier.\n\n7. **[eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)**: JSDoc specific linting rules for ESLint.\n\n8. **[eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc)**: ESLint plugin for JSON(C|5)? files.\n\n9. **[eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)**: Static AST checker for a11y rules on JSX elements.\n\n10. **[eslint-plugin-markdown](https://github.com/eslint/eslint-plugin-markdown)**: Lint JavaScript code blocks in Markdown documents.\n\n11. **[eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise)**: Enforce best practices for JavaScript promises.\n\n12. **[eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)**: React-specific linting rules for ESLint.\n\n13. **[eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)**: This ESLint plugin enforces the [Rules of Hooks](https://reactjs.org/docs/hooks-rules.html).\n\n14. **[eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh)**: Validate that your components can safely be updated with fast refresh.\n\n15. **[eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs)**: SonarJS rules for ESLint.\n\n16. **[eslint-plugin-tailwindcss](https://github.com/francoismassart/eslint-plugin-tailwindcss)**: ESLint plugin for Tailwind CSS usage.\n\n17. **[eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library)**: EESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library.\n\n18. **[eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)**: Various awesome ESLint rules.\n\n19. **[eslint-plugin-vitest](https://github.com/veritem/eslint-plugin-vitest)**: ESLint rules for Vitest.\n\n20. **[eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml)**: ESLint plugin provides linting rules for YAML.\n\n21. **[jsonc-eslint-parser](https://github.com/ota-meshi/jsonc-eslint-parser)**: JSON, JSONC and JSON5 parser for use with ESLint plugins.\n\n22. **[yaml-eslint-parser](https://github.com/ota-meshi/yaml-eslint-parser)**: A YAML parser that produces output compatible with ESLint.\n","readmeFilename":"README.md"}