{"_id":"eslint-config-kylsgl","_rev":"47-a1170e80fecf360025072c35caf146b2","name":"eslint-config-kylsgl","dist-tags":{"latest":"2.0.33"},"versions":{"1.0.1":{"name":"eslint-config-kylsgl","version":"1.0.1","author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.0.1","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"dist":{"shasum":"188240488dc8f17334649f9e3889d475b7bbab3c","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.0.1.tgz","fileCount":69,"integrity":"sha512-EmdLlteW+J5QUKcAZZqGaQc/Z6whTgGXD2wggaP9lBeVzSB5TCgf4iO2XEMWtdXOAn/64uc7tpotaTGDq0epRw==","signatures":[{"sig":"MEYCIQCLJPDrqaqfGyW6BepTogM9Jkm9t22WcGVJfHIFvka6jQIhAM0duyZO9GNyZt/Zu9qUm+kRDqHeJCrF5zQMU8JEWU6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319275},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:configs && rollup --config ./rollup.config.mjs","format":"prettier --write .","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:configs":"tsx ./scripts/generateConfigs.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"C:\\Users\\kilog\\AppData\\Local\\Temp\\d9741d9617168703c6bb5e5dfe611734\\eslint-config-kylsgl-1.0.1.tgz","_integrity":"sha512-EmdLlteW+J5QUKcAZZqGaQc/Z6whTgGXD2wggaP9lBeVzSB5TCgf4iO2XEMWtdXOAn/64uc7tpotaTGDq0epRw==","_npmVersion":"10.9.2","description":"Rules for Typescript and React based on Airbnb","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.1","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.28.0","rollup":"^4.42.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.30","@changesets/cli":"^2.29.4","@rollup/plugin-typescript":"^12.1.2","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.0.1_1749502358376_0.758990060668222","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-config-kylsgl","version":"1.0.2","author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.0.2","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl","dist":{"shasum":"0554a85bbdb8269a564dd2a1f76848df8ba496bd","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.0.2.tgz","fileCount":6,"integrity":"sha512-EfTdXqhTWJ58S+3aP0Uizwgh5SuJfGFgV34bQAiMj66y41V0oqOBdsASFf1BcpXtEhBwOyVaJbQKGnSCEMHHng==","signatures":[{"sig":"MEUCID7m1oPnPf2vZbs2v8TmWgxvKpzjyvyhA4KBOGNuJfJaAiEAxjzbd1ro6Y0VHkQWZuKiPDI4MUntOBhZ8hVm2vxjBC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181245},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint src --ext ts --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:configs && rollup --config ./rollup.config.mjs","format":"prettier --write .","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:configs":"tsx ./scripts/generateConfigs.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"C:\\Users\\kilog\\AppData\\Local\\Temp\\07ba416e1b3c63c7a6ad21a8f087f894\\eslint-config-kylsgl-1.0.2.tgz","_integrity":"sha512-EfTdXqhTWJ58S+3aP0Uizwgh5SuJfGFgV34bQAiMj66y41V0oqOBdsASFf1BcpXtEhBwOyVaJbQKGnSCEMHHng==","_npmVersion":"11.3.0","description":"Rules for Typescript and React based on Airbnb","directories":{},"_nodeVersion":"24.2.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.1","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.42.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.0","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.0.2_1749546285734_0.6557962209399975","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eslint-config-kylsgl","version":"1.1.0","keywords":["eslint"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.1.0","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"6802e678e000b5e2046c4343ef6597a4a8d3b7ff","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.1.0.tgz","fileCount":7,"integrity":"sha512-UHXm8IAiXxEL2qVOgNjY9adi/1T7JSV7sQdFqz84ASh8Y54pHHGIeKOVjU4372Dg7vifi/kmvaFNTRC7AhdC6Q==","signatures":[{"sig":"MEQCIESPMfSwSgU639IqzcYKLH2hELhxoLbPBpVaegF7IQIJAiBSPL9U5t3S0nRPoehIKHblQffUS8c4bM9L9FKxpovdgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188428},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:configs && rollup --config ./rollup.config.mjs","format":"prettier --write .","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:configs":"tsx ./scripts/generateConfigs.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"C:\\Users\\kilog\\AppData\\Local\\Temp\\04952bf23fb2c20d2a183ea4a5ce4df4\\eslint-config-kylsgl-1.1.0.tgz","_integrity":"sha512-UHXm8IAiXxEL2qVOgNjY9adi/1T7JSV7sQdFqz84ASh8Y54pHHGIeKOVjU4372Dg7vifi/kmvaFNTRC7AhdC6Q==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"11.3.0","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide","directories":{},"_nodeVersion":"24.2.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.1","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.33.2","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.42.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.0","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.1.0_1749561080484_0.25835020758889704","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"eslint-config-kylsgl","version":"1.1.1","keywords":["eslint"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.1.1","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"f838357ad23ef1feebff2bcd7f7995f26b203dd2","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.1.1.tgz","fileCount":7,"integrity":"sha512-4nudxwUHFTYuH1RUvzUa/O98h87Sv5OkpH24+qFFzaGoB0oylzgl1xXn9xDfkGFq5kWOIa80W8RLPU2eRIPbhQ==","signatures":[{"sig":"MEUCIQCKNxxrc29qRa8yX0TzQ611NJIZ+swUWHFFqmy8lwyV8gIgLfHZ8qOizi5IL2L27eFb/kNElj4ZyNOS2o7w2469pxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189647},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"C:\\Users\\kilog\\AppData\\Local\\Temp\\58a5a58da295ed2f22aa09951481183f\\eslint-config-kylsgl-1.1.1.tgz","_integrity":"sha512-4nudxwUHFTYuH1RUvzUa/O98h87Sv5OkpH24+qFFzaGoB0oylzgl1xXn9xDfkGFq5kWOIa80W8RLPU2eRIPbhQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"11.3.0","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.33.2","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.42.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.0","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.1.1_1749581409248_0.06240067501534963","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"eslint-config-kylsgl","version":"1.1.2","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.1.2","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"5361addbf15fb96db333fbb49d1d50e2ac6be947","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.1.2.tgz","fileCount":7,"integrity":"sha512-p+oUxOtzcRkltgMmF4izPrCm+jtFqY8T3SvrkbifUcMQgSIDYaqc3nu+oMOZXki8Dw5q5TTAYF5FmqqI61Zl4Q==","signatures":[{"sig":"MEYCIQDcYzfo1zl7dtITLd8Jw6kug0np+iXVvfmX+DeK+YHLXQIhAJYmu5heZV+o9X5MjlsAgujfyQ81w6SNi6Wq8vFKX4xL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289468},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/39b8dd5bb07e592eb62cdf808ff68dcc/eslint-config-kylsgl-1.1.2.tgz","_integrity":"sha512-p+oUxOtzcRkltgMmF4izPrCm+jtFqY8T3SvrkbifUcMQgSIDYaqc3nu+oMOZXki8Dw5q5TTAYF5FmqqI61Zl4Q==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.36.0","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.2","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.1","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.43.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.0","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.1.2_1749671128999_0.11264996812743933","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"eslint-config-kylsgl","version":"1.2.0","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.2.0","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"ac55715aaa8f70686db2714e72bc48dfd71906ec","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.2.0.tgz","fileCount":7,"integrity":"sha512-PInX0meat3wiiML91Rn64hycbMt9EDF7xfZbHT4APxBnVbKUtxMvEl6J9dEsmY05u0iKvJlAIOih0rxw+EC1/g==","signatures":[{"sig":"MEUCIB+yk1D+4Qu6dR3J1ZQWbjm7mcwlOiwPxm4Qaymzsrj9AiEAyXU9Tziz6bjG99QM8BlTfwjumQB9N+YpgtOOstHpgEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290446},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"rollup --config ./config/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/2913be5e187c2a395f4f10c8a3f82313/eslint-config-kylsgl-1.2.0.tgz","_integrity":"sha512-PInX0meat3wiiML91Rn64hycbMt9EDF7xfZbHT4APxBnVbKUtxMvEl6J9dEsmY05u0iKvJlAIOih0rxw+EC1/g==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.36.0","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.2","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.1","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.43.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.0","@types/estree":"^1.0.8","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.2.0_1749672968887_0.39315162433320694","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"eslint-config-kylsgl","version":"1.3.0","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.0","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"fbd60d0008b3ee5b2c33da83730b04f42aadb813","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.0.tgz","fileCount":7,"integrity":"sha512-sSUM7CYzmzyxZxXz4o/Iqm7NXwTnNHFOKAcXkOe0HZBO1r6PcdEd+RBpnNmj86lPlzeX9DTTs2NeafwP3e9BfA==","signatures":[{"sig":"MEUCIG27qHRWR1fWK7z3KAplyeT9+O0oWIkyHBo4TetMSJ2zAiEA1SK4FeF4LLREm1+Po+N8lzWMOESBJiFJAmrHJzEj2wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293067},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./config/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/bfe57a4525366170bd0bd52f058ca1eb/eslint-config-kylsgl-1.3.0.tgz","_integrity":"sha512-sSUM7CYzmzyxZxXz4o/Iqm7NXwTnNHFOKAcXkOe0HZBO1r6PcdEd+RBpnNmj86lPlzeX9DTTs2NeafwP3e9BfA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.19.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.36.0","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.2","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.1","husky":"^9.1.7","eslint":"^9.28.0","rollup":"^4.43.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.1","@types/estree":"^1.0.8","@changesets/cli":"^2.29.4","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.0_1749734688025_0.7906778877661969","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"eslint-config-kylsgl","version":"1.3.1","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.1","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"3bce5c5d0d8fad93f3bcda1c843b953abd036a0e","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.1.tgz","fileCount":7,"integrity":"sha512-gWj7rbcapieu0LR1fNQUpS/EG6nMS5d5KHLeOo9KgVblFJq/7SkdbrIMDy+5jkLHuVqnP6eiYe/Z870Hp1d9HQ==","signatures":[{"sig":"MEUCIDFoJXAn5nah5pdkCBj0rdExMZ/YSqdC4GuWz+bMUg+fAiEAmhIj7W2DGilDG1e1YCP1AOzhd9fZbRJzWewFvfQLl4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299079},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/a494df65425ccba156be18786c095704/eslint-config-kylsgl-1.3.1.tgz","_integrity":"sha512-gWj7rbcapieu0LR1fNQUpS/EG6nMS5d5KHLeOo9KgVblFJq/7SkdbrIMDy+5jkLHuVqnP6eiYe/Z870Hp1d9HQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.1_1750547473477_0.09570275058648114","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"eslint-config-kylsgl","version":"1.3.2","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.2","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"e4188c25d2c44a14cbd538e938252edc93da48a4","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.2.tgz","fileCount":7,"integrity":"sha512-meQ420c6mACa5CW722uy/KUKcKMwyz1/YCPza9TGT6tYMc892d7jBLcyNq9jIBCXzeUaQvFk9p4PvV+9K/9JDg==","signatures":[{"sig":"MEQCIFouczidEIEObHYnVHXNAwlaZ2CDSo+jtAWvUtqU6u8uAiAe8VyZnD9IrHTwtdF6Ujsrk8tJVPJ3LWQf5tR/FZZe3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299568},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/dfdde3d14560f96c263181935c5f23eb/eslint-config-kylsgl-1.3.2.tgz","_integrity":"sha512-meQ420c6mACa5CW722uy/KUKcKMwyz1/YCPza9TGT6tYMc892d7jBLcyNq9jIBCXzeUaQvFk9p4PvV+9K/9JDg==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.2_1750549945002_0.7227410630027653","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"eslint-config-kylsgl","version":"1.3.3","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.3","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"a36bb8b9bc0b0dcdd3194a0a0e50cd731bab7f69","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.3.tgz","fileCount":7,"integrity":"sha512-5l/UMP96e/NRU2aKKfObY9Dufp42xFINJP6jqfYMQ1N2DgmE24pMMPPQgI4XNLu/PdBx3NGhij2kJm6oRE0TWw==","signatures":[{"sig":"MEQCIBUQKHmO3IHBjwQDVgXNKBG1tMUbsxs/kZhpXRYsN+/bAiB++bh+qrs3PiEjw5BgswdZtRywrNm9k7lsc79jGMTrhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300419},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/73f5e52bd6f7f3d5952a76456355ec7d/eslint-config-kylsgl-1.3.3.tgz","_integrity":"sha512-5l/UMP96e/NRU2aKKfObY9Dufp42xFINJP6jqfYMQ1N2DgmE24pMMPPQgI4XNLu/PdBx3NGhij2kJm6oRE0TWw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.3_1750551139404_0.845518093193544","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"eslint-config-kylsgl","version":"1.3.4","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.4","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"e553df1f3f57bff177e60b7beac410991351f78e","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.4.tgz","fileCount":7,"integrity":"sha512-VIeXLeuMCrQciGphGsmDiClPKyYvGShqgp++ywNjJQzkacPKFgMQONIl8bgpjALt+WNiL9w7iP4Cdh4533xuLw==","signatures":[{"sig":"MEUCIGQFw0db5vfBX0jHimTUC4Di+/1ithPhjpyLaT7ckhaNAiEAgIHUFvV2E9xiBb2m9bnQAhwpesHbX1js5stB/J4P5wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300720},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/17434b6ffc57759968b30e3f977ae8d2/eslint-config-kylsgl-1.3.4.tgz","_integrity":"sha512-VIeXLeuMCrQciGphGsmDiClPKyYvGShqgp++ywNjJQzkacPKFgMQONIl8bgpjALt+WNiL9w7iP4Cdh4533xuLw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.4_1750600188065_0.945649676869069","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"eslint-config-kylsgl","version":"1.3.5","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.5","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"d1385720fb1d461b39c3b73965d382b6fe3baf1c","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.5.tgz","fileCount":7,"integrity":"sha512-73lV/DfwB6l9WmoFKzkff4Yc1eLeBMXdUK9EyKstDn5rpF4SSzF+22pd5csGxaOVdsYoS3G7LevuMt2jYS2TUQ==","signatures":[{"sig":"MEYCIQDVXuAIySsgjTyw+0N/L9n8MPyq3CeXxqbKUDKwdmCh4wIhAMYVDC+JE/lQZHb3zMbDSEljkS8VIPiQqngFnVI1PAw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302237},"main":"./dist/index.js","type":"module","_from":"file:eslint-config-kylsgl-1.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/2cb8e1a66a8d05e627e7c858a09d7ed5/eslint-config-kylsgl-1.3.5.tgz","_integrity":"sha512-73lV/DfwB6l9WmoFKzkff4Yc1eLeBMXdUK9EyKstDn5rpF4SSzF+22pd5csGxaOVdsYoS3G7LevuMt2jYS2TUQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1","@svitejs/changesets-changelog-github-compact":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.5_1750623020292_0.4063612443955662","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"eslint-config-kylsgl","version":"1.3.6","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@1.3.6","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"a3050e61ee0d4d1055442d747f42366553662785","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-1.3.6.tgz","fileCount":7,"integrity":"sha512-JhguA47muAy/Db5fon++43XJzvt/i/tb7fGPrvy+17/F1D1WvXALemJrwdIqxN4l58XsblASM/U3Lya/8xLUeQ==","signatures":[{"sig":"MEYCIQD/oVvBEZKLqt87tMcif9O89MLwwZdVSS2LuvqmpDJLKQIhAOBYHnhzPfk80JdCMDylleHGXj+9VyEKWO06zNE557Eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302473},"main":"./dist/index.cjs","type":"module","_from":"file:eslint-config-kylsgl-1.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/9782b2bade91916fe8f82161f8402426/eslint-config-kylsgl-1.3.6.tgz","_integrity":"sha512-JhguA47muAy/Db5fon++43XJzvt/i/tb7fGPrvy+17/F1D1WvXALemJrwdIqxN4l58XsblASM/U3Lya/8xLUeQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1","@svitejs/changesets-changelog-github-compact":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_1.3.6_1750632345141_0.8324435579998262","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eslint-config-kylsgl","version":"2.0.0","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.0","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"1b8d12067e30c44f07dba26bed9229d098ff170c","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.0.tgz","fileCount":6,"integrity":"sha512-y9y/CVzQYi5FhIsdH/6fid2ESKNuqx3dGynAkQL94PDMt8rdrYS4Xm7e0UQ6WVFFuZYM1Fxf6h8p37fW9a7rHg==","signatures":[{"sig":"MEYCIQDsCMtyHUfY67ark7sBNK+DpkCWkf6DYDZyoB/U3JBHNgIhAMyfHhLP60f5O46dlZAjdTJ0IEHrO2R902TOOs8w9eL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158190},"type":"module","_from":"file:eslint-config-kylsgl-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/d8ef8c7e103537551633c037017f1c8b/eslint-config-kylsgl-2.0.0.tgz","_integrity":"sha512-y9y/CVzQYi5FhIsdH/6fid2ESKNuqx3dGynAkQL94PDMt8rdrYS4Xm7e0UQ6WVFFuZYM1Fxf6h8p37fW9a7rHg==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.34.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.15.2","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.40.4","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","rollup-plugin-esbuild":"^6.2.1","@changesets/changelog-github":"^0.5.1","@svitejs/changesets-changelog-github-compact":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.0_1750633523849_0.6574209233636252","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eslint-config-kylsgl","version":"2.0.1","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.1","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"68724c8ae5f7cf1343f815fa7f0953456346cbef","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.1.tgz","fileCount":6,"integrity":"sha512-bcAd6d52Bw1AxYVwBLHPksokx+Tqi4nmzvtn/CYnOnR9pYqb7ijjKzxzgUyGKx6e4kGwA4ADQ7tVpi8jfKVpMQ==","signatures":[{"sig":"MEUCIEkrTGN/eSaOBw09ymhSpeG70r673zefIS/0OxQkgA19AiEAvAAUyAE7t7Bm1FhQVHe6bOL4G6DxUEtg5vlFlk1B3HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159289},"type":"module","_from":"file:eslint-config-kylsgl-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/7cb908022479534282c0e7a1d48c2c70/eslint-config-kylsgl-2.0.1.tgz","_integrity":"sha512-bcAd6d52Bw1AxYVwBLHPksokx+Tqi4nmzvtn/CYnOnR9pYqb7ijjKzxzgUyGKx6e4kGwA4ADQ7tVpi8jfKVpMQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.7","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.1","typescript":"^5.8.3","@types/node":"^24.0.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@svitejs/changesets-changelog-github-compact":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.1_1750970684688_0.8074407494136893","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"eslint-config-kylsgl","version":"2.0.2","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.2","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"a94dc4516e3f5586458dd3d3fa0182d451bd57fa","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.2.tgz","fileCount":6,"integrity":"sha512-tFEyJc1Dn912OyG36dvoc2QGu+LoIlcrwRgK5QrobJJg3lXeu6dtIw8UUB5kGuvomou72ZlsAFnuFGdq32oZJw==","signatures":[{"sig":"MEUCIDhE7TWQGL06t3LtpODf1sFdYBSoaZMjt4/lFjW9LXPIAiEAzd6qSfBEH6iCLR0TZGbKTXzreklajZb/f/8QPVfR+g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159843},"type":"module","_from":"file:eslint-config-kylsgl-2.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/a08b6d6042c0529bf8b62cccd6077ec4/eslint-config-kylsgl-2.0.2.tgz","_integrity":"sha512-tFEyJc1Dn912OyG36dvoc2QGu+LoIlcrwRgK5QrobJJg3lXeu6dtIw8UUB5kGuvomou72ZlsAFnuFGdq32oZJw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.1","typescript":"^5.8.3","@types/node":"^24.0.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.2_1750972508461_0.6862441401130157","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"eslint-config-kylsgl","version":"2.0.3","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.3","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"c637563c2f7994ad9613d632075e392bcabcc378","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.3.tgz","fileCount":6,"integrity":"sha512-Jr8NARsdnDaoVlmee/2W219unfZMl7WElrW1oBpZ33JEPK9WbgnM5mPF59pyX5exr4hK8K/W+rXkj+HEzG/0Wg==","signatures":[{"sig":"MEUCIARkZfOUmpOCxH2ooDe4alYWQZV8DQqxtTU2Nasm1ExHAiEAtCvr4YBTLEqs2td9zNh1vtLTM2sZQ8Hf6v9K2tFJMUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160072},"type":"module","_from":"file:eslint-config-kylsgl-2.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/ba98045fa4ea1863c2904ba31fe1deb7/eslint-config-kylsgl-2.0.3.tgz","_integrity":"sha512-Jr8NARsdnDaoVlmee/2W219unfZMl7WElrW1oBpZ33JEPK9WbgnM5mPF59pyX5exr4hK8K/W+rXkj+HEzG/0Wg==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.3_1751031304255_0.5581130689257039","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"eslint-config-kylsgl","version":"2.0.4","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.4","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"87f6f113cc90beb4e4d18821b7fc3d237ad31c68","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.4.tgz","fileCount":6,"integrity":"sha512-k+Ke6NjRg2SwqqEpffL1rzfxuaE8V4HgaYb1o+eZ/waAYHchSMyAZSTG0C0H10LXZOKNgCqKQxT2/fwRp0mbyw==","signatures":[{"sig":"MEQCIDYHoJjDTifyd9OU2g0qKKDbqQE28CJO1dB8JXNbw9LyAiByFz1EggwYf2BiE5nrTp9kitVNo4hbO7Dld6SB0ameLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160271},"type":"module","_from":"file:eslint-config-kylsgl-2.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/f30b446e23d5e95a361f47d0bb91c9e5/eslint-config-kylsgl-2.0.4.tgz","_integrity":"sha512-k+Ke6NjRg2SwqqEpffL1rzfxuaE8V4HgaYb1o+eZ/waAYHchSMyAZSTG0C0H10LXZOKNgCqKQxT2/fwRp0mbyw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.4_1751031461888_0.5002652729552797","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"eslint-config-kylsgl","version":"2.0.5","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.5","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"7a8de4a2b30272e09ff939b2ff45154d695f606f","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.5.tgz","fileCount":6,"integrity":"sha512-/enE9I1M+bNFUBS3NnTUE8eP4XZl2opeKLdrONNa/ff0WyA8E8ZvA2k/2np+A2o0QUN68tWHNp9x8buGVtGFSA==","signatures":[{"sig":"MEQCIFlYEPDZsiXlQPuHsi6VW0uIIVN7E1oE4fS226e7P/vRAiA0ND6N+lr56jxxRcCiMSq0p00PqCLfiYO3UgJ9c7GiEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160480},"type":"module","_from":"file:eslint-config-kylsgl-2.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/febde213d0d9de6d60932c35dfc76c45/eslint-config-kylsgl-2.0.5.tgz","_integrity":"sha512-/enE9I1M+bNFUBS3NnTUE8eP4XZl2opeKLdrONNa/ff0WyA8E8ZvA2k/2np+A2o0QUN68tWHNp9x8buGVtGFSA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.5_1751032592109_0.8821595897934242","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"eslint-config-kylsgl","version":"2.0.6","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.6","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"91fe4a5da0ef915acde7011281fabf5510cd7bd7","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.6.tgz","fileCount":6,"integrity":"sha512-I4oespKQPsxmwn/I9BhBs4KH3k9qQHGZSdhA4GcByNB1adqhh3a0wgjz+jPNs/mziHuR57t5jqGh7d/APiu/Tw==","signatures":[{"sig":"MEUCIQDLu+i+dqBCLNwAqn9xtb6osHdqw8bbXk2ReKiweM3PpQIgfWAEfYUFn+rgmzx1kgRFc7t3vzxC9tY+87mggWpOQmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161198},"type":"module","_from":"file:eslint-config-kylsgl-2.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/3dc4e8313dbf06eb838bf37e2bda0f12/eslint-config-kylsgl-2.0.6.tgz","_integrity":"sha512-I4oespKQPsxmwn/I9BhBs4KH3k9qQHGZSdhA4GcByNB1adqhh3a0wgjz+jPNs/mziHuR57t5jqGh7d/APiu/Tw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.6","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.6_1751059853076_0.8174117358563318","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"eslint-config-kylsgl","version":"2.0.7","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.7","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"f9f0e2d18e1c192a4a10983d26867a9522f0b802","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.7.tgz","fileCount":6,"integrity":"sha512-k6Vlhv4pkTnYEbaDHECQu+xzt72/4MsVRxDY/fpv8svvE8n3N4bvDUv2/u088w4+YiZBITdl/tVpWI3/1I3qcw==","signatures":[{"sig":"MEUCIHp4OmxfTWzBqAzDmXqcEVHwXEoZDmXZwhmGEttKbaztAiEAgGLbLyktkjwwy5fMJ8PGb0BsniGZG58iuKMSiaZ1aGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161849},"type":"module","_from":"file:eslint-config-kylsgl-2.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/8b790e3dff1ca2cee7dba284eac1070d/eslint-config-kylsgl-2.0.7.tgz","_integrity":"sha512-k6Vlhv4pkTnYEbaDHECQu+xzt72/4MsVRxDY/fpv8svvE8n3N4bvDUv2/u088w4+YiZBITdl/tVpWI3/1I3qcw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.0.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.42.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.0","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.6","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changesets-changelog-github":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.7_1751060453330_0.5893424995401677","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"eslint-config-kylsgl","version":"2.0.8","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.8","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"88f0e937e52ed05cf89cdeac241e7963d3c16655","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.8.tgz","fileCount":6,"integrity":"sha512-59Zc1Vx/GMIck41L/CWWdbQj1Y8wR1uCvclWbM3i+kaNs+6TY4qu3KWdxpXSnjlKWAzhnsVkZTqq/dCokW4EKg==","signatures":[{"sig":"MEQCIEnSdAOD2HrTC5oPlbNV4wxHUVoKH56JFO8bAZ0VyqzXAiAXKfEY+/N/QNuVbIhayHZmaLY2V+JyYtvN5x9JOnKLpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163176},"type":"module","_from":"file:eslint-config-kylsgl-2.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/51fcf2829d42dddd5b77224200cfd4c1/eslint-config-kylsgl-2.0.8.tgz","_integrity":"sha512-59Zc1Vx/GMIck41L/CWWdbQj1Y8wR1uCvclWbM3i+kaNs+6TY4qu3KWdxpXSnjlKWAzhnsVkZTqq/dCokW4EKg==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.43.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.1","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.10","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.8_1751475255194_0.14927860656512593","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"eslint-config-kylsgl","version":"2.0.9","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.9","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"50ca1e2efd1c4125a9fb7bef7c1d20304373a269","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.9.tgz","fileCount":6,"integrity":"sha512-XDqUohrD25aOei2WfMK+8+10PcTn1hOKcusRd8T0j/u7UiFI9SyZBSj/WwXXRBP7Q3GtVNSbvr6+xFr4LQxtfA==","signatures":[{"sig":"MEYCIQDNjMYZ/7jjJ8pCfPeVJ+PQKrYVQYfjegFnNnqN/j8B9AIhANkewwKpR2XvGQsGd2vF6P4ThzEyhrlnMIlSGLJ3+J0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164150},"type":"module","_from":"file:eslint-config-kylsgl-2.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/f846c759a6735448273b676c131a03b4/eslint-config-kylsgl-2.0.9.tgz","_integrity":"sha512-XDqUohrD25aOei2WfMK+8+10PcTn1hOKcusRd8T0j/u7UiFI9SyZBSj/WwXXRBP7Q3GtVNSbvr6+xFr4LQxtfA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.20.0","typescript-eslint":"^8.35.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.43.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.1","rollup":"^4.44.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.10","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.9_1751548092990_0.5713577948863768","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"eslint-config-kylsgl","version":"2.0.10","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.10","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"728b65640f1121c80127f6ed8e65755c3f52b9f6","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.10.tgz","fileCount":6,"integrity":"sha512-kEAjP3GQk789aNwyWimFZED8POIhFkpJ7yhbHKrd7CXfJuUScwtrIAa3r9Z3uOZwjPglE6dlVW9LGT3JWhu2dg==","signatures":[{"sig":"MEUCIBhIABFzDVF+OXtOq4XwZa50hz1pIJoIk2TyFaFOKX8OAiEAiEPZ1sCozhXVXYUhGnS5Z/zFqrKaTxpXuhwyAuCq6S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165041},"type":"module","_from":"file:eslint-config-kylsgl-2.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/af332af681e4775a4831cbfd69885ed3/eslint-config-kylsgl-2.0.10.tgz","_integrity":"sha512-kEAjP3GQk789aNwyWimFZED8POIhFkpJ7yhbHKrd7CXfJuUScwtrIAa3r9Z3uOZwjPglE6dlVW9LGT3JWhu2dg==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.36.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.43.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.1","rollup":"^4.44.2","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.12","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.10_1752065421728_0.8939102600637201","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"eslint-config-kylsgl","version":"2.0.11","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.11","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"0fab4f9c414d0a88e36707251fff2a81304f6559","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.11.tgz","fileCount":6,"integrity":"sha512-VgBTRXceDi3Ywc7ggg+C4dU5K2hYBTZwHfQnxRfOkOMmR1nonn5P9iPPT4PrIewGCf4Wq7S0ARG7W21rQ5bH0w==","signatures":[{"sig":"MEQCIC9C0mlgjc/pejlGHUHEptCZsHc4PBQffK+s2RWgHcQcAiAB5WOXIirfok8oqffWqYbVEwB15v8tQ7tDSdGflBb/MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165539},"type":"module","_from":"file:eslint-config-kylsgl-2.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/bd6b966c65e5fdb50852b9257a630342/eslint-config-kylsgl-2.0.11.tgz","_integrity":"sha512-VgBTRXceDi3Ywc7ggg+C4dU5K2hYBTZwHfQnxRfOkOMmR1nonn5P9iPPT4PrIewGCf4Wq7S0ARG7W21rQ5bH0w==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.36.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.43.3","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.1","rollup":"^4.44.2","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.12","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.11_1752070250963_0.7635980472625181","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"eslint-config-kylsgl","version":"2.0.12","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.12","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"ce5c88c9d81382aba90a376bf76a9e6f489576bd","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.12.tgz","fileCount":6,"integrity":"sha512-mMB6ir6ERM4Wyz8h0UcDbSjoiV3XCvmLeYBM6Bsg7wsLvzFB/5qM4fEVqtaRuaxrrJX+csxYI+wwa2Pjc7cEbA==","signatures":[{"sig":"MEQCIHyylO3OnHzpmETWhAzPpg/6p3OU4PdDlmUGqcI5MAGWAiANv59Mnoj4P1Th2eyEmcjFnHBTvuAM42TpUQ9dOUcWVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165878},"type":"module","_from":"file:eslint-config-kylsgl-2.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","actor":{"name":"kylsgl","type":"user","email":"hello@kylsgl.com"},"email":"hello@kylsgl.com"},"_resolved":"/tmp/36cd90480d26bb5737895a255d545b69/eslint-config-kylsgl-2.0.12.tgz","_integrity":"sha512-mMB6ir6ERM4Wyz8h0UcDbSjoiV3XCvmLeYBM6Bsg7wsLvzFB/5qM4fEVqtaRuaxrrJX+csxYI+wwa2Pjc7cEbA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.36.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.5.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.30.1","rollup":"^4.44.2","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.12","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.12_1752162129722_0.5183202468140002","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"eslint-config-kylsgl","version":"2.0.13","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.13","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"9c23a1d2dcdb6fd1ca20933459a82629b0c8b019","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.13.tgz","fileCount":6,"integrity":"sha512-liYLCeojwTibiR4TLxavELFcmUGl9EojM+c5d22nmhYDqAEDJaVgf+PfJVWsq6FBdOX0sz9Xhgdgfs19+lkOuQ==","signatures":[{"sig":"MEUCIQC2vQjCQMPUtlrTsT/hw+goIRHqGv+09iySwsw0bHLQoQIgMequIXdeR7WQ/wkr1j8mZ7xoLfjJiw21eNUIs/nQT0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167248},"type":"module","_from":"file:eslint-config-kylsgl-2.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/00aa94f78d62572693a3a02335717c5a/eslint-config-kylsgl-2.0.13.tgz","_integrity":"sha512-liYLCeojwTibiR4TLxavELFcmUGl9EojM+c5d22nmhYDqAEDJaVgf+PfJVWsq6FBdOX0sz9Xhgdgfs19+lkOuQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.13_1752653778225_0.6341123776433655","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"eslint-config-kylsgl","version":"2.0.14","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.14","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"c7417dcbe474551fc291d2a6c8afa0849a131938","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.14.tgz","fileCount":6,"integrity":"sha512-ZkeLwqj5bGIxZLMJwR6G7tu0YGY1QwNiq+CWOYrRMCG1vzFw7wSKy2rpLaMrQvdeP8jhvhedKBNSIjqcjBGiMA==","signatures":[{"sig":"MEQCIF4tLbM/VQ9qxwPt8yvpxhPgU0pxgGTosj9N6Of3HUlpAiBhyhRqUo55XFajI2IMrU+5k7q3NjSc/Eq9ymRT4aRLGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167484},"type":"module","_from":"file:eslint-config-kylsgl-2.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/d3a98c1d0829b565703197edadf8fecb/eslint-config-kylsgl-2.0.14.tgz","_integrity":"sha512-ZkeLwqj5bGIxZLMJwR6G7tu0YGY1QwNiq+CWOYrRMCG1vzFw7wSKy2rpLaMrQvdeP8jhvhedKBNSIjqcjBGiMA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.14_1752658812094_0.6490747535324868","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"eslint-config-kylsgl","version":"2.0.15","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.15","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"3283405965d6305a89b37283a83735b27d92dca4","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.15.tgz","fileCount":6,"integrity":"sha512-qvMKK5N7QjgV1GVPnuqzTqN48zTr+/87ytbUC7c3H4k3/e1crtErl3DBYYnwgF9I19/zbcdu9hAw67jjq4K9lw==","signatures":[{"sig":"MEQCIDaYdFplKCz424OBlY19jTAG+NVXZd1FkFFW7XF6HzjdAiB14SRN+l90g7Ye+jJhBMn4KNfvgj4ml3fepv4rpZV4Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204325},"type":"module","_from":"file:eslint-config-kylsgl-2.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/2d649e572d2c9067367ddb7d5afad5d2/eslint-config-kylsgl-2.0.15.tgz","_integrity":"sha512-qvMKK5N7QjgV1GVPnuqzTqN48zTr+/87ytbUC7c3H4k3/e1crtErl3DBYYnwgF9I19/zbcdu9hAw67jjq4K9lw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.15_1752674358965_0.11994557167546849","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"eslint-config-kylsgl","version":"2.0.16","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.16","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"2ab2d2eb59dc4edeff789c41419e6ecd6da7d140","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.16.tgz","fileCount":6,"integrity":"sha512-mYBSslLUF7eTQKVqvPS4cCnxNzRwgc7uAzcucneCRovg2a3DTRI0Up/RR7clTsnoPYg0dWB/Cf0bmNND2xqVhQ==","signatures":[{"sig":"MEUCICGzVnT5UMPgtjHr+sa8LWtmLH2as0+5WXob58TVxLrUAiEAlntQVhbiommktLN1PwabU7qrCwqlOJLQvroTCthY11E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204993},"type":"module","_from":"file:eslint-config-kylsgl-2.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/6cda38b0ca3c24ae37a2526a14e1fcfb/eslint-config-kylsgl-2.0.16.tgz","_integrity":"sha512-mYBSslLUF7eTQKVqvPS4cCnxNzRwgc7uAzcucneCRovg2a3DTRI0Up/RR7clTsnoPYg0dWB/Cf0bmNND2xqVhQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.16_1752764956786_0.9510866956660715","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"eslint-config-kylsgl","version":"2.0.17","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.17","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"2beb94123b44125a896ca74098e612c5a4a17d22","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.17.tgz","fileCount":6,"integrity":"sha512-oKxs9iveVUtD2OKAjhAv8lUbR1wUS7+lhYivotO8cf2gWAMd+3qMXjnaFMsFkdNSZBKoOufFfTi6SGrZmD6XKA==","signatures":[{"sig":"MEYCIQDSuUVW61M3UqSHNsKBye7GFV6jXGOvL8I4dtXBN6K6SQIhAPOhIpbTffdYRorXFnxU+80LSzUyMuEHPLwz+jTrH1we","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200538},"type":"module","_from":"file:eslint-config-kylsgl-2.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/eca4303b1671c427144cc663e31ab8c3/eslint-config-kylsgl-2.0.17.tgz","_integrity":"sha512-oKxs9iveVUtD2OKAjhAv8lUbR1wUS7+lhYivotO8cf2gWAMd+3qMXjnaFMsFkdNSZBKoOufFfTi6SGrZmD6XKA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.17_1752765612113_0.951415357764094","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"eslint-config-kylsgl","version":"2.0.18","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.18","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"4be794a6649b833ade58248a86247857fd266bc2","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.18.tgz","fileCount":6,"integrity":"sha512-WT7USP+zxMIhJB/n/wkB4Lr6vncTFiGX5d72saCoxkjCtotULhByOsVhNyLhWjPIRtRuEgWoV9mPHVAenYfMAA==","signatures":[{"sig":"MEUCIQCAWYgXVInkOzrbuC9uyjtI3cUd9+y3siBOZ+9R4l2c3wIgTJSjTIGSlqDAtKuMRDQfXYhtuXwAVk+DJ/oxdnwXBGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205651},"type":"module","_from":"file:eslint-config-kylsgl-2.0.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/e6b59bcc2741a6075befcd458b599457/eslint-config-kylsgl-2.0.18.tgz","_integrity":"sha512-WT7USP+zxMIhJB/n/wkB4Lr6vncTFiGX5d72saCoxkjCtotULhByOsVhNyLhWjPIRtRuEgWoV9mPHVAenYfMAA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.45.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.15","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.18_1752923511986_0.08976160912583198","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"eslint-config-kylsgl","version":"2.0.19","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.19","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"0c09becc3e08c90e371e43a8618f6b21d943ff53","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.19.tgz","fileCount":6,"integrity":"sha512-39DtfeaB1ej5Dy9sGeptjs18QMb7Y4w9SUc7515fswbPfNlStszZKYcn7EYO05ClFpfs8O17/9IggWqJNDSWmQ==","signatures":[{"sig":"MEUCIBlbWv9Fm3neBZyqXYEepygW2HoWfop7uPCHEcy+RRqHAiEAlp6yAUteTCg/9gn6ASqBU+08poNinAC7IEfJl2hCxkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206038},"type":"module","_from":"file:eslint-config-kylsgl-2.0.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/dd163b7106f0cb1866075e6c84bdb396/eslint-config-kylsgl-2.0.19.tgz","_integrity":"sha512-39DtfeaB1ej5Dy9sGeptjs18QMb7Y4w9SUc7515fswbPfNlStszZKYcn7EYO05ClFpfs8O17/9IggWqJNDSWmQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.45.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.15","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.19_1752924743849_0.039216737761752274","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"eslint-config-kylsgl","version":"2.0.20","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.20","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"03a49fb3af22de7a5d409bfc4b636489e0c039f3","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.20.tgz","fileCount":6,"integrity":"sha512-iZcwC+4FROsvXJ/V6LwNUa1QBbutSz197+nuKlgt4GedgvU4M+QJSOH6s+8ARqKdku/EIEV4rsWFmLtA4RpX9Q==","signatures":[{"sig":"MEYCIQD85A0xe9D/0OwwhVYKB4wA7PI9Jx3EN36y6N4d5EWVqwIhAIuiXGYlFZIYob/1+toodzIY26sx9qFLHgZjHgdM4xH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206689},"type":"module","_from":"file:eslint-config-kylsgl-2.0.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/649dc1d16dbc13ae94164cdc86f410fb/eslint-config-kylsgl-2.0.20.tgz","_integrity":"sha512-iZcwC+4FROsvXJ/V6LwNUa1QBbutSz197+nuKlgt4GedgvU4M+QJSOH6s+8ARqKdku/EIEV4rsWFmLtA4RpX9Q==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.37.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.45.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.15","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.20_1752932371611_0.3492175857666604","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"eslint-config-kylsgl","version":"2.0.21","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.21","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"24b32a2678f01229cb1a84be45f37d3964284342","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.21.tgz","fileCount":6,"integrity":"sha512-aSk3kFvg//SDyKHNpxOkD53UJFd0bC4YJorN2kwSHGKIZDkebQ/VD55S3y8uJEw7kdvdskksZxpxdw8YoIQAwA==","signatures":[{"sig":"MEQCIBV7Z3VrterDGkw59WzN24Gc9BeAyaDTQnmmvbGUXVRcAiANNGhf5NFBsx7sfFO4ruo5AiRmTU5NImGoCiLOCgoHtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207334},"type":"module","_from":"file:eslint-config-kylsgl-2.0.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/f3bbfd29af6030b5d976c5496e0ca1b0/eslint-config-kylsgl-2.0.21.tgz","_integrity":"sha512-aSk3kFvg//SDyKHNpxOkD53UJFd0bC4YJorN2kwSHGKIZDkebQ/VD55S3y8uJEw7kdvdskksZxpxdw8YoIQAwA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.38.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.45.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.1.0","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.21_1753198238752_0.008425998368156051","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"eslint-config-kylsgl","version":"2.0.22","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.22","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"d304f5fb920cd9282ca5ee73bbfbb6482cd33368","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.22.tgz","fileCount":6,"integrity":"sha512-3rm81VYBQKUIFCoUby/WZR6i7mMYNOUhgGUCvqc88KoxEjQbUrWOUXd2VBw8OxWQvBarBvZQwcJYMarIVnn4VQ==","signatures":[{"sig":"MEUCIQDrdQBCBnrj4fLLPYKA3Yp59wg6VJBdbpbnhxXWYP5amQIgfjae+e/luqTqXkJ0L+4JGl1XZNt83pii/EirzHtl++0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207872},"type":"module","_from":"file:eslint-config-kylsgl-2.0.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/df46a24116c697b54833484e1a054c8f/eslint-config-kylsgl-2.0.22.tgz","_integrity":"sha512-3rm81VYBQKUIFCoUby/WZR6i7mMYNOUhgGUCvqc88KoxEjQbUrWOUXd2VBw8OxWQvBarBvZQwcJYMarIVnn4VQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.0","typescript-eslint":"^8.38.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.45.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.31.0","rollup":"^4.45.1","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.1.0","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.22_1753284929778_0.9889177000092584","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"eslint-config-kylsgl","version":"2.0.23","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.23","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"df8ff8395b32b7d88923dd02ea48928df3ee9a77","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.23.tgz","fileCount":6,"integrity":"sha512-e71RMEVB7WKc2GyPNG8ErP233c19BGa08mWpyt4qpE3+9MtiBfqJVsZCMHFtCOEVHU8CZFwYY9F/z0wia2i3uw==","signatures":[{"sig":"MEUCIATbFtmxuyNGhW589YXDIk2tdB9rXuGwoNs+i1Xr7xMSAiEAxX3bdSTjVGlviovCxqLp1htF3aJ4YCaT5ZRbtUd7Xeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208206},"type":"module","_from":"file:eslint-config-kylsgl-2.0.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --config ./configs/vitest/vitest.config --coverage","build":"pnpm generate:rules && rollup --config ./configs/app/rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm build && rollup --config ./configs/eslint/rollup.config.mjs","lint:measure":"tsx ./scripts/eslintMeasure.ts","generate:rules":"tsx ./scripts/generateRules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/a938b88fef33e983c2f1939c4b28fbff/eslint-config-kylsgl-2.0.23.tgz","_integrity":"sha512-e71RMEVB7WKc2GyPNG8ErP233c19BGa08mWpyt4qpE3+9MtiBfqJVsZCMHFtCOEVHU8CZFwYY9F/z0wia2i3uw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.38.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.47.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.1","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.1.0","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.23_1753804455967_0.04775577953167276","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"eslint-config-kylsgl","version":"2.0.24","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.24","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"83eb898e61f27c02c9b2a839c02158ac7e372067","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.24.tgz","fileCount":6,"integrity":"sha512-gJLr+h7hMOKEol2aPRSbyCJYrKT6xpLb1IQxXlKQEV+TjhID1aDnfxPtslkTPEOpAOC0FhbzszQBDSCXW9C0SQ==","signatures":[{"sig":"MEUCIFE44mFRc7lfPQFmV9RzqsI5pjctJt7eJFvGmgrI1CT1AiEAkC8KwDJv8LAuDC0K8YZ6fwWiq4Ukq+XAPspYoxJ2apw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208559},"type":"module","_from":"file:eslint-config-kylsgl-2.0.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/8a3031c93042cc429febaf631cb1d8ce/eslint-config-kylsgl-2.0.24.tgz","_integrity":"sha512-gJLr+h7hMOKEol2aPRSbyCJYrKT6xpLb1IQxXlKQEV+TjhID1aDnfxPtslkTPEOpAOC0FhbzszQBDSCXW9C0SQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.1","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.48.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.24_1754336107626_0.05573582156883283","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"eslint-config-kylsgl","version":"2.0.25","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.25","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"709e2074067d80a9bfb0063a81051252521a603f","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.25.tgz","fileCount":6,"integrity":"sha512-z2kSCe+5Xrmz64TycWnx1VbnTKKJtKir3IsjAXNCurv23fcu64t3oTDiuWMCT6EcE0QCZ/alZ7KOzwdE3XpOQA==","signatures":[{"sig":"MEQCIF9Z36fo5bOyUt2/bG4phPdAKf/Auez8pMF7gWCIJ8A/AiALUdF6b3gRMMYxsrdt5vptH/03W+TsWyj43wIcoecBIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208899},"type":"module","_from":"file:eslint-config-kylsgl-2.0.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/dbb1fb6da2ca347be788b6e9c3bb6429/eslint-config-kylsgl-2.0.25.tgz","_integrity":"sha512-z2kSCe+5Xrmz64TycWnx1VbnTKKJtKir3IsjAXNCurv23fcu64t3oTDiuWMCT6EcE0QCZ/alZ7KOzwdE3XpOQA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.1","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.48.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.25_1754350689394_0.5386441274791283","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"eslint-config-kylsgl","version":"2.0.26","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.26","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"c8a7fd9d31fac31339844be573434026ab5a5d0f","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.26.tgz","fileCount":6,"integrity":"sha512-8ia+69Da60eR3OvkKnAbzZyEC+94AhLkSp6PAS0yIkQo2KrrloRP2oPk//wAvJQDoHQ7hFcMGF5OrZXDBxh9Ig==","signatures":[{"sig":"MEUCIQDdEIKCp/5dafEsAMyN22TBFgAvQRTmU1cmaWMVxzZJ8QIgJ4oz1fTGAqimC5a6zyNt2TT/84BeOAk/lL42YsN6Jec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209589},"type":"module","_from":"file:eslint-config-kylsgl-2.0.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/b332ebdc027a560083ea42edf5d5d0c9/eslint-config-kylsgl-2.0.26.tgz","_integrity":"sha512-8ia+69Da60eR3OvkKnAbzZyEC+94AhLkSp6PAS0yIkQo2KrrloRP2oPk//wAvJQDoHQ7hFcMGF5OrZXDBxh9Ig==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.9.1","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.48.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.26_1754388195064_0.773417522901203","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"eslint-config-kylsgl","version":"2.0.27","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.27","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"232db245b7b898a5c5d0a61241a7d355534f8c6e","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.27.tgz","fileCount":6,"integrity":"sha512-XxwKeQxWBfeiOnTXRZCZK0pDejKXT7GmyoxmBtLb6Wmf+iGKlm4RqsyvTQdSuXyeE2oh+/llMQ9zg5xJsxECWQ==","signatures":[{"sig":"MEUCIQC+m8eESORkU8aZSEDenxfYlFWt+tb/2pIWN6uYOHK2vQIgeAL4Bb1HVbFWpcgwkIflSHvfRWUVYtJFjKWyLjTZ6sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210110},"type":"module","_from":"file:eslint-config-kylsgl-2.0.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/030829eb9defb94add19964add5e5d08/eslint-config-kylsgl-2.0.27.tgz","_integrity":"sha512-XxwKeQxWBfeiOnTXRZCZK0pDejKXT7GmyoxmBtLb6Wmf+iGKlm4RqsyvTQdSuXyeE2oh+/llMQ9zg5xJsxECWQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.3","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.27_1754683182256_0.8884907726980127","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"eslint-config-kylsgl","version":"2.0.28","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.28","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"22908e9c9e875fb0dd67780bc29e12f591c0c61d","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.28.tgz","fileCount":6,"integrity":"sha512-QyaPfZry0z/4aepruOShSc6B4HRdLqfq8Mw9MpqwJe8drlk0vng3Getrq2kTvPLSwf9m/YmQKzPKwp757y4e6g==","signatures":[{"sig":"MEYCIQC3oiHsfmleSg6JADvT7jfZ5pjwCgxEBEjT1776qpFNPgIhAPkdllbit60kWTdWxfiCdQ9bBILbYdDti1c8uAWEW90H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210962},"type":"module","_from":"file:eslint-config-kylsgl-2.0.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/2ef6b58fa9ca4fa0ba3a0c72619d9d45/eslint-config-kylsgl-2.0.28.tgz","_integrity":"sha512-QyaPfZry0z/4aepruOShSc6B4HRdLqfq8Mw9MpqwJe8drlk0vng3Getrq2kTvPLSwf9m/YmQKzPKwp757y4e6g==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.3","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.33.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.28_1754922747071_0.6912765770373845","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"eslint-config-kylsgl","version":"2.0.29","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.29","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"169ef65078390efcbb83a33f09204b748bc51df8","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.29.tgz","fileCount":6,"integrity":"sha512-eg5bQ4LDiaQTBNSUI4MrMy1kvyudAqEidgO6WGRg+c+NcE3tUWhGKfafRDtB/cR4ruCslKL4SWFdRoPJFeAjIw==","signatures":[{"sig":"MEUCIDKyloEbAmzNnTlImrSCo92TSlBqaZ3oONkpg3e/wA63AiEA8eLKRzNxkp8sj5tebRA2VSDWVCaNcaF0S8K0AtV9UJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210819},"type":"module","_from":"file:eslint-config-kylsgl-2.0.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/d1ce83a9d50f8b04cf3226fb03b38088/eslint-config-kylsgl-2.0.29.tgz","_integrity":"sha512-eg5bQ4LDiaQTBNSUI4MrMy1kvyudAqEidgO6WGRg+c+NcE3tUWhGKfafRDtB/cR4ruCslKL4SWFdRoPJFeAjIw==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.3","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.33.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.29_1754923917314_0.18474079250363884","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"eslint-config-kylsgl","version":"2.0.30","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.30","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"f9955de035cb3bb7c60251ab9a5b1f184d0f5233","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.30.tgz","fileCount":6,"integrity":"sha512-trWY8CPFkzm5ACbg57YLXcuE7+lFMycJNlQBK+3CrMQ0cQ3/iZr2MbvZmDYbKDJJdZZTZ8OLTOY6NE1n3YdG9Q==","signatures":[{"sig":"MEUCIAnfkqEs23zZpx+EMi+x037bXJJCSRWPURJHgBsFgRNaAiEAmqIKRoQJzuBDqf0Xl8nUxP4Me47ynuNkPi2bw6foxEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211250},"type":"module","_from":"file:eslint-config-kylsgl-2.0.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/3e6926fe6c4e17517640f5d7d9d8c7e1/eslint-config-kylsgl-2.0.30.tgz","_integrity":"sha512-trWY8CPFkzm5ACbg57YLXcuE7+lFMycJNlQBK+3CrMQ0cQ3/iZr2MbvZmDYbKDJJdZZTZ8OLTOY6NE1n3YdG9Q==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.3","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.33.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.30_1754924826220_0.21131287336537619","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"eslint-config-kylsgl","version":"2.0.31","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.31","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"cd3689d9cb940a35c0ba5a2bcb26cb78d7ad0341","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.31.tgz","fileCount":6,"integrity":"sha512-/ZLeorjffdvMpSfUkO2p364EbOepyFNzs1VgeOiaybplHPhGsG6d/1uWnkEIZ1utHTmhXFl0rihMnxNsOQzAJA==","signatures":[{"sig":"MEUCIAwZqoSIzM2fMMSSElm4aUxUwsFXdoVaCPCCc8biU6AoAiEAy86HcMFNBwjQpdI0HIIAzT167g0SFS7Poei77R9gQj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211653},"type":"module","_from":"file:eslint-config-kylsgl-2.0.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/2908d50a45096fe96a3eb0b3b8365b11/eslint-config-kylsgl-2.0.31.tgz","_integrity":"sha512-/ZLeorjffdvMpSfUkO2p364EbOepyFNzs1VgeOiaybplHPhGsG6d/1uWnkEIZ1utHTmhXFl0rihMnxNsOQzAJA==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.3","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.33.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.31_1754927382538_0.14106918919770228","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"eslint-config-kylsgl","version":"2.0.32","keywords":["eslint","eslintconfig","eslint-config"],"author":{"url":"https://github.com/kylsgl","name":"kylsgl","email":"hello@kylsgl.com"},"license":"MIT","_id":"eslint-config-kylsgl@2.0.32","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"dist":{"shasum":"056e21e8d5123c7981af98d8a335adf0915503ab","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.32.tgz","fileCount":6,"integrity":"sha512-md6Gbi2wjk06N3N3bw3JZTmNinzrMlB9ExS/DriuV8x32TwvPnd8DrHPyS8K/AayAX905244BXkHX1Ogs+bABQ==","signatures":[{"sig":"MEQCIGhRcq+zt0jxLBKnAuP3TgeFSHYXwd92QIxGpIvljyeUAiAYwQb508R5OwDbC991N+FoUaWTBVqecZP3ihkNAophuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211852},"type":"module","_from":"file:eslint-config-kylsgl-2.0.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"funding":[{"url":"https://ko-fi.com/kylsgl","type":"ko-fi"}],"scripts":{"lint":"eslint ./","test":"tsc --noEmit && vitest --coverage","build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","format":"prettier --write .","release":"pnpm build && changeset publish","lint:fix":"pnpm lint --fix","precommit":"pnpm lint:fix && pnpm format && pnpm test","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","lint:measure":"tsx ./scripts/eslint-measure.ts","generate:rules":"tsx ./scripts/generate-rules.ts"},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"_resolved":"/tmp/36cd25e38b5f80d84f9cc57844db8d01/eslint-config-kylsgl-2.0.32.tgz","_integrity":"sha512-md6Gbi2wjk06N3N3bw3JZTmNinzrMlB9ExS/DriuV8x32TwvPnd8DrHPyS8K/AayAX905244BXkHX1Ogs+bABQ==","repository":{"url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git","type":"git"},"_npmVersion":"10.9.3","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.39.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-package-json":"^0.52.1","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-testing-library":"^7.6.6","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","husky":"^9.1.7","eslint":"^9.33.0","rollup":"^4.46.2","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.1","lint-staged":"^16.1.5","@types/estree":"^1.0.8","@changesets/cli":"^2.29.5","rollup-plugin-dts":"^6.2.1","@vitest/coverage-v8":"^3.2.4","rollup-plugin-esbuild":"^6.2.1","@kylsgl/changelog-github":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-kylsgl_2.0.32_1755013672412_0.28639274084036614","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"eslint-config-kylsgl","version":"2.0.33","description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","keywords":["eslint","eslintconfig","eslint-config"],"homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"repository":{"type":"git","url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/kylsgl"}],"license":"MIT","author":{"name":"kylsgl","email":"hello@kylsgl.com","url":"https://github.com/kylsgl"},"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"@stylistic/eslint-plugin":"^5.2.3","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-n":"^17.21.3","eslint-plugin-package-json":"^0.54.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-regexp":"^2.10.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-testing-library":"^7.6.6","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-unicorn":"^60.0.0","globals":"^16.3.0","typescript-eslint":"^8.39.1"},"devDependencies":{"@changesets/cli":"^2.29.5","@kylsgl/changelog-github":"^1.0.0","@types/estree":"^1.0.8","@types/node":"^24.3.0","@vitest/coverage-istanbul":"^3.2.4","eslint":"^9.33.0","husky":"^9.1.7","lint-staged":"^16.1.5","prettier":"^3.6.2","rollup":"^4.46.2","rollup-plugin-dts":"^6.2.3","rollup-plugin-esbuild":"^6.2.1","terser":"^5.43.1","tsx":"^4.20.4","typescript":"^5.9.2","vitest":"^3.2.4"},"engines":{"node":">=22","pnpm":">=10"},"scripts":{"build":"pnpm generate:rules && rollup --config ./rollup.config.mjs","build:eslint":"pnpm generate:rules && rollup --config ./scripts/eslint-config/rollup.config.mjs","format":"prettier --write .","generate:rules":"tsx ./scripts/generate-rules.ts","lint":"eslint ./","lint:fix":"pnpm lint --fix","lint:measure":"tsx ./scripts/eslint-measure.ts","precommit":"pnpm lint:fix && pnpm format && pnpm test","release":"pnpm build && changeset publish","test":"tsc --noEmit && vitest --coverage"},"_id":"eslint-config-kylsgl@2.0.33","_integrity":"sha512-RnFJZ7I2H1HPaC25y5d1t9Co6FDGy1iQpCrted1aeNj58/z6jBmedl1ogB82RvJsO26Q1hgz3g3LNeEpygZzXw==","_resolved":"/tmp/2a1ee0d8b7dd610c3f5b0ae37f809c98/eslint-config-kylsgl-2.0.33.tgz","_from":"file:eslint-config-kylsgl-2.0.33.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-RnFJZ7I2H1HPaC25y5d1t9Co6FDGy1iQpCrted1aeNj58/z6jBmedl1ogB82RvJsO26Q1hgz3g3LNeEpygZzXw==","shasum":"c14204fd4480663a297e54f699b9d28e2ea1f490","tarball":"https://registry.npmjs.org/eslint-config-kylsgl/-/eslint-config-kylsgl-2.0.33.tgz","fileCount":6,"unpackedSize":213916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCY+08u84S5UBKsUwaN7d959qKdGKc2EdgzXyjY0zEURQIgWvfajkM9jD/hpOkL9RTFbBwhHWWNxK3zeIwvV8W+oEQ="}]},"_npmUser":{"name":"kylsgl","email":"hello@kylsgl.com"},"directories":{},"maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-kylsgl_2.0.33_1755349356191_0.08597399952374118"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-09T20:52:38.223Z","modified":"2025-08-16T13:02:36.591Z","1.0.1":"2025-06-09T20:52:38.573Z","1.0.2":"2025-06-10T09:04:45.896Z","1.1.0":"2025-06-10T13:11:20.661Z","1.1.1":"2025-06-10T18:50:09.480Z","1.1.2":"2025-06-11T19:45:29.175Z","1.2.0":"2025-06-11T20:16:09.055Z","1.3.0":"2025-06-12T13:24:48.216Z","1.3.1":"2025-06-21T23:11:13.715Z","1.3.2":"2025-06-21T23:52:25.191Z","1.3.3":"2025-06-22T00:12:19.615Z","1.3.4":"2025-06-22T13:49:48.303Z","1.3.5":"2025-06-22T20:10:20.510Z","1.3.6":"2025-06-22T22:45:45.311Z","2.0.0":"2025-06-22T23:05:24.063Z","2.0.1":"2025-06-26T20:44:44.865Z","2.0.2":"2025-06-26T21:15:08.671Z","2.0.3":"2025-06-27T13:35:04.477Z","2.0.4":"2025-06-27T13:37:42.057Z","2.0.5":"2025-06-27T13:56:32.304Z","2.0.6":"2025-06-27T21:30:53.277Z","2.0.7":"2025-06-27T21:40:53.520Z","2.0.8":"2025-07-02T16:54:15.397Z","2.0.9":"2025-07-03T13:08:13.162Z","2.0.10":"2025-07-09T12:50:21.958Z","2.0.11":"2025-07-09T14:10:51.154Z","2.0.12":"2025-07-10T15:42:09.884Z","2.0.13":"2025-07-16T08:16:18.413Z","2.0.14":"2025-07-16T09:40:12.278Z","2.0.15":"2025-07-16T13:59:19.141Z","2.0.16":"2025-07-17T15:09:16.960Z","2.0.17":"2025-07-17T15:20:12.316Z","2.0.18":"2025-07-19T11:11:52.168Z","2.0.19":"2025-07-19T11:32:24.020Z","2.0.20":"2025-07-19T13:39:31.858Z","2.0.21":"2025-07-22T15:30:38.935Z","2.0.22":"2025-07-23T15:35:30.032Z","2.0.23":"2025-07-29T15:54:16.215Z","2.0.24":"2025-08-04T19:35:07.839Z","2.0.25":"2025-08-04T23:38:09.602Z","2.0.26":"2025-08-05T10:03:15.285Z","2.0.27":"2025-08-08T19:59:42.446Z","2.0.28":"2025-08-11T14:32:27.272Z","2.0.29":"2025-08-11T14:51:57.500Z","2.0.30":"2025-08-11T15:07:06.391Z","2.0.31":"2025-08-11T15:49:42.723Z","2.0.32":"2025-08-12T15:47:52.608Z","2.0.33":"2025-08-16T13:02:36.407Z"},"bugs":{"url":"https://github.com/kylsgl/eslint-config-kylsgl-beta/issues"},"author":{"name":"kylsgl","email":"hello@kylsgl.com","url":"https://github.com/kylsgl"},"license":"MIT","homepage":"https://github.com/kylsgl/eslint-config-kylsgl-beta#readme","keywords":["eslint","eslintconfig","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/kylsgl/eslint-config-kylsgl-beta.git"},"description":"ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.","maintainers":[{"name":"kylsgl","email":"hello@kylsgl.com"}],"readme":"<h1 align=\"center\">eslint-config-kylsgl</h1>\n\n<p align=\"center\">\n    ESLint rules for JavaScript, TypeScript, and React, based on the Airbnb JavaScript Style Guide.\n</p>\n\n<div align=\"center\">\n    <a href=\"https://www.npmjs.com/package/eslint-config-kylsgl\"><img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/eslint-config-kylsgl\" /></a>\n    <a href=\"https://github.com/kylsgl/eslint-config-kylsgl-beta/actions/workflows/ci.yml\"><img alt=\"CI Status\" src=\"https://img.shields.io/github/actions/workflow/status/kylsgl/eslint-config-kylsgl-beta/ci.yml?label=CI\" /></a>\n    <a href=\"https://codecov.io/github/kylsgl/eslint-config-kylsgl-beta\"><img alt=\"Codecov Coverage\" src=\"https://codecov.io/github/kylsgl/eslint-config-kylsgl-beta/branch/main/graph/badge.svg?token=7PW768FR8S\" /></a>\n    <a href=\"https://github.com/kylsgl/eslint-config-kylsgl-beta/blob/master/LICENSE\"><img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/kylsgl/eslint-config-kylsgl-beta\" /></a>\n</div>\n\n## Installation\n\n```shell\nnpm install --save-dev eslint-config-kylsgl\n```\n\n> [!IMPORTANT]\n>\n> **Requirements**\n>\n> - ESLint v9.25.x and above\n> - Node.js v22.x and above\n> - ESM\n\n## Usage\n\n```js\n// eslint.config.mjs\nimport { configs } from 'eslint-config-kylsgl';\n\nexport default [\n\t...configs.base,\n\t...configs.typeScriptTypeChecked,\n\t...configs.prettier,\n\t{\n\t\trules: {\n\t\t\t// Your custom rules\n\t\t},\n\t},\n];\n```\n\n#### TypeScript\n\nThis config disables some rules in favor of TypeScript's own type checking.\n\n```json\n// tsconfig.json\n{\n\t\"compilerOptions\": {\n\t\t\"strict\": true,\n\t\t\"allowUnreachableCode\": false,\n\t\t\"noFallthroughCasesInSwitch\": true,\n\t\t\"noImplicitOverride\": true,\n\t\t\"noImplicitReturns\": true,\n\t\t\"noPropertyAccessFromIndexSignature\": true,\n\t\t\"noUncheckedSideEffectImports\": true,\n\t\t\"noUnusedLocals\": true,\n\t\t\"noUnusedParameters\": true\n\t}\n}\n```\n\n## Configs\n\n| Name                    | Description                                        |\n| ----------------------- | -------------------------------------------------- |\n| `base`                  | Base rules                                         |\n| `prettier`              | Compatibility rules for Prettier                   |\n| `react`                 | Base rules for React                               |\n| `reactTypeScript`       | TypeScript rules for React                         |\n| `typeScript`            | Base rules for TypeScript                          |\n| `typeScriptTypeChecked` | Base rules for TypeScript with type-checking rules |\n\n## Rules\n\nRules for `eslint-plugin-kylsgl`\n\n💼 Configurations enabled in.\\\n✅ Set in the `base` configuration.\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/use/command-line-interface#--fix).\\\n💡 Manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).\n\n| Name                                                                                                   | Description                                                          | 💼  | 🔧  | 💡  |\n| ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | --- | --- | --- |\n| [kylsgl/no-default-params](src/plugins/kylsgl/docs/no-default-params.md)                               | Disallows assigning default values to function parameters parameters |     |     |     |\n| [kylsgl/no-top-level-function-expression](src/plugins/kylsgl/docs/no-top-level-function-expression.md) | Disallows defining function expressions at the top-level scope       | ✅  |     |     |\n| [kylsgl/no-unsafe-division](src/plugins/kylsgl/docs/no-unsafe-division.md)                             | Enforces divisor checks to prevent potential division by zero        | ✅  |     |     |\n\n## Plugins\n\nThis config uses the following plugins:\n\n### Base\n\n- `@stylistic/eslint-plugin`\n- `@vitest/eslint-plugin`\n- `eslint-plugin-import-x`\n- `eslint-plugin-n`\n- `eslint-plugin-package-json`\n- `eslint-plugin-perfectionist`\n- `eslint-plugin-promise`\n- `eslint-plugin-regexp`\n- `eslint-plugin-simple-import-sort`\n- `eslint-plugin-sonarjs`\n- `eslint-plugin-unicorn`\n\n### TypeScript\n\n- `eslint-plugin-tsdoc`\n- `typescript-eslint`\n\n### React\n\n- `eslint-plugin-jsx-a11y`\n- `eslint-plugin-react`\n- `eslint-plugin-react-hooks`\n- `eslint-plugin-react-refresh`\n- `eslint-plugin-testing-library`\n\n## License\n\n[MIT](https://github.com/kylsgl/eslint-config-kylsgl-beta/blob/master/LICENSE)\n","readmeFilename":"README.md"}