{"_id":"@ghettoddos/eslint-config","_rev":"31-a02bf3c592624ac50cc72648bc4811f2","name":"@ghettoddos/eslint-config","dist-tags":{"latest":"5.1.0"},"versions":{"1.0.0":{"name":"@ghettoddos/eslint-config","version":"1.0.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.0.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","dist":{"shasum":"07c0e16065bfcaba93902e5e377d090dc871a7cf","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"integrity":"sha512-sicPQGU6Fxx9E3Px8KhfbjYxImXoDXimiJHCXYAzMoOsxwM/YB39gURqRU37XbOI53j3MO0fLL3wbcoXdaTsTQ==","signatures":[{"sig":"MEQCIE8SmC1NdEQ6gc7YWnRd75fRoz4sdF3OEhJlNzuHUY6dAiBfZmUh7WD91wjX0GR5JKcqOO9iIgFusNIogoCt82vQlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616142},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/8f5cf999f34d5491e2ba1ca97789014c/ghettoddos-eslint-config-1.0.0.tgz","_integrity":"sha512-sicPQGU6Fxx9E3Px8KhfbjYxImXoDXimiJHCXYAzMoOsxwM/YB39gURqRU37XbOI53j3MO0fLL3wbcoXdaTsTQ==","_npmVersion":"11.1.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.16.2","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.26.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.31.0","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.26.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.0.3","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","eslint-typegen":"^2.0.0","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1741597200753_0.030842804744442454","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ghettoddos/eslint-config","version":"1.0.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.0.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","dist":{"shasum":"d87e692ab80ff8268f7d697e9a860231d3926b47","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":5,"integrity":"sha512-4+OBUPJeRGR+qpi4T56e3iM9TObY9gJz2Olm1NEoSSvH/++yUvPAiHTbq1Tr86jn4ZUoWdG46o/ueQqmqU8LUQ==","signatures":[{"sig":"MEQCIDm6V1zdZdpEyyeK8xlb0Pz81kZ8rtMlPwAYB4j/knkIAiAToJ8vdSKhEbfPOigrrJ6WaXsB56QL4qNtmy37l7vgeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620014},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/36e78eef8760565fade859feee6cf1a2/ghettoddos-eslint-config-1.0.1.tgz","_integrity":"sha512-4+OBUPJeRGR+qpi4T56e3iM9TObY9gJz2Olm1NEoSSvH/++yUvPAiHTbq1Tr86jn4ZUoWdG46o/ueQqmqU8LUQ==","_npmVersion":"11.1.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.16.2","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.26.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.31.0","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.26.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.0.3","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","eslint-typegen":"^2.0.0","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1741598936280_0.80118925098761","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ghettoddos/eslint-config","version":"1.0.2","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.0.2","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","dist":{"shasum":"979c12e820e9480f7405f9d21013df463097c184","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":5,"integrity":"sha512-gg3vidAlrSPwiwmgWC4ZSl11uTb7o3Z2Gx8g0hRQGDWWqwEEVGu7Ps9xB2Od+lrNVTiNEcih70bnj2/zbgIBvA==","signatures":[{"sig":"MEUCIQC0sb63oy4PGIBhk0+Blg0oAQ489J/fhwTtIZvLyb/WVgIgYQX+cANFMjrxjXjvz9JzHkubnjmLTISQFjJj7pex0X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620100},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/727f1202b4294ccc84485950f5d788dc/ghettoddos-eslint-config-1.0.2.tgz","_integrity":"sha512-gg3vidAlrSPwiwmgWC4ZSl11uTb7o3Z2Gx8g0hRQGDWWqwEEVGu7Ps9xB2Od+lrNVTiNEcih70bnj2/zbgIBvA==","_npmVersion":"11.1.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.16.2","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.26.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.31.0","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.26.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.0.3","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","eslint-typegen":"^2.0.0","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1741599708824_0.9328078410538536","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ghettoddos/eslint-config","version":"1.0.3","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.0.3","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","dist":{"shasum":"7ac01a6c881efc77d8286cc138bf50a6cb96dc40","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":5,"integrity":"sha512-8+w/dVF0f+oNzwSYSOFfYF4i8hyZaLX8ry5GNULCBYLAvrM40hsvUpGDj02jBdipjO6k4iZpmIIWr70mLKO75w==","signatures":[{"sig":"MEQCIE1cSMzg09b+azQWU8HZnlPBuqllbQZheBd2ketMq4T3AiBHaN8XWU9BKQas6yCjjVPyLXVpIeTG4nBHf9W2Jcl1uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620112},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.0.3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/dc152051c902ddcc470c621a149a5cb4/ghettoddos-eslint-config-1.0.3.tgz","_integrity":"sha512-8+w/dVF0f+oNzwSYSOFfYF4i8hyZaLX8ry5GNULCBYLAvrM40hsvUpGDj02jBdipjO6k4iZpmIIWr70mLKO75w==","_npmVersion":"11.1.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.16.2","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.26.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.31.0","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.26.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.0.3","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","eslint-typegen":"^2.0.0","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1741599801454_0.18101455780874187","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ghettoddos/eslint-config","version":"1.1.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.1.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"a7715b23f9d907298d5bb3d6ba64aadcc6718be1","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":5,"integrity":"sha512-55utiNqfG6FkEnC/uMqKTDkVk8kUJo2sXmXaAnD2qXjwWc7tkTVh/2m/QHIyhN/qAs7ScREK2mXugDnte/jY2A==","signatures":[{"sig":"MEQCIBl2NCaExSkXxxKng6G5PifUe6Dr8Z7/DojeyTgwgK89AiBIzBk0hkqjAocq0tOHwGP46E/7BVkk925v86En64KlWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623974},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/f62abf83338c72763838343a0dec828c/ghettoddos-eslint-config-1.1.0.tgz","_integrity":"sha512-55utiNqfG6FkEnC/uMqKTDkVk8kUJo2sXmXaAnD2qXjwWc7tkTVh/2m/QHIyhN/qAs7ScREK2mXugDnte/jY2A==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.1.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.17.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.0","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^58.0.0","eslint-plugin-import-x":"^4.9.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.28.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.38.3","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.28.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.1.0","eslint":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","lint-staged":"^15.5.0","eslint-typegen":"^2.1.0","simple-git-hooks":"^2.12.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1743150677691_0.07719970017889022","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ghettoddos/eslint-config","version":"1.2.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.2.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"36b6822337371a2598d246a13b7e05e8aaa8d368","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":5,"integrity":"sha512-X6BShZ2XmjEAR6j2EUIkFIQutq9U8KYcGDkn2BMktehu2nh1kFcuAgWjXWzpXgQQ2yLkOYBnhNcZne7zV7E12Q==","signatures":[{"sig":"MEUCIBw24//1vRRVASDcoKQUJxRI5WtNMIEmy+XzUzzzpSLwAiEA9WDxFdS6tGy8R/EtBlFdBgqGJ3kviKFEywcZ5siYz1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627727},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/private/var/folders/5x/3hszgsk977zcdtk_t07hhxfw0000gn/T/6ddbf7b7e094e6c5a0f37e6658626058/ghettoddos-eslint-config-1.2.0.tgz","_integrity":"sha512-X6BShZ2XmjEAR6j2EUIkFIQutq9U8KYcGDkn2BMktehu2nh1kFcuAgWjXWzpXgQQ2yLkOYBnhNcZne7zV7E12Q==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.2.4","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"20.11.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.0","eslint-plugin-n":"^17.17.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.0","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^58.0.0","eslint-plugin-import-x":"^4.9.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.28.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.38.3","eslint-plugin-perfectionist":"^4.10.1","eslint-plugin-react-refresh":"^0.4.19","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.28.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","bumpp":"^10.1.0","eslint":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","lint-staged":"^15.5.0","eslint-typegen":"^2.1.0","simple-git-hooks":"^2.12.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1744135448261_0.30567950201913785","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ghettoddos/eslint-config","version":"1.3.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.3.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"680ab8e806b2c1451d25274afb154959535abb75","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.3.0.tgz","fileCount":5,"integrity":"sha512-5C+CARNer/SCea1VoaTHKcdWPtoVKDzb8VW/bWmsb3CXH7c2opS4xHo7HEm89pwiop+GVQAm++nUGTrObA3nCg==","signatures":[{"sig":"MEUCIGYNRDb+lVwHV72KSn2nppPcEAWmIs/WZLzaMIZr+fx6AiEAwWRF/o3RwWaAbCPVHkcWcxqaoXUOn0AQySwM9tbr1EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638522},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsup","build":"pnpm typegen && tsup --clean --dts","watch":"tsup --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/5474d22e1e51fd0aef36677783ab44bf/ghettoddos-eslint-config-1.3.0.tgz","_integrity":"sha512-5C+CARNer/SCea1VoaTHKcdWPtoVKDzb8VW/bWmsb3CXH7c2opS4xHo7HEm89pwiop+GVQAm++nUGTrObA3nCg==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.14.0","dependencies":{"globals":"^16.1.0","local-pkg":"^1.1.1","@clack/prompts":"^0.10.1","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.0","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.11.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.32.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.49.0","eslint-plugin-perfectionist":"^4.12.3","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.4.0","bumpp":"^10.1.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.15.17","lint-staged":"^16.0.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","@eslint/config-inspector":"^1.0.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.0_1747039867402_0.01587504720615307","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ghettoddos/eslint-config","version":"1.4.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.4.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"525e005f100bd5d5db5dedbc86b72516197182c9","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.4.0.tgz","fileCount":5,"integrity":"sha512-mS8ZViVx0R5RpUrmNSYV2dVKa9Ogv7qhDjUMD+iue+2B10jo1NiC9NKoV5fhbjJO1zopinXwfYuYA1+1rDaYRQ==","signatures":[{"sig":"MEQCIHVzi6VUlUjBVbleMEpR66GhBs81APj5ivAusjEXbfRfAiByzDt4fcrOF/I79/AahR0ycs2wWn8gi9vLNizuZnKAag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664192},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/915703161b5486d80fc48aa22ac75b94/ghettoddos-eslint-config-1.4.0.tgz","_integrity":"sha512-mS8ZViVx0R5RpUrmNSYV2dVKa9Ogv7qhDjUMD+iue+2B10jo1NiC9NKoV5fhbjJO1zopinXwfYuYA1+1rDaYRQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.4.0_1748523802190_0.6855274072203161","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ghettoddos/eslint-config","version":"1.5.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.5.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"d9851db4d23dc3ccfddc6b67eb2001aaf47114ca","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.5.0.tgz","fileCount":5,"integrity":"sha512-ZSUNxU5/FiskmXq5r3kqWEQd3sBmHYNiI3dzPMt1aCTu9ayLQtn0iwNVYDX929wyGVCJ4qnolN3eyKELQssZyg==","signatures":[{"sig":"MEUCIQDPXXFYI3kcXliHHijzO7J9Mzl8VsVg3Wc25DTcDPLLWwIgQBSQZPVSvdc+HNsJfuUHreSEFHpPndCfkeP6whjgQbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670887},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.5.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/6f1ddb667b65236d4564bd0813ed97be/ghettoddos-eslint-config-1.5.0.tgz","_integrity":"sha512-ZSUNxU5/FiskmXq5r3kqWEQd3sBmHYNiI3dzPMt1aCTu9ayLQtn0iwNVYDX929wyGVCJ4qnolN3eyKELQssZyg==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.5.0_1748595015961_0.18632970656046477","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@ghettoddos/eslint-config","version":"1.5.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.5.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"02411adddb0bbea22dfd4edaacfb26e748b45227","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.5.1.tgz","fileCount":5,"integrity":"sha512-HqDP5e4wBDI7Fy9tm3gifxEGLqqiqwXn+yhAFFvO4vTUsTAJzZgvHy8f0j+xbGoJzzamKuJZo7MDVNEbv8G9VA==","signatures":[{"sig":"MEQCIHWSlVAqMnbZU+kTWy+iJPoKJG68HpZHBTY+5DuT5qWqAiBIP6eOBAWfZzGJokov68ElgPtu+fTqQozC0ATpeWfPog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670988},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.5.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/6e63a65c5f6fe073ddc649738a9eb10e/ghettoddos-eslint-config-1.5.1.tgz","_integrity":"sha512-HqDP5e4wBDI7Fy9tm3gifxEGLqqiqwXn+yhAFFvO4vTUsTAJzZgvHy8f0j+xbGoJzzamKuJZo7MDVNEbv8G9VA==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.2.9","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.5.1_1748598208125_0.23957791135227158","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ghettoddos/eslint-config","version":"1.6.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.6.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"cc80a56fb615fa6e1bcf13689677cd2823fbd63b","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.6.0.tgz","fileCount":5,"integrity":"sha512-7H0INLKDUlCFRCaia+O1CvYTb87x6n0g9CXDA/V08s/gukqthgnt87Bj3VKRn6ehV7eLYOIyL4wngIRrEax+oA==","signatures":[{"sig":"MEYCIQCiel1ykhdA8lG36rC6F0Boz/eEl8e7aXLztwbuXEO6PwIhAMBZ7bUt21rgdDQzGSIqDPBHpdp+ncQSPEfsdxYyyLPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677775},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.6.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/2edec80641686a041e5aeaf22224131c/ghettoddos-eslint-config-1.6.0.tgz","_integrity":"sha512-7H0INLKDUlCFRCaia+O1CvYTb87x6n0g9CXDA/V08s/gukqthgnt87Bj3VKRn6ehV7eLYOIyL4wngIRrEax+oA==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.2.9","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-boundaries":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.6.0_1748611164349_0.21945545841315894","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@ghettoddos/eslint-config","version":"1.6.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.6.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"79119b2bcab60c92239cac6ab38fcab36923e174","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.6.1.tgz","fileCount":5,"integrity":"sha512-tMPdMFAEX7lBfDYQjBzdfYAqwIUF8kg72osf+sGpDzvOHbcsAEWsmtjkU3n7P3u07RD/i2BiDJdi/wXTvMmQMw==","signatures":[{"sig":"MEYCIQDKuPEg46UE9Hqp0bWEoW2EbKB/aeGeifuN6nM2P+QbRAIhALNgauetz+bS6Qq8BqDolBeWgHjh8W+NlllkdK640CwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677781},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.6.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/4ab7a7b7af02bc54bd0e818fbc020cd7/ghettoddos-eslint-config-1.6.1.tgz","_integrity":"sha512-tMPdMFAEX7lBfDYQjBzdfYAqwIUF8kg72osf+sGpDzvOHbcsAEWsmtjkU3n7P3u07RD/i2BiDJdi/wXTvMmQMw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.2.9","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-boundaries":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.6.1_1748611427935_0.4547226224122116","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@ghettoddos/eslint-config","version":"1.6.2","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.6.2","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"b60689510d80fef97be1a8146232faca6d07cb47","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.6.2.tgz","fileCount":5,"integrity":"sha512-aehfYXHA3TySLwb4SSlxXQ4H/IiTO3l+9/HlCK8FclF2mSHHOQWS71SvgyRN8Y7VyaCNkI/Noq4GBY78zYyFtQ==","signatures":[{"sig":"MEUCIQCShfUmzZTmJBL3nBTCqfXkTRgCqPDOAj0nH+Wv0W0nywIgOU6bjU0aeszac6kQ09oQwkHYLRms6T6MJ300eT7Kvbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677693},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.6.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/07c22277daf89670cf8114533e46ea98/ghettoddos-eslint-config-1.6.2.tgz","_integrity":"sha512-aehfYXHA3TySLwb4SSlxXQ4H/IiTO3l+9/HlCK8FclF2mSHHOQWS71SvgyRN8Y7VyaCNkI/Noq4GBY78zYyFtQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.2.9","eslint-plugin-n":"^17.18.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^6.4.0","eslint-plugin-yml":"^1.18.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^0.3.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.13.3","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.50.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-react-refresh":"^0.4.20","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.4","typescript":"^5.8.3","@types/node":"^22.15.24","lint-staged":"^16.1.0","eslint-typegen":"^2.2.0","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"66.1.0-beta.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.0.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.3.2","eslint-plugin-boundaries":"^5.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-boundaries":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.6.2_1748611624321_0.5132498534044518","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ghettoddos/eslint-config","version":"1.7.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.7.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"28b3477610e895642640b5fe745cd3afe0b75980","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.7.0.tgz","fileCount":5,"integrity":"sha512-+e3iyU70n9/a3EWBg5qnZ04Um8QFGnzr/0raaMcZ5F3TwAreG6Avyy2tqTXgGPPiOTeDCMKEf0BQEmj4NOs5ig==","signatures":[{"sig":"MEYCIQCgLber2xZZSndZOBuVOXipIPIfU2KptH9O+aiYjct5iAIhAOXHxfJAQ4IqdG9HBI711ZL0D7AYzxcy+aWv8FMoN4/9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754611},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.7.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/a85af3ed04e83e4c88555ebce29a2900/ghettoddos-eslint-config-1.7.0.tgz","_integrity":"sha512-+e3iyU70n9/a3EWBg5qnZ04Um8QFGnzr/0raaMcZ5F3TwAreG6Avyy2tqTXgGPPiOTeDCMKEf0BQEmj4NOs5ig==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.3.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.38.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.38.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.0","eslint":"^9.31.0","tsdown":"^0.13.0","typescript":"^5.8.3","@types/node":"^24.1.0","lint-staged":"^16.1.2","eslint-typegen":"^2.2.1","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.3.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.7.0_1753349527857_0.8356640299019484","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ghettoddos/eslint-config","version":"1.8.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.8.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"9ae39c45b2009ce128c823955bc20c07d201353c","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.8.0.tgz","fileCount":5,"integrity":"sha512-PFmxpqPniqL2s5WfKeWzmgOKXYtASgzK0WgWkk+bPkF0HmTB9Cxj75DFuMrFaHGeFTdfpxchnF3a2NgXoi5NYA==","signatures":[{"sig":"MEUCIEktUC2hElWqZj0HqVxxcbyBzT816xWD33kKBl+0U7OAAiEA2xxT46WBrx+LDKbVEum/E/Ijlr4+GBgVL6IbrZxcUs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759822},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.8.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/afea404b830e0a29776c8a4fc4286bd7/ghettoddos-eslint-config-1.8.0.tgz","_integrity":"sha512-PFmxpqPniqL2s5WfKeWzmgOKXYtASgzK0WgWkk+bPkF0HmTB9Cxj75DFuMrFaHGeFTdfpxchnF3a2NgXoi5NYA==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.3.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.38.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.38.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.0","eslint":"^9.31.0","tsdown":"^0.13.0","typescript":"^5.8.3","@types/node":"^24.1.0","lint-staged":"^16.1.2","eslint-typegen":"^2.2.1","simple-git-hooks":"^2.13.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.3.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.8.0_1753358876700_0.13353563017714487","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@ghettoddos/eslint-config","version":"1.8.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.8.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"944f21c150aef0dae71bdcff658c69ea1794086d","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.8.1.tgz","fileCount":5,"integrity":"sha512-CCuS5NRUS6E070f9EY2fIF8xQ+JXBoSaQFuRmkw2xl/oI/2J5SQT8/TMfNZ8cfVHkGk1siaLoqboVWUSNTQjdQ==","signatures":[{"sig":"MEUCIQDX2A9rSfOLvchfaB8ETLE/tQDeL3iRz+krvyJkLHG2NwIgWa9ZqZq2ntW5wLPrWeeHIueeXkDiQskzIncPB8iqI+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759757},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.8.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/ff5c37fe706bd0c322c82c38f70582f2/ghettoddos-eslint-config-1.8.1.tgz","_integrity":"sha512-CCuS5NRUS6E070f9EY2fIF8xQ+JXBoSaQFuRmkw2xl/oI/2J5SQT8/TMfNZ8cfVHkGk1siaLoqboVWUSNTQjdQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.3.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.38.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.38.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.0","eslint":"^9.31.0","tsdown":"^0.13.0","typescript":"^5.8.3","@types/node":"^24.1.0","lint-staged":"^16.1.2","eslint-typegen":"^2.2.1","simple-git-hooks":"^2.13.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.3.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.8.1_1753359555551_0.614064460884834","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@ghettoddos/eslint-config","version":"1.8.2","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.8.2","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"95b2f0e0ea4bfd85d862db9ff94f58bc2f32cc85","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.8.2.tgz","fileCount":5,"integrity":"sha512-PD1E5u6kCq/Fc9cehC8atAziNjlW/+0h437NigoWiRgfAG4mmrY3/0yHpP+JMX2qy6d/+pK+p/eL8UVayunC+w==","signatures":[{"sig":"MEQCIBcGuDOJV8uzLY6bJC0hmkvNF0As3hiZFTSCsj3bTzE/AiBzkWgNg3qLbiFyjlZMbnjXtk35JqbpduXJuGLKI/2x0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759792},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.8.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/ead5b932411b119f7c45a2cac73fc238/ghettoddos-eslint-config-1.8.2.tgz","_integrity":"sha512-PD1E5u6kCq/Fc9cehC8atAziNjlW/+0h437NigoWiRgfAG4mmrY3/0yHpP+JMX2qy6d/+pK+p/eL8UVayunC+w==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.3.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.38.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.38.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.0","eslint":"^9.31.0","tsdown":"^0.13.0","typescript":"^5.8.3","@types/node":"^24.1.0","lint-staged":"^16.1.2","eslint-typegen":"^2.2.1","simple-git-hooks":"^2.13.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.3.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.8.2_1753361058549_0.6466744947622962","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@ghettoddos/eslint-config","version":"1.8.3","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@1.8.3","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"f6a143ea3810a2a4a9512905d7ae1151b42dbae4","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-1.8.3.tgz","fileCount":5,"integrity":"sha512-upY4cGbH0jhtcXC4UuD4P/aMjmk6tY0UGzxkaqvlAzEyFIUOxun3zxblXDTteX+Ze8+TmJHfsUxJ4q7/pcAiCw==","signatures":[{"sig":"MEUCIQCzBacVa5m06zelqfGf8s5dNrQxAEmAPBG2qgVpa+BImQIgDUt4ZMozL+KuJE0sOwJhEYVFEHLQweDQI1Qal5gX7Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759832},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-1.8.3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/63bbef5fd4358d865e7d4df4db640a50/ghettoddos-eslint-config-1.8.3.tgz","_integrity":"sha512-upY4cGbH0jhtcXC4UuD4P/aMjmk6tY0UGzxkaqvlAzEyFIUOxun3zxblXDTteX+Ze8+TmJHfsUxJ4q7/pcAiCw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.3.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.38.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.38.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.0","eslint":"^9.31.0","tsdown":"^0.13.0","typescript":"^5.8.3","@types/node":"^24.1.0","lint-staged":"^16.1.2","eslint-typegen":"^2.2.1","simple-git-hooks":"^2.13.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.3.3","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.8.3_1753450559175_0.20038693842279742","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ghettoddos/eslint-config","version":"2.0.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@2.0.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"dce26ad970627f796181a6ef5f9733d37ed3b043","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-/FiIE8K0CFBa9Vlqf+Ih08tJ25A2Ok3Dm1E9o9OsoJz8xqD/emHeNXGUssZgN8WSlaB/so0OUpJQvPeiUGmbSw==","signatures":[{"sig":"MEUCIQCSq94hPcORySyYwBGT3qpniaU5/gJfQmzG0ui9oj5R9gIgWABzji2J6T6wWHJyHO5C3d8kM7JREMnY9QeMBQmgpsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761740},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/5e8e654eca7b445c23d34de15f3027a9/ghettoddos-eslint-config-2.0.0.tgz","_integrity":"sha512-/FiIE8K0CFBa9Vlqf+Ih08tJ25A2Ok3Dm1E9o9OsoJz8xqD/emHeNXGUssZgN8WSlaB/so0OUpJQvPeiUGmbSw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.1","eslint-plugin-n":"^17.21.3","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.1.0","eslint-plugin-vue":"^10.4.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.1","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.39.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.39.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","bumpp":"^10.2.2","eslint":"^9.32.0","tsdown":"^0.13.3","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.4.1","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.1.0","@next/eslint-plugin-next":"^15.4.5","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.2","@types/eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":"^0.15.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^15.4.3","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.80.1","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1754376664689_0.07444263782576233","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ghettoddos/eslint-config","version":"2.0.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@2.0.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"5ee55311bec650f099bdfd5d6e444f16c3799577","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":5,"integrity":"sha512-+Q+4m8x6nqx71FvOwPJUQg1vP4/pzAXizjFHSj0C7QjA/duNHmziOArmin5wgcNG+PRIZqQpI6SRy4jCanPI7Q==","signatures":[{"sig":"MEUCIE+3YFURwyqRBzLLLrGv4WxdxzZQa54g3ijm8qrC8NycAiEA4LR+gSX5Gk/xngSFzvpOh3kzbRqKlB63SNT+hI8peTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763004},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-2.0.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp && pnpm publish","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghettoddos","email":"pen.egor2002@gmail.com"},"_resolved":"/tmp/011b805e6026ed6f56d644d222022ea0/ghettoddos-eslint-config-2.0.1.tgz","_integrity":"sha512-+Q+4m8x6nqx71FvOwPJUQg1vP4/pzAXizjFHSj0C7QjA/duNHmziOArmin5wgcNG+PRIZqQpI6SRy4jCanPI7Q==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^1.3.2","eslint-plugin-n":"^17.21.3","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.2.0","eslint-plugin-vue":"^10.4.0","eslint-plugin-yml":"^1.18.0","vue-eslint-parser":"^10.2.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.10.0","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.3.1","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.42.0","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-react-hooks":"^5.2.0","@eslint-react/eslint-plugin":"^1.52.9","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-processor-vue-blocks":"^2.0.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.42.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@unocss/eslint-plugin":"^66.5.0","eslint-plugin-effector":"^0.16.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.2.0","@next/eslint-plugin-next":"^15.5.2","eslint-plugin-react-native":"^5.0.0","@react-native/eslint-plugin":"^0.81.1","@types/eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":"^15.4.0","eslint-plugin-react-native":">=5.0.0","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1756890954445_0.5517146874589072","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ghettoddos/eslint-config","version":"3.0.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.0.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"dc1eba88bd9a2aa8058dff15799e3927541e1e75","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":6,"integrity":"sha512-yLtRSynZ5FhLZuz3hpbV0FeI/9tRDypkgTVD9cT5XgOObxGIYi27eTx+fQmKzGEz5Utt89gedCCGHg0e+LZSJA==","signatures":[{"sig":"MEQCIAO0kyH78Q7IawlhrmaqE6K3iZnUxbjgyos19uNDueyxAiATRgOygRNbALbbYkk9tpufu4duyhOS/KMi31sX9Wt+yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354154},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/08f7298673a46f0adbe31e918d89de64/ghettoddos-eslint-config-3.0.0.tgz","_integrity":"sha512-yLtRSynZ5FhLZuz3hpbV0FeI/9tRDypkgTVD9cT5XgOObxGIYi27eTx+fQmKzGEz5Utt89gedCCGHg0e+LZSJA==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.1","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.1","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.48.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","bumpp":"^10.3.2","eslint":"^9.39.1","tsdown":"^0.15.12","vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-astro":"^1.5.0","pnpm-workspace-yaml":"^1.4.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@unocss/eslint-plugin":"^66.5.10","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.0.7","@ghettoddos/eslint-config":"3.0.0","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.3.12","@react-native/eslint-plugin":"^0.81.5","eslint-plugin-react-refresh":"^0.4.24","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1764928862955_0.035007268730843366","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ghettoddos/eslint-config","version":"3.0.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.0.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"74c575c14e9d48b3e4b264f14fa81909c5d586fb","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.0.1.tgz","fileCount":6,"integrity":"sha512-FgQNYUIcrI7rWtcOh8i5KPpYhKZuMWhjQbxaUZVu3yRASpIwvL/KyPyl8IT93GIhbhuo1qG3X21k5hQjuq/WPw==","signatures":[{"sig":"MEUCIEhaNbwefhWY9E0bdldFNmW5jZrpZFIr2NDp1CpRfXf5AiEAgy9g6GIsSGDTL6KmyzFhZHD7RtBL/zv37w7QNtDdGr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354261},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-3.0.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/6ec9449e4b991f8f168200cc4487c610/ghettoddos-eslint-config-3.0.1.tgz","_integrity":"sha512-FgQNYUIcrI7rWtcOh8i5KPpYhKZuMWhjQbxaUZVu3yRASpIwvL/KyPyl8IT93GIhbhuo1qG3X21k5hQjuq/WPw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.1","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.1","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.48.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","bumpp":"^10.3.2","eslint":"^9.39.1","tsdown":"^0.15.12","vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-astro":"^1.5.0","pnpm-workspace-yaml":"^1.4.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@unocss/eslint-plugin":"^66.5.10","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.0.7","@ghettoddos/eslint-config":"3.0.1","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.3.12","@react-native/eslint-plugin":"^0.81.5","eslint-plugin-react-refresh":"^0.4.24","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.1_1764935634514_0.07988580201734496","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ghettoddos/eslint-config","version":"3.1.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.1.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"3ee2ab1301d414146c800436cb7690c890842a6b","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.1.0.tgz","fileCount":6,"integrity":"sha512-I9KtNG+P3VaqrlDHKbEIw3GedweVd6SJ1miBqixFMpFH9nx6nM+OyZ5552nbywiUxwmdwjN8PA+ck9xdC0lFgw==","signatures":[{"sig":"MEYCIQCHYd9qkckMLphM1AukAYPFnFOEaDoy68i0La3miNl+XgIhALOR5I2yiDZBVQcHYsy6YCwHwnW74KkcRfsVbkZIMbUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1378461},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-3.1.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/f72cb14cdd0bda7e703eb41ce3a315d1/ghettoddos-eslint-config-3.1.0.tgz","_integrity":"sha512-I9KtNG+P3VaqrlDHKbEIw3GedweVd6SJ1miBqixFMpFH9nx6nM+OyZ5552nbywiUxwmdwjN8PA+ck9xdC0lFgw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.1","eslint-plugin-command":"^3.3.1","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.1","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.48.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","bumpp":"^10.3.2","eslint":"^9.39.1","tsdown":"^0.15.12","vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-astro":"^1.5.0","pnpm-workspace-yaml":"^1.4.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@unocss/eslint-plugin":"^66.5.10","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.0.7","@ghettoddos/eslint-config":"3.1.0","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.3.12","@react-native/eslint-plugin":"^0.81.5","eslint-plugin-react-refresh":"^0.4.24","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.1.0_1765183556364_0.6322415078119763","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@ghettoddos/eslint-config","version":"3.1.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.1.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"b30ef996a12d4a5ec0af35767fb5bf52b468383f","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.1.1.tgz","fileCount":6,"integrity":"sha512-EJN/h3r4r4cjwml4ZSAG0L6DTpcx9DMjdAhdo2z7upc8GXe91FUw3kznNH+rZMLRPtMXNLzVlEJ75omkQOzfmQ==","signatures":[{"sig":"MEUCIQDQtMqYimonE2BsBO9Xrvh1PF+QSjGDtwB/Pbs/E9zEjQIgAfESn0qcCYnCB126BFQkqfyYI5uTKqGdZuf+jq7+geI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1378470},"main":"./dist/index.js","type":"module","_from":"file:ghettoddos-eslint-config-3.1.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/fd602e1d627387815f7639c289838bed/ghettoddos-eslint-config-3.1.1.tgz","_integrity":"sha512-EJN/h3r4r4cjwml4ZSAG0L6DTpcx9DMjdAhdo2z7upc8GXe91FUw3kznNH+rZMLRPtMXNLzVlEJ75omkQOzfmQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.1","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.1","eslint-plugin-command":"^3.3.1","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.1","eslint-plugin-import-lite":"^0.3.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.48.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","bumpp":"^10.3.2","eslint":"^9.39.1","tsdown":"^0.15.12","vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-astro":"^1.5.0","pnpm-workspace-yaml":"^1.4.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@unocss/eslint-plugin":"^66.5.10","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.0.7","@ghettoddos/eslint-config":"3.1.1","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.3.12","@react-native/eslint-plugin":"^0.81.5","eslint-plugin-react-refresh":"^0.4.24","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.1.1_1765184477858_0.9390565924060015","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ghettoddos/eslint-config","version":"3.2.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.2.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"003faf770793d940e59d6b8ea0936ec4dfe3740f","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.2.0.tgz","fileCount":6,"integrity":"sha512-h821OvNke5XFt3Go+oPUptEYIr8NZdMqX50iX7IZpYCCNBDba93dCIuIQAUNadvRvC6j0cuH5i4+q9NQA4zUTQ==","signatures":[{"sig":"MEUCIGId+j5CIOcb/f14otQ78At/bsBG2F2RXEqKzsi/4E4qAiEAsV+hWyG0E6cUjByOQBqJ26lEyqq46c5jxGrXSuUNzok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354335},"main":"./dist/index.mjs","type":"module","_from":"file:ghettoddos-eslint-config-3.2.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/204f7233a2d4eb90ef97b80e38b81520/ghettoddos-eslint-config-3.2.0.tgz","_integrity":"sha512-h821OvNke5XFt3Go+oPUptEYIr8NZdMqX50iX7IZpYCCNBDba93dCIuIQAUNadvRvC6j0cuH5i4+q9NQA4zUTQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.12.0","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.3","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.1","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.2","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.6.4","eslint-plugin-command":"^3.4.0","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.50.1","eslint-plugin-import-lite":"^0.4.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^5.1.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.50.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","bumpp":"^10.3.2","eslint":"^9.39.2","tsdown":"^0.18.3","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","@commitlint/cli":"^20.2.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","pnpm-workspace-yaml":"^1.4.3","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.1.0","@unocss/eslint-plugin":"^66.5.11","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.1.1","@ghettoddos/eslint-config":"3.2.0","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.4.0","@react-native/eslint-plugin":"^0.83.1","eslint-plugin-react-refresh":"^0.4.26","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.2.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit `$1`","pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.2.0_1766746363583_0.013502030364207718","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ghettoddos/eslint-config","version":"3.2.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@3.2.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"3ab0bd4c6e6b697a9c4718ee980d64c6ab2c3e3e","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-3.2.1.tgz","fileCount":6,"integrity":"sha512-OYYjKNGYJqrZrRiOxR3PpmMJRbNdTL1jx3zDITJQfmzr6bR6yMyF75BS4BU+VDHjf54vj7f2sf4Pq4s4vUWRFw==","signatures":[{"sig":"MEUCIQD7ZlGqvHQLx1fMI7skoXkNiNv5NGFsfFudjH8h3pUS2AIgP+uD+1RelDGiJucs5LG3uh6p3IDX4nU5Scd2P8EGFMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354332},"main":"./dist/index.mjs","type":"module","_from":"file:ghettoddos-eslint-config-3.2.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/1016cc675b2e1f7da0ca72a00556dcd4/ghettoddos-eslint-config-3.2.1.tgz","_integrity":"sha512-OYYjKNGYJqrZrRiOxR3PpmMJRbNdTL1jx3zDITJQfmzr6bR6yMyF75BS4BU+VDHjf54vj7f2sf4Pq4s4vUWRFw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.12.0","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.0","eslint-plugin-n":"^17.23.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.3","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.1","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.1","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.2","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.6.4","eslint-plugin-command":"^3.4.0","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.50.1","eslint-plugin-import-lite":"^0.4.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^5.1.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.50.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","bumpp":"^10.3.2","eslint":"^9.39.2","tsdown":"^0.18.3","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","@commitlint/cli":"^20.2.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","pnpm-workspace-yaml":"^1.4.3","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.1.0","@unocss/eslint-plugin":"^66.5.11","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.1.1","@ghettoddos/eslint-config":"3.2.1","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.4.0","@react-native/eslint-plugin":"^0.83.1","eslint-plugin-react-refresh":"^0.4.26","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.2.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^3.8.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit `$1`","pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.2.1_1766747103762_0.8653763581165637","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ghettoddos/eslint-config","version":"4.0.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@4.0.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"f95e3ffccd5a2d686f8e577434b50f61def0fc45","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-4.0.0.tgz","fileCount":6,"integrity":"sha512-ncLc+LA72qct1uK6QPxNytHvE/jiFFWm00GEFzYDpxCIbjrZhGZiKOe1XZJB7rqBkw+swCoSXL81EJ383RiMJg==","signatures":[{"sig":"MEUCIDORB4cs4WgvXPP48FmqYhWHQwxFnIuQa4YVc0fMJMhgAiEAgFrSHVTEgCHvSXyGVar+m1gHB/w4O3nBz/doTG7/W+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380005},"type":"module","_from":"file:ghettoddos-eslint-config-4.0.0.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint","stub":"tsdown","build":"pnpm typegen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typegen":"tsx scripts/typegen.ts","typecheck":"tsc --noEmit","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/9a791d87a9ecd97f780b075b3d906ab7/ghettoddos-eslint-config-4.0.0.tgz","_integrity":"sha512-ncLc+LA72qct1uK6QPxNytHvE/jiFFWm00GEFzYDpxCIbjrZhGZiKOe1XZJB7rqBkw+swCoSXL81EJ383RiMJg==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"_nodeVersion":"24.12.0","dependencies":{"globals":"^17.0.0","local-pkg":"^1.1.2","@clack/prompts":"^0.11.0","@eslint/compat":"^2.0.1","eslint-plugin-n":"^17.23.2","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.4.3","eslint-plugin-toml":"^1.0.0","toml-eslint-parser":"^1.0.2","yaml-eslint-parser":"^1.3.2","eslint-plugin-antfu":"^3.1.3","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.2","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.6.6","eslint-plugin-command":"^3.4.0","eslint-plugin-unicorn":"^62.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.7.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.53.0","eslint-plugin-import-lite":"^0.5.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^5.3.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.53.0","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","bumpp":"^10.4.0","eslint":"^9.39.2","tsdown":"^0.20.0-beta.3","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","eslint-typegen":"^2.3.0","find-up-simple":"^1.0.1","@commitlint/cli":"^20.3.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","pnpm-workspace-yaml":"^1.4.3","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.3.1","@unocss/eslint-plugin":"^66.6.0","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.4.2","@next/eslint-plugin-next":"^16.1.2","@ghettoddos/eslint-config":"4.0.0","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.6.4","@react-native/eslint-plugin":"^0.83.1","eslint-plugin-react-refresh":"^0.4.26","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.3.1","eslint-plugin-better-tailwindcss":"^4.0.1","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-effector":">=0.15.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.0.1","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.4.19","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^4.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit `$1`","pre-commit":"npx lint-staged"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-effector":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.0.0_1768476291693_0.3619017824995463","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@ghettoddos/eslint-config","version":"4.1.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@4.1.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"2f5d4dbacbbb5ce86b64a1d595ff71043118680d","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-4.1.0.tgz","fileCount":6,"integrity":"sha512-fnwEFrWLrirX5lob4ftKf2tlZZ/Ez917M6HmYoJIuY3KQrLYfsPEQE55T79tnh0uVzk66MHi6qEfm8DnIG/BKQ==","signatures":[{"sig":"MEUCIQCxkTqs8EyTRiG0+sMet3nDARFaivuf/21PDeptoVSpUwIgGTWaMwaRGsgIcmbvfaSG3/Elu83tEFDBT1oAFwnZBAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1387129},"type":"module","_from":"file:ghettoddos-eslint-config-4.1.0.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"nlx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"eslint","stub":"tsdown","build":"nr gen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typecheck":"tsc --noEmit","build:inspector":"nr build && nlx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/293a92563146aaeb65c715e40bf74ccf/ghettoddos-eslint-config-4.1.0.tgz","_integrity":"sha512-fnwEFrWLrirX5lob4ftKf2tlZZ/Ez917M6HmYoJIuY3KQrLYfsPEQE55T79tnh0uVzk66MHi6qEfm8DnIG/BKQ==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"tsx":"catalog:dev","eslint":"catalog:peer","semver":"catalog:dev","synckit":"catalog:dev","chokidar":"catalog:dev","@typescript-eslint/types":"catalog:peer","@typescript-eslint/utils":"catalog:peer","@eslint-community/eslint-utils":"catalog:peer"},"_nodeVersion":"24.14.0","dependencies":{"globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","eslint-plugin-n":"^17.24.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^3.3.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@e18e/eslint-plugin":"^0.2.0","eslint-plugin-antfu":"^3.2.2","eslint-plugin-jsdoc":"^62.7.1","eslint-plugin-jsonc":"^3.1.1","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.10","eslint-plugin-command":"^3.5.2","eslint-plugin-unicorn":"^63.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-flat-config-utils":"^3.0.2","@typescript-eslint/parser":"^8.57.0","eslint-plugin-import-lite":"^0.5.2","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^5.6.0","eslint-config-flat-gitignore":"^2.2.1","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.57.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","jiti":"^2.6.1","bumpp":"^10.4.1","eslint":"^10.0.3","tsdown":"^0.21.1","vitest":"^4.0.17","@antfu/ni":"^28.3.0","typescript":"^5.9.3","@types/node":"^25.4.0","lint-staged":"^16.3.3","eslint-typegen":"^2.3.1","find-up-simple":"^1.0.1","@commitlint/cli":"^20.4.3","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","pnpm-workspace-yaml":"^1.6.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^2.0.1","@unocss/eslint-plugin":"^66.6.6","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.5.0","@next/eslint-plugin-next":"^16.1.6","@ghettoddos/eslint-config":"4.1.0","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.13.0","@react-native/eslint-plugin":"^0.83.1","eslint-plugin-react-refresh":"^0.5.2","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.3","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.11.0","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.5.0","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^4.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit `$1`","pre-commit":"npx lint-staged"},"inlinedDependencies":{"cached-factory":"0.1.0","find-up-simple":"1.0.1","eslint-visitor-keys":["3.4.3","5.0.0"],"@typescript-eslint/types":"8.57.0","@typescript-eslint/utils":"8.57.0","@eslint-community/eslint-utils":"4.9.1","@typescript-eslint/visitor-keys":"8.57.0","@typescript-eslint/scope-manager":"8.57.0","eslint-plugin-erasable-syntax-only":"0.4.0"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0_1773226884055_0.6628734612401479","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@ghettoddos/eslint-config","version":"4.1.1","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@4.1.1","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"1e3d3158320d0d8a2a1a3c182277c7e01c234a05","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-4.1.1.tgz","fileCount":6,"integrity":"sha512-2aLQEmBilZ4v65vR53ifepCay2ChzhaLzOYZBbf+8wMtzcOmzHDmUKga9I5afHqoZQYTbbWAxPgtcP0BQtHHVw==","signatures":[{"sig":"MEQCIFGBcVhrlGUfgiV3S+QIhe4tj8fawDU5+uclmVhm3vDWAiBR2DPi3quZS+mw5MEUOA58axpwUV3IUFeAI629JN8XvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1387340},"type":"module","_from":"file:ghettoddos-eslint-config-4.1.1.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"nlx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"eslint","stub":"tsdown","build":"nr gen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typecheck":"tsc --noEmit","build:inspector":"nr build && nlx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/ed59009c8790be87cb6206fd20d51451/ghettoddos-eslint-config-4.1.1.tgz","_integrity":"sha512-2aLQEmBilZ4v65vR53ifepCay2ChzhaLzOYZBbf+8wMtzcOmzHDmUKga9I5afHqoZQYTbbWAxPgtcP0BQtHHVw==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"tsx":"catalog:dev","eslint":"catalog:peer","semver":"catalog:dev","synckit":"catalog:dev","chokidar":"catalog:dev","@typescript-eslint/types":"catalog:peer","@typescript-eslint/utils":"catalog:peer","@eslint-community/eslint-utils":"catalog:peer"},"_nodeVersion":"24.14.0","dependencies":{"globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","eslint-plugin-n":"^17.24.0","parse-gitignore":"^2.0.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^3.3.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@e18e/eslint-plugin":"^0.2.0","eslint-plugin-antfu":"^3.2.2","eslint-plugin-jsdoc":"^62.8.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.10","eslint-plugin-command":"^3.5.2","eslint-plugin-unicorn":"^63.0.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-flat-config-utils":"^3.0.2","@typescript-eslint/parser":"^8.57.0","eslint-plugin-import-lite":"^0.5.2","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-perfectionist":"^5.6.0","eslint-config-flat-gitignore":"^2.2.1","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.57.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","jiti":"^2.6.1","bumpp":"^10.4.1","eslint":"^10.0.3","tsdown":"^0.21.2","vitest":"^4.0.18","@antfu/ni":"^28.3.0","typescript":"^5.9.3","@types/node":"^25.4.0","lint-staged":"^16.3.3","eslint-typegen":"^2.3.1","find-up-simple":"^1.0.1","@commitlint/cli":"^20.4.4","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","pnpm-workspace-yaml":"^1.6.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^2.0.1","@unocss/eslint-plugin":"^66.6.6","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^1.5.0","@next/eslint-plugin-next":"^16.1.6","@ghettoddos/eslint-config":"4.1.1","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.13.0","@react-native/eslint-plugin":"^0.84.1","eslint-plugin-react-refresh":"^0.5.2","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.4.4","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","eslint-plugin-expo":"^0.1.4","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":">=5.0.0","@eslint-react/eslint-plugin":"^2.11.0","@react-native/eslint-plugin":">=0.80.0","eslint-plugin-react-refresh":"^0.5.0","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^4.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit `$1`","pre-commit":"npx lint-staged"},"inlinedDependencies":{"cached-factory":"0.1.0","find-up-simple":"1.0.1","eslint-visitor-keys":["3.4.3","5.0.0"],"@typescript-eslint/types":"8.57.0","@typescript-eslint/utils":"8.57.0","@eslint-community/eslint-utils":"4.9.1","@typescript-eslint/visitor-keys":"8.57.0","@typescript-eslint/scope-manager":"8.57.0","eslint-plugin-erasable-syntax-only":"0.4.0"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-expo":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"@react-native/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.1_1773323275217_0.7232873014605152","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ghettoddos/eslint-config","version":"5.0.0","keywords":["eslint-config"],"author":{"url":"https://github.com/ghettoDdOS/","name":"ghettoDdOS","email":"pen.egor2002@gamil.com"},"license":"MIT","_id":"@ghettoddos/eslint-config@5.0.0","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"homepage":"https://github.com/ghettoDdOS/eslint-config","bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"dist":{"shasum":"6fc55d0a7b287a1072270a02cb628f2c4665c7e8","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-5.0.0.tgz","fileCount":6,"integrity":"sha512-a20c0a1Hg+lUDq46gpdDcYeV9gzchKsmlWonsvbp+qVdG6L2qCCRxGNvThFeDwQMArjEOAAJktIsRc6CPpAz0Q==","signatures":[{"sig":"MEQCIA5fL+h8UKDgc8Kw3d1GNeD7rU2QsgjIaXw8TyY7xPIjAiADOY/W0iRvyQUlgkgiQ/BopuYcFhZ6i3I9gvsczRZa8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512524},"type":"module","_from":"file:ghettoddos-eslint-config-5.0.0.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"nlx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"eslint","stub":"tsdown","build":"nr gen && tsdown --clean --dts","watch":"tsdown --watch","release":"bumpp","typecheck":"tsc --noEmit","build:inspector":"nr build && nlx @eslint/config-inspector build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"_resolved":"/tmp/626d2e018ba6b711c4ed32a071484aec/ghettoddos-eslint-config-5.0.0.tgz","_integrity":"sha512-a20c0a1Hg+lUDq46gpdDcYeV9gzchKsmlWonsvbp+qVdG6L2qCCRxGNvThFeDwQMArjEOAAJktIsRc6CPpAz0Q==","repository":{"url":"git+https://github.com/ghettoDdOS/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"ghettoDdOS ESLint config","directories":{},"lint-staged":{"*":"eslint --fix"},"resolutions":{"tsx":"catalog:dev","eslint":"catalog:peer","semver":"catalog:dev","synckit":"catalog:dev","chokidar":"catalog:dev","@typescript-eslint/types":"catalog:peer","@typescript-eslint/utils":"catalog:peer","@eslint-community/eslint-utils":"catalog:peer"},"_nodeVersion":"24.14.1","dependencies":{"globals":"^17.6.0","local-pkg":"^1.1.2","@clack/prompts":"^1.3.0","eslint-plugin-n":"^18.0.1","parse-gitignore":"^2.0.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@e18e/eslint-plugin":"^0.4.1","eslint-plugin-antfu":"^3.2.2","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-command":"^3.5.2","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-merge-processors":"^2.0.0","eslint-plugin-de-morgan":"^2.1.1","@stylistic/eslint-plugin":"^5.10.0","eslint-flat-config-utils":"^3.2.0","@typescript-eslint/parser":"^8.59.2","eslint-plugin-baseline-js":"^0.6.2","eslint-plugin-import-lite":"^0.6.0","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.2","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.34","jiti":"^2.7.0","bumpp":"^11.0.1","eslint":"^10.3.0","tsdown":"^0.21.10","@antfu/ni":"^30.1.0","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","eslint-typegen":"^2.3.1","find-up-simple":"^1.0.1","@commitlint/cli":"^20.5.3","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","pnpm-workspace-yaml":"^1.6.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^2.0.1","@unocss/eslint-plugin":"^66.6.8","eslint-plugin-jsx-a11y":"^6.10.2","@eslint/config-inspector":"^2.0.0","@next/eslint-plugin-next":"^16.2.5","baseline-browser-mapping":"^2.10.27","@ghettoddos/eslint-config":"5.0.0","@eslint-react/eslint-plugin":"^5.7.3","eslint-plugin-react-refresh":"^0.5.2","eslint-processor-vue-blocks":"^2.0.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@commitlint/config-conventional":"^20.5.3","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"peerDependencies":{"eslint":"^9.10.0 || ^10.0.0","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":">=0.1.0","@unocss/eslint-plugin":">=0.50.0","eslint-plugin-jsx-a11y":">=6.10.2","@next/eslint-plugin-next":">=15.0.0","@eslint-react/eslint-plugin":"^3.0.0","eslint-plugin-react-refresh":"^0.5.0","eslint-processor-vue-blocks":"^2.0.0","eslint-plugin-better-tailwindcss":"^4.0.0","eslint-plugin-vuejs-accessibility":"^2.4.1"},"simple-git-hooks":{"commit-msg":"nlx commitlint --edit `$1`","pre-commit":"nlx lint-staged"},"inlinedDependencies":{"cached-factory":"0.2.0","find-up-simple":"1.0.1","eslint-visitor-keys":["3.4.3","5.0.1"],"@typescript-eslint/types":"8.59.2","@typescript-eslint/utils":"8.59.2","@eslint-community/eslint-utils":"4.9.1","@typescript-eslint/visitor-keys":"8.59.2","@typescript-eslint/scope-manager":"8.59.2","eslint-plugin-erasable-syntax-only":"0.4.1"},"peerDependenciesMeta":{"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"@eslint-react/eslint-plugin":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_5.0.0_1778103286203_0.5129851782855848","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@ghettoddos/eslint-config","type":"module","version":"5.1.0","description":"ghettoDdOS ESLint config","author":{"name":"ghettoDdOS","email":"pen.egor2002@gamil.com","url":"https://github.com/ghettoDdOS/"},"license":"MIT","homepage":"https://github.com/ghettoDdOS/eslint-config","repository":{"type":"git","url":"git+https://github.com/ghettoDdOS/eslint-config.git"},"bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"keywords":["eslint-config"],"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"types":"./dist/index.d.mts","peerDependencies":{"@eslint-react/eslint-plugin":"^3.0.0","@next/eslint-plugin-next":">=15.0.0","@prettier/plugin-xml":"^3.4.1","@unocss/eslint-plugin":">=0.50.0","eslint":"^9.10.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.0.0","eslint-plugin-format":">=0.1.0","eslint-plugin-jsx-a11y":">=6.10.2","eslint-plugin-react-refresh":"^0.5.0","eslint-plugin-vue":"^10.6.2","eslint-plugin-vuejs-accessibility":"^2.4.1","eslint-processor-vue-blocks":"^2.0.0","vue-eslint-parser":"^10.2.0"},"peerDependenciesMeta":{"@eslint-react/eslint-plugin":{"optional":true},"@next/eslint-plugin-next":{"optional":true},"@prettier/plugin-xml":{"optional":true},"@unocss/eslint-plugin":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-vue":{"optional":true},"eslint-plugin-vuejs-accessibility":{"optional":true},"eslint-processor-vue-blocks":{"optional":true},"vue-eslint-parser":{"optional":true}},"dependencies":{"@antfu/install-pkg":"^1.1.0","@clack/prompts":"^1.3.0","@e18e/eslint-plugin":"^0.4.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1","@eslint/markdown":"^8.0.1","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/eslint-plugin":"^8.59.2","@typescript-eslint/parser":"^8.59.2","@vitest/eslint-plugin":"^1.6.17","eslint-config-flat-gitignore":"^2.3.0","eslint-flat-config-utils":"^3.2.0","eslint-merge-processors":"^2.0.0","eslint-plugin-antfu":"^3.2.3","eslint-plugin-baseline-js":"^0.6.2","eslint-plugin-command":"^3.5.2","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-import-lite":"^0.6.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-n":"^18.0.1","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-toml":"^1.3.1","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-yml":"^3.3.2","globals":"^17.6.0","local-pkg":"^1.1.2","parse-gitignore":"^2.0.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0"},"devDependencies":{"@antfu/ni":"^30.1.0","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3","@eslint-react/eslint-plugin":"^5.7.3","@eslint/config-inspector":"^2.0.0","@next/eslint-plugin-next":"^16.2.5","@prettier/plugin-xml":"^3.4.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@types/node":"^25.6.0","@unocss/eslint-plugin":"^66.6.8","baseline-browser-mapping":"^2.10.27","bumpp":"^11.0.1","eslint":"^10.3.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1","eslint-plugin-format":"^2.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-refresh":"^0.5.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-processor-vue-blocks":"^2.0.0","eslint-typegen":"^2.3.1","find-up-simple":"^1.0.1","jiti":"^2.7.0","lint-staged":"^17.0.2","pnpm-workspace-yaml":"^1.6.0","simple-git-hooks":"^2.13.1","tsdown":"^0.21.10","tsdown-stale-guard":"^0.1.2","tsx":"^4.21.0","typescript":"^6.0.3","vue":"^3.5.34","vue-eslint-parser":"^10.4.0","@ghettoddos/eslint-config":"5.1.0"},"resolutions":{"@eslint-community/eslint-utils":"catalog:peer","@typescript-eslint/types":"catalog:peer","@typescript-eslint/utils":"catalog:peer","chokidar":"catalog:dev","eslint":"catalog:peer","semver":"catalog:dev","synckit":"catalog:dev","tsx":"catalog:dev"},"simple-git-hooks":{"pre-commit":"npx lint-staged","commit-msg":"npx --no -- commitlint --edit $1"},"lint-staged":{"*":"eslint --fix"},"inlinedDependencies":{"@eslint-community/eslint-utils":"4.9.1","@typescript-eslint/scope-manager":"8.59.2","@typescript-eslint/types":"8.59.2","@typescript-eslint/utils":"8.59.2","@typescript-eslint/visitor-keys":"8.59.2","cached-factory":"0.2.0","eslint-plugin-erasable-syntax-only":"0.4.1","eslint-visitor-keys":["3.4.3","5.0.1"],"find-up-simple":"1.0.1"},"scripts":{"build":"nr gen && tsdown --clean --dts","stub":"tsdown","dev":"nlx @eslint/config-inspector --config eslint.config.ts","build:inspector":"nr build && nlx @eslint/config-inspector build","watch":"tsdown --watch","lint":"eslint","gen":"tsx scripts/typegen.ts","release":"bumpp","typecheck":"tsc --noEmit"},"_id":"@ghettoddos/eslint-config@5.1.0","_integrity":"sha512-Ov9HwiRQmSU3JB7thHwbz8xpdeqHCG5qDOz/RybR/daBcTCbMpFIJqx7IsiYnDaCJvmHk2dMk0u/DuEwMWRlzg==","_resolved":"/tmp/a5483d873eb3ff3a30b19b825b500851/ghettoddos-eslint-config-5.1.0.tgz","_from":"file:ghettoddos-eslint-config-5.1.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Ov9HwiRQmSU3JB7thHwbz8xpdeqHCG5qDOz/RybR/daBcTCbMpFIJqx7IsiYnDaCJvmHk2dMk0u/DuEwMWRlzg==","shasum":"735ab4dba8807993c12671f76e80bfa7e2d74fe7","tarball":"https://registry.npmjs.org/@ghettoddos/eslint-config/-/eslint-config-5.1.0.tgz","fileCount":6,"unpackedSize":1513031,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghettoddos%2feslint-config@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIACjTrAs2X2jX5DovSGomD2CL/WlmX2sZOH2urgddMvZAiEAukdKaAOl6dZVRS0TQarZxSQ6ffYOnq0qCaSiK0pUCU0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2dd3fbf1-cf1f-4830-bcc2-6329a80ce68d"}},"directories":{},"maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_5.1.0_1778520484108_0.5825973071930866"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-10T09:00:00.649Z","modified":"2026-05-11T17:28:04.584Z","1.0.0":"2025-03-10T09:00:00.978Z","1.0.1":"2025-03-10T09:28:56.483Z","1.0.2":"2025-03-10T09:41:49.035Z","1.0.3":"2025-03-10T09:43:21.731Z","1.1.0":"2025-03-28T08:31:17.841Z","1.2.0":"2025-04-08T18:04:08.566Z","1.3.0":"2025-05-12T08:51:07.599Z","1.4.0":"2025-05-29T13:03:22.414Z","1.5.0":"2025-05-30T08:50:16.221Z","1.5.1":"2025-05-30T09:43:28.305Z","1.6.0":"2025-05-30T13:19:24.562Z","1.6.1":"2025-05-30T13:23:48.113Z","1.6.2":"2025-05-30T13:27:04.497Z","1.7.0":"2025-07-24T09:32:08.035Z","1.8.0":"2025-07-24T12:07:56.910Z","1.8.1":"2025-07-24T12:19:15.767Z","1.8.2":"2025-07-24T12:44:18.755Z","1.8.3":"2025-07-25T13:35:59.364Z","2.0.0":"2025-08-05T06:51:04.876Z","2.0.1":"2025-09-03T09:15:54.648Z","3.0.0":"2025-12-05T10:01:03.099Z","3.0.1":"2025-12-05T11:53:54.700Z","3.1.0":"2025-12-08T08:45:56.553Z","3.1.1":"2025-12-08T09:01:18.048Z","3.2.0":"2025-12-26T10:52:43.768Z","3.2.1":"2025-12-26T11:05:03.903Z","4.0.0":"2026-01-15T11:24:51.924Z","4.1.0":"2026-03-11T11:01:24.221Z","4.1.1":"2026-03-12T13:47:55.384Z","5.0.0":"2026-05-06T21:34:46.386Z","5.1.0":"2026-05-11T17:28:04.297Z"},"bugs":{"url":"https://github.com/ghettoDdOS/eslint-config/issues"},"author":{"name":"ghettoDdOS","email":"pen.egor2002@gamil.com","url":"https://github.com/ghettoDdOS/"},"license":"MIT","homepage":"https://github.com/ghettoDdOS/eslint-config","keywords":["eslint-config"],"repository":{"type":"git","url":"git+https://github.com/ghettoDdOS/eslint-config.git"},"description":"ghettoDdOS ESLint config","maintainers":[{"name":"ghettoddos","email":"pen.egor2002@gmail.com"}],"readme":"# @ghettoddos/eslint-config\n\n[![npm](https://img.shields.io/npm/v/@ghettoddos/eslint-config?color=444&label=)](https://npmjs.com/package/@ghettoddos/eslint-config)\n\n- Auto fix for formatting (aimed to be used standalone **without** Prettier)\n- Reasonable defaults, best practices, only one line of config\n- Designed to work with TypeScript, JSX, React, JSON, YAML, Toml, Markdown, etc. Out-of-box.\n- Opinionated, but [very customizable](#customization)\n- [ESLint Flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new), compose easily!\n- Optional [UnoCSS](#unocss) support\n- Optional [TailwindCSS](#tailwindcss) support\n- Optional [formatters](#formatters) support for formatting CSS, HTML, XML, etc.\n- **Style principle**: Minimal for reading, stable for diff, consistent\n  - Sorted imports, dangling commas\n  - Single quotes, no semi\n  - Using [ESLint Stylistic](https://github.com/eslint-stylistic/eslint-stylistic)\n- Respects `.gitignore` by default\n- Requires ESLint v9.5.0+\n\n> Thanks to [antfu/eslint-config](https://github.com/antfu/eslint-config) for the inspiration and reference.\n\n## Usage\n\n### Manual Install\n\nIf you prefer to set up manually:\n\n```bash\npnpm i -D eslint @ghettoddos/eslint-config\n```\n\nAnd create `eslint.config.mjs` in your project root:\n\n```js\n// eslint.config.mjs\nimport config from '@ghettoddos/eslint-config'\n\nexport default config()\n```\n\n### Add script for package.json\n\nFor example:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint\",\n    \"lint:fix\": \"eslint --fix\"\n  }\n}\n```\n\n## IDE Support (auto fix on save)\n\n<details>\n<summary>🟦 VS Code support</summary>\n\n<br>\n\nInstall [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\nAdd the following settings to your `.vscode/settings.json`:\n\n```jsonc\n{\n  // Disable the default formatter, use eslint instead\n  \"prettier.enable\": false,\n  \"editor.formatOnSave\": false,\n\n  // Auto fix\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\",\n    \"source.organizeImports\": \"never\"\n  },\n\n  // Silent the stylistic rules in your IDE, but still auto fix them\n  \"eslint.rules.customizations\": [\n    { \"rule\": \"style/*\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"format/*\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-indent\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-spacing\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-spaces\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-order\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-dangle\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-newline\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*quotes\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*semi\", \"severity\": \"off\", \"fixable\": true }\n  ],\n\n  // Enable eslint for all supported languages\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"vue\",\n    \"html\",\n    \"markdown\",\n    \"json\",\n    \"jsonc\",\n    \"yaml\",\n    \"toml\",\n    \"xml\",\n    \"gql\",\n    \"graphql\",\n    \"astro\",\n    \"svelte\",\n    \"css\",\n    \"less\",\n    \"scss\",\n    \"pcss\",\n    \"postcss\"\n  ]\n}\n```\n\n</details>\n\n<details>\n<summary>🔲 Zed support</summary>\n\n<br>\n\nAdd the following settings to your `.zed/settings.json`:\n\n```jsonc\n{\n  // Disable the default formatter, use eslint instead\n  \"format_on_save\": \"on\",\n\n  // Auto fix\n  \"formatter\": {\n    \"code_actions\": {\n      \"source.fixAll.eslint\": true\n    }\n  },\n\n  // Silent the stylistic rules in your IDE, but still auto fix them\n  \"lsp\": {\n    \"eslint\": {\n      \"settings\": {\n        \"rulesCustomizations\": [\n          { \"rule\": \"style/*\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"format/*\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-indent\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-spacing\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-spaces\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-order\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-dangle\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-newline\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*quotes\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*semi\", \"severity\": \"off\", \"fixable\": true }\n        ]\n      }\n    }\n  },\n\n  // Enable eslint for all supported languages\n  \"languages\": {\n    \"JavaScript\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"TypeScript\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"TSX\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"Vue.js\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"HTML\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"Markdown\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"JSON\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"JSONC\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"YAML\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"TOML\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"XML\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"CSS\": { \"language_servers\": [\"...\", \"eslint\"] },\n    \"SCSS\": { \"language_servers\": [\"...\", \"eslint\"] }\n  }\n}\n```\n\n</details>\n\n## Customization\n\nNormally you only need to import the `config` preset:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config()\n```\n\nAnd that's it! Or you can configure each integration individually, for example:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  // Type of the project. 'lib' for libraries, the default is 'app'\n  type: 'lib',\n\n  // `.eslintignore` is no longer supported in Flat config, use `ignores` instead\n  // The `ignores` option in the option (first argument) is specifically treated to always be global ignores\n  // And will **extend** the config's default ignores, not override them\n  // You can also pass a function to modify the default ignores\n  ignores: [\n    '**/fixtures',\n    // ...globs\n  ],\n\n  // Parse the `.gitignore` file to get the ignores, on by default\n  gitignore: true,\n\n  // Enable stylistic formatting rules\n  // stylistic: true,\n\n  // Or customize the stylistic rules\n  stylistic: {\n    indent: 2, // 4, or 'tab'\n    quotes: 'single', // or 'double'\n  },\n\n  // TypeScript are autodetected, you can also explicitly enable them:\n  typescript: true,\n\n  // Disable jsonc and yaml support\n  jsonc: false,\n  yaml: false,\n})\n```\n\nThe `config` factory function also accepts any number of arbitrary custom config overrides:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config(\n  {\n    // Configures for config\n  },\n\n  // From the second arguments they are ESLint Flat Configs\n  // you can have multiple configs\n  {\n    files: ['**/*.ts'],\n    rules: {},\n  },\n  {\n    rules: {},\n  },\n)\n```\n\nGoing more advanced, you can also import fine-grained configs and compose them as you wish:\n\n<details>\n<summary>Advanced Example</summary>\n\nWe wouldn't recommend using this style in general unless you know exactly what they are doing, as there are shared options between configs and might need extra care to make them consistent.\n\n```js\n// eslint.config.js\nimport {\n  combine,\n  comments,\n  ignores,\n  imports,\n  javascript,\n  jsdoc,\n  jsonc,\n  markdown,\n  node,\n  sortPackageJson,\n  sortTsconfig,\n  stylistic,\n  toml,\n  typescript,\n  unicorn,\n  yaml,\n} from '@ghettoddos/eslint-config'\n\nexport default combine(\n  ignores(),\n  javascript(/* Options */),\n  comments(),\n  node(),\n  jsdoc(),\n  imports(),\n  unicorn(),\n  typescript(/* Options */),\n  stylistic(),\n  jsonc(),\n  yaml(),\n  toml(),\n  markdown(),\n)\n```\n\n</details>\n\nCheck out the [configs](https://github.com/ghettoDdOS/eslint-config/blob/master/src/configs) and [factory](https://github.com/ghettoDdOS/eslint-config/blob/master/src/factory.ts) for more details.\n\n> Thanks to [sxzz/eslint-config](https://github.com/sxzz/eslint-config) for the inspiration and reference.\n\n### Plugins Renaming\n\nSince flat config requires us to explicitly provide the plugin names (instead of the mandatory convention from npm package name), we renamed some plugins to make the overall scope more consistent and easier to write.\n\n| New Prefix      | Original Prefix        | Source Plugin                                                                                         |\n| --------------- | ---------------------- | ----------------------------------------------------------------------------------------------------- |\n| `import/*`      | `import-lite/*`        | [eslint-plugin-import-lite](https://github.com/9romise/eslint-plugin-import-lite)                     |\n| `node/*`        | `n/*`                  | [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n)                                |\n| `yaml/*`        | `yml/*`                | [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml)                                   |\n| `ts/*`          | `@typescript-eslint/*` | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint)            |\n| `style/*`       | `@stylistic/*`         | [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic)                      |\n| `test/*`        | `vitest/*`             | [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest)                           |\n| `test/*`        | `no-only-tests/*`      | [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests)             |\n| `next/*`        | `@next/next`           | [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/canary/packages/eslint-plugin-next) |\n| `tailwindcss/*` | `better-tailwindcss`   | [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss)       |\n\nWhen you want to override rules, or disable them inline, you need to update to the new prefix:\n\n```diff\n-// eslint-disable-next-line @typescript-eslint/consistent-type-definitions\n+// eslint-disable-next-line ts/consistent-type-definitions\ntype foo = { bar: 2 }\n```\n\n> [!NOTE]\n> About plugin renaming - it is actually rather a dangerous move that might lead to potential naming collisions, pointed out [here](https://github.com/eslint/eslint/discussions/17766) and [here](https://github.com/prettier/eslint-config-prettier#eslintconfigjs-flat-config-plugin-caveat). As this config also very **personal** and **opinionated**, I ambitiously position this config as the only **\"top-level\"** config per project, that might pivots the taste of how rules are named.\n>\n> This config cares more about the user-facings DX, and try to ease out the implementation details. For example, users could keep using the semantic `import/order` without ever knowing the underlying plugin has migrated twice to `eslint-plugin-i` and then to `eslint-plugin-import-x`. User are also not forced to migrate to the implicit `i/order` halfway only because we swapped the implementation to a fork.\n>\n> That said, it's probably still not a good idea. You might not want to do this if you are maintaining your own eslint config.\n>\n> Feel free to open issues if you want to combine this config with some other config presets but faced naming collisions. I am happy to figure out a way to make them work. But at this moment I have no plan to revert the renaming.\n\nThis preset will automatically rename the plugins also for your custom configs. You can use the original prefix to override the rules directly.\n\n<details>\n<summary>Change back to original prefix</summary>\n\nIf you really want to use the original prefix, you can revert the plugin renaming by:\n\n```ts\nimport config from '@ghettoddos/eslint-config'\n\nexport default config().renamePlugins({\n  ts: '@typescript-eslint',\n  yaml: 'yml',\n  node: 'n',\n  // ...\n})\n```\n\n</details>\n\n### Rules Overrides\n\nCertain rules would only be enabled in specific files, for example, `ts/*` rules would only be enabled in `.ts` files. If you want to override the rules, you need to specify the file extension:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config(\n  {\n    typescript: true,\n  },\n  {\n    // Without `files`, they are general rules for all files\n    rules: {\n      'style/semi': ['error', 'never'],\n    },\n  },\n)\n```\n\nWe also provided the `overrides` options in each integration to make it easier:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  typescript: {\n    overrides: {\n      'ts/consistent-type-definitions': ['error', 'interface'],\n    },\n  },\n  yaml: {\n    overrides: {\n      // ...\n    },\n  },\n})\n```\n\n### Config Composer\n\nThe factory function `config()` returns a [`FlatConfigComposer` object from `eslint-flat-config-utils`](https://github.com/antfu/eslint-flat-config-utils#composer) where you can chain the methods to compose the config even more flexibly.\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config()\n  .prepend\n  // some configs before the main config\n  ()\n  // overrides any named configs\n  .override('stylistic/rules', {\n    rules: {\n      'style/generator-star-spacing': ['error', { after: true, before: false }],\n    },\n  })\n  // rename plugin prefixes\n  .renamePlugins({\n    'old-prefix': 'new-prefix',\n    // ...\n  })\n// ...\n```\n\n#### React\n\nReact support is detected automatically by checking if `react` is installed in your project. You can also explicitly enable/disable it:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  react: true,\n})\n```\n\n### Optional Configs\n\nWe provide some optional configs for specific use cases, that we don't include their dependencies by default.\n\n#### Formatters\n\nUse external formatters to format files that ESLint cannot handle yet (`.css`, `.html`, etc). Powered by [`eslint-plugin-format`](https://github.com/antfu/eslint-plugin-format).\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  formatters: {\n    /**\n     * Format CSS, LESS, SCSS files, also the `<style>` blocks in Vue\n     * By default uses Prettier\n     */\n    css: true,\n    /**\n     * Format HTML files\n     * By default uses Prettier\n     */\n    html: true,\n    /**\n     * Format Markdown files\n     * By default uses Prettier\n     */\n    markdown: 'prettier',\n  },\n})\n```\n\nRunning `npx eslint` should prompt you to install the required dependencies, otherwise, you can install them manually:\n\n```bash\nnpm i -D eslint-plugin-format\n```\n\n#### UnoCSS\n\nTo enable UnoCSS support, you need to explicitly turn it on:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  unocss: true,\n})\n```\n\n#### TailwindCSS\n\nTo enable TailwindCSS support, you need to explicitly turn it on:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  tailwindcss: true,\n})\n```\n\nRunning `npx eslint` should prompt you to install the required dependencies, otherwise, you can install them manually:\n\n```bash\nnpm i -D eslint-plugin-better-tailwindcss\n```\n\n### Optional Rules\n\nThis config also provides some optional plugins/rules for extended usage.\n\n#### `command`\n\nPowered by [`eslint-plugin-command`](https://github.com/antfu/eslint-plugin-command). It is not a typical rule for linting, but an on-demand micro-codemod tool that triggers by specific comments.\n\nFor a few triggers, for example:\n\n- `/// to-function` - converts an arrow function to a normal function\n- `/// to-arrow` - converts a normal function to an arrow function\n- `/// to-for-each` - converts a for-in/for-of loop to `.forEach()`\n- `/// to-for-of` - converts a `.forEach()` to a for-of loop\n- `/// keep-sorted` - sorts an object/array/interface\n- ... etc. - refer to the [documentation](https://github.com/antfu/eslint-plugin-command#built-in-commands)\n\nYou can add the trigger comment one line above the code you want to transform, for example (note the triple slash):\n\n<!-- eslint-skip -->\n\n```ts\n/// to-function\nconst foo = async (msg: string): void => {\n  console.log(msg)\n}\n```\n\nWill be transformed to this when you hit save with your editor or run `eslint --fix`:\n\n```ts\nasync function foo(msg: string): void {\n  console.log(msg)\n}\n```\n\nThe command comments are usually one-off and will be removed along with the transformation.\n\n### Type Aware Rules\n\nYou can optionally enable the [type aware rules](https://typescript-eslint.io/linting/typed-linting/) by passing the options object to the `typescript` config:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  typescript: {\n    tsconfigPath: 'tsconfig.json',\n  },\n})\n```\n\n### Editor Specific Disables\n\nAuto-fixing for the following rules are disabled when ESLint is running in a code editor:\n\n- [`prefer-const`](https://eslint.org/docs/rules/prefer-const)\n- [`test/no-only-tests`](https://github.com/levibuzolic/eslint-plugin-no-only-tests)\n- [`unused-imports/no-unused-imports`](https://www.npmjs.com/package/eslint-plugin-unused-imports)\n- [`pnpm/json-enforce-catalog`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n- [`pnpm/json-prefer-workspace-settings`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n- [`pnpm/json-valid-catalog`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n\n> Since v2.0.0, they are no longer disabled, but made non-fixable using [this helper](https://github.com/antfu/eslint-flat-config-utils#composerdisablerulesfix).\n\nThis is to prevent unused imports from getting removed by the editor during refactoring to get a better developer experience. Those rules will be applied when you run ESLint in the terminal or [Lint Staged](#lint-staged). If you don't want this behavior, you can disable them:\n\n```js\n// eslint.config.js\nimport config from '@ghettoddos/eslint-config'\n\nexport default config({\n  isInEditor: false,\n})\n```\n\n### Lint Staged\n\nIf you want to apply lint and auto-fix before every commit, you can add the following to your `package.json`:\n\n```json\n{\n  \"simple-git-hooks\": {\n    \"pre-commit\": \"pnpm lint-staged\"\n  },\n  \"lint-staged\": {\n    \"*\": \"eslint --fix\"\n  }\n}\n```\n\nand then\n\n```bash\nnpm i -D lint-staged simple-git-hooks\n\n// to active the hooks\nnpx simple-git-hooks\n```\n\n## View what rules are enabled\n\nI built a visual tool to help you view what rules are enabled in your project and apply them to what files, [@eslint/config-inspector](https://github.com/eslint/config-inspector)\n\nGo to your project root that contains `eslint.config.js` and run:\n\n```bash\nnpx @eslint/config-inspector\n```\n\n## Versioning Policy\n\nThis project follows [Semantic Versioning](https://semver.org/) for releases. However, since this is just a config and involves opinions and many moving parts, we don't treat rules changes as breaking changes.\n\n### Changes Considered as Breaking Changes\n\n- Node.js version requirement changes\n- Huge refactors that might break the config\n- Plugins made major changes that might break the config\n- Changes that might affect most of the codebases\n\n### Changes Considered as Non-breaking Changes\n\n- Enable/disable rules and plugins (that might become stricter)\n- Rules options changes\n- Version bumps of dependencies\n\n## FAQ\n\n### Prettier?\n\n[Why I don't use Prettier](https://antfu.me/posts/why-not-prettier)\n\nWell, you can still use Prettier to format files that are not supported well by ESLint yet, such as `.css`, `.html`, etc. See [formatters](#formatters) for more details.\n\n### How to format CSS?\n\nYou can opt-in to the [`formatters`](#formatters) feature to format your CSS. Note that it's only doing formatting, but not linting. If you want proper linting support, give [`stylelint`](https://stylelint.io/) a try.\n\n### I prefer XXX...\n\nSure, you can configure and override rules locally in your project to fit your needs. If that still does not work for you, you can always fork this repo and maintain your own.\n\n## Check Also\n\n- [antfu/eslint-config](https://github.com/antfu/eslint-config) - Original repo\n\n## License\n\n[MIT](./LICENSE) License &copy; 2025-PRESENT [ghettoDdOS](https://github.com/ghettoDdOS)\n","readmeFilename":"README.md"}