{"_id":"@fabdeh/eslint-config","_rev":"47-e2fa96b1d84a51e78d771c405dd273a4","name":"@fabdeh/eslint-config","dist-tags":{"next":"0.9.0-beta.4","latest":"0.13.2"},"versions":{"0.0.1":{"name":"@fabdeh/eslint-config","version":"0.0.1","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.0.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://github.com/FabienDehopre/eslint-config","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"03bf39e3a2d048b09ea20136e6e0ae201818b911","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":7,"integrity":"sha512-TuoHKuzf/i8YTVEALXiY+7n689rwNc+MYQe813/wk5U9r9xG1l4FFkvXBYzmYzrR0H5q6dtIQyMUqSNJzKlacA==","signatures":[{"sig":"MEQCICysPj6JeUYJbSUm1skH/a1UQHzjPlAikMGhYlQQ5mW0AiBYdfuRG2sKqnoxX5yTIpn308jD7YgR5NI3K6pR4jv+EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2467541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c5a2cd2fecdfd08478462faa2a6130213ed8a7a8","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"tsup && fix-tsup-cjs","commit":"git-cz","format":"prettier . --write","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","format:check":"prettier . --check","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.0.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"prettier --ignore-unknown --write","*.{js,ts}":"eslint --fix"},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.18.0","angular-eslint":"^19.0.2","@nx/eslint-plugin":"^20.3.2","typescript-eslint":"^8.20.0","eslint-plugin-jsdoc":"^50.6.2","@angular-eslint/utils":"^19.0.2","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","@typescript-eslint/utils":"^8.20.0","eslint-flat-config-utils":"^1.0.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-perfectionist":"^4.6.0","eslint-config-flat-gitignore":"^1.0.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","bumpp":"^9.10.1","is-ci":"^4.1.0","eslint":"^9.18.0","inquirer":"^9.3.7","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.3","nano-staged":"^0.8.0","fix-tsup-cjs":"^1.2.0","@commitlint/cli":"^19.6.1","simple-git-hooks":"^2.11.1","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"^19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@stylistic/eslint-plugin":"^2.13.0","@commitlint/cz-commitlint":"^19.6.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-jest-dom":"^5.5.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"@ngrx/eslint-plugin":{"optional":true},"@vitest/eslint-plugin":{"optional":true},"eslint-plugin-jest-dom":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1737478437338_0.2785727352194418","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@fabdeh/eslint-config","version":"0.0.2","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.0.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://github.com/FabienDehopre/eslint-config","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"1b75fa2a17b9642aecf8efa453447f409f1de890","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":7,"integrity":"sha512-8yRMDM3nbb1ZuKyrLCcESLHuNzxXw4NPF7tUdG+fnCfqW+fLdaB6eqlMAzMLU6AFHxEec0V7XWwvqRVOkkYCUw==","signatures":[{"sig":"MEUCIQDEpa0j6W+lFfXLmHgJRmOVlpga2Htcm/APy3hAdskfXQIgEmXicl9YqJI/Tz/Kwc5HjNdYU/Q9fo/LAPDAEDwDc4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a22c41b68254c20b841e7c3057c47d942e64d888","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"tsup && fix-tsup-cjs","commit":"git-cz","format":"prettier . --write","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","format:check":"prettier . --check","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.0.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"prettier --ignore-unknown --write","*.{js,ts}":"eslint --fix"},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.18.0","angular-eslint":"^19.0.2","@nx/eslint-plugin":"^20.3.2","typescript-eslint":"^8.20.0","eslint-plugin-jsdoc":"^50.6.2","@angular-eslint/utils":"^19.0.2","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/utils":"^8.20.0","eslint-flat-config-utils":"^1.0.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-perfectionist":"^4.6.0","eslint-config-flat-gitignore":"^1.0.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","bumpp":"^9.10.1","is-ci":"^4.1.0","eslint":"^9.18.0","inquirer":"^9.3.7","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.3","nano-staged":"^0.8.0","fix-tsup-cjs":"^1.2.0","@commitlint/cli":"^19.6.1","simple-git-hooks":"^2.11.1","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"^19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@commitlint/cz-commitlint":"^19.6.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-jest-dom":"^5.5.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"@ngrx/eslint-plugin":{"optional":true},"@vitest/eslint-plugin":{"optional":true},"eslint-plugin-jest-dom":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1737531889905_0.45892554762450954","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@fabdeh/eslint-config","version":"0.0.3","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.0.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://github.com/FabienDehopre/eslint-config","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"ba1d3f93accd55152a95fbd39089814fa6ee1288","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":7,"integrity":"sha512-KO1yCRjaBbUcY95zZw4Kw2+GUd2DbrB7DHPgLrBua9I9fKhCHStZEEPNCJWn8N4z6wPkUjh01C3pWCHDlOSZxg==","signatures":[{"sig":"MEUCIGExPxXAVQ9czzdd9QTRhbd+rN5kjgV9ACRiLeNFhKE8AiEAsGVvgrHN8i8D14UZOkFKgGu/6teTs/x9oaf6y4/hsuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2b4c42dcb9ed952bd7b0ea70f1a8c5396ed408b2","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"tsup","commit":"git-cz","format":"prettier . --write","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","format:check":"prettier . --check","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.0.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"prettier --ignore-unknown --write","*.{js,ts}":"eslint --fix"},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.18.0","angular-eslint":"^19.0.2","@nx/eslint-plugin":"^20.3.2","typescript-eslint":"^8.20.0","eslint-plugin-jsdoc":"^50.6.2","@angular-eslint/utils":"^19.0.2","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/utils":"^8.20.0","eslint-flat-config-utils":"^1.0.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-perfectionist":"^4.6.0","eslint-config-flat-gitignore":"^1.0.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","bumpp":"^9.10.1","is-ci":"^4.1.0","eslint":"^9.18.0","inquirer":"^9.3.7","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","nano-staged":"^0.8.0","fix-tsup-cjs":"^1.2.0","@commitlint/cli":"^19.6.1","simple-git-hooks":"^2.11.1","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"^19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@commitlint/cz-commitlint":"^19.6.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-jest-dom":"^5.5.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"@ngrx/eslint-plugin":{"optional":true},"@vitest/eslint-plugin":{"optional":true},"eslint-plugin-jest-dom":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1737540744589_0.1373043679718089","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@fabdeh/eslint-config","version":"0.0.4","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.0.4","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://github.com/FabienDehopre/eslint-config","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"fe647cab3e29a23e3c27d8a53f0e1590d15c7073","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":7,"integrity":"sha512-mTSdtd9oLZzyS3ufr8rXkJGPWzlwV1IStTkNIYMajl/z4IlW4D58Izd0ViTTpHwHBnhA9Znb/1iYoz0XttaBPw==","signatures":[{"sig":"MEQCIEUYa6V75kq8KIaV/ScFLflaegxMeswQcK/P/OgV2fmqAiAr1H55B6ELUg18egd5CTmSPWI9m38K3MQddnX3nO/FQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"58d40c598ecb4d153ecca20d4d424e84d1f4b25f","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"tsup","commit":"git-cz","format":"prettier . --write","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","format:check":"prettier . --check","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.0.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"prettier --ignore-unknown --write","*.{js,ts}":"eslint --fix"},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.18.0","angular-eslint":"^19.0.2","@nx/eslint-plugin":"^20.3.2","typescript-eslint":"^8.20.0","eslint-plugin-jsdoc":"^50.6.2","@angular-eslint/utils":"^19.0.2","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/utils":"^8.20.0","eslint-flat-config-utils":"^1.0.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-perfectionist":"^4.6.0","eslint-config-flat-gitignore":"^1.0.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.5","bumpp":"^9.10.1","is-ci":"^4.1.0","eslint":"^9.18.0","inquirer":"^9.3.7","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","nano-staged":"^0.8.0","fix-tsup-cjs":"^1.2.0","@commitlint/cli":"^19.6.1","simple-git-hooks":"^2.11.1","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"^19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@commitlint/cz-commitlint":"^19.6.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"eslint":"^9.10.0","eslint-plugin-jest":"^28.11.0","@ngrx/eslint-plugin":"19.0.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-jest-dom":"^5.5.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-testing-library":"^7.1.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"@ngrx/eslint-plugin":{"optional":true},"@vitest/eslint-plugin":{"optional":true},"eslint-plugin-jest-dom":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.4_1737541393068_0.10539310114898948","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@fabdeh/eslint-config","version":"0.1.0","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.1.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"7d621b8ed295059af260b16831f7867bbe429967","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":8,"integrity":"sha512-NLviFWdrRIz3BZTYUm1Iu0oRjhW5AqyXzEwicp5DUabkcqqLrrRQ1nCZaLbr6PwyvsILz2zCtfLoEHUsXy3zmw==","signatures":[{"sig":"MEQCIEthVL42pMSLfCKZzCYRGSZfFEPYod3i1rY6gWvRMq6HAiA+OALDSxeCnUTlF0xH5N+wiAOD7sSZDbCfBE+cbi/gbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223846},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e0f7c1a234788289eef3eae6850ee23a4f8b3410","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.19.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.0.2","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.23.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^1.0.0","@stylistic/eslint-plugin":"^3.0.1","@typescript-eslint/utils":"^8.23.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.23.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.8.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.2","is-ci":"^4.1.0","eslint":"^9.19.0","unbuild":"^3.3.1","inquirer":"^9.3.7","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.1","nano-staged":"^0.8.0","@commitlint/cli":"^19.7.1","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@commitlint/cz-commitlint":"^19.6.1","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1738924819870_0.9165202246844169","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fabdeh/eslint-config","version":"0.1.1","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.1.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"9813d42b35e80f282368783361d11e2f3d80ae3e","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":8,"integrity":"sha512-0gdH4FtYJjLN2I69ZZJHtpMKfJw4GPfy7ORFPa/wH4FWS5ZmOKFBoebJJn8n0sSOzMQqMe9Za5Pkh5P5zOAuSg==","signatures":[{"sig":"MEQCIFE+JDrgGCVNH062lz+by0RkWQ15VD3IG/Nkd2HXEomEAiBlQIWQsnNY++yZtsaYVz2r8tkN+U+YuyP2PYs2QO6syQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"bce717113b92e7cd6395afa1bce664b073944a98","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.19.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.0.2","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.23.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^1.0.0","@stylistic/eslint-plugin":"^3.0.1","@typescript-eslint/utils":"^8.23.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.23.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.8.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.2","is-ci":"^4.1.0","eslint":"^9.19.0","unbuild":"^3.3.1","inquirer":"^9.3.7","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.1","nano-staged":"^0.8.0","@commitlint/cli":"^19.7.1","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@commitlint/cz-commitlint":"^19.6.1","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1738925171526_0.8081672052318409","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fabdeh/eslint-config","version":"0.1.2","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.1.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"92212910a8473583fd73ad923303ff1f23e970b6","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":8,"integrity":"sha512-Lc6vSTE3oIj+ChjMXN7d1p57InS0H4Z2Wn42zSw/DGtJGgJrQIxZEZSJM7dB6Qpx5Qvq5+XoraUf1BMngRNv/A==","signatures":[{"sig":"MEQCIG85IajzkNfR6qyit5auozzGPVIjkq5Z1zzYWSq4Y4IZAiAQyBWW7DL22H+ATfSEYkf+WPfTXM+8k6Zs/3yxP4YWYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224852},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"07209a8b433c6cb6911a8220891297c9097789b3","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.19.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.0.2","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.23.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^1.0.0","@stylistic/eslint-plugin":"^3.0.1","@typescript-eslint/utils":"^8.23.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.23.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.8.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.2","is-ci":"^4.1.0","eslint":"^9.19.0","unbuild":"^3.3.1","inquirer":"^9.3.7","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.1","nano-staged":"^0.8.0","@commitlint/cli":"^19.7.1","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@commitlint/cz-commitlint":"^19.6.1","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1738925361608_0.04950803081220645","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fabdeh/eslint-config","version":"0.1.3","keywords":["eslint-config"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.1.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"282053e350bb8fe53bc727664b227e677f808c8e","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.1.3.tgz","fileCount":8,"integrity":"sha512-GE+eqHNoSwTgGPNhqTVrX+mR2BlC+7Ya77LoT02fu6vWJwfUE23D5mwP5Bv4lePKXTLhTJk3K2PtoeSt8+gZSg==","signatures":[{"sig":"MEUCIQD0njZVfXROkdk8X6dHgsr72jWvSgycnZD4Nm171uojPgIgT+zbDPp3tmqqiDvxl628M/lniXaq5oohUcqwYhheFbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226209},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b2086bc6df6e7fb3f6c5e12d6d6c44b254788815","scripts":{"dev":"pnpm dlx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpm dlx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.14.0","local-pkg":"^1.0.0","@eslint/js":"^9.19.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.0.2","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.23.0","@antfu/install-pkg":"^1.0.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^1.0.0","@stylistic/eslint-plugin":"^3.0.1","@typescript-eslint/utils":"^8.23.0","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.23.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.8.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.2","is-ci":"^4.1.0","eslint":"^9.19.0","unbuild":"^3.3.1","inquirer":"^9.3.7","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.1","nano-staged":"^0.8.0","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@commitlint/cz-commitlint":"^19.6.1","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.10.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3_1738942471307_0.11738182892990401","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fabdeh/eslint-config","version":"0.2.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.2.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"4f681f18ce2205681b5c79a178eb38c2bc2d9543","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":5,"integrity":"sha512-9bwr779Y0x+D19yFobRqIFDs/xMpDZoPrPasOvq6sBfujuPTLj/0Jtb4BqqUoVGgqEiai5g+9Fmv4qjjpTC7pQ==","signatures":[{"sig":"MEUCIQD4WCoK4hFQ9x/zMjFPhVZUIh979drgCgUKlXFNXngpDQIgVthsnp8UIatxvxEOfetq1tqNPGh4yPGQSGShDSGZKVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99673},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"106eedb3ccc0d1fd57d9ca589df7899f1b962232","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.15.0","local-pkg":"^1.0.0","@eslint/js":"^9.20.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.1.0","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.24.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.31","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^3.1.0","@typescript-eslint/utils":"^8.24.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.24.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.9.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.3","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.20.1","vitest":"^3.0.5","unbuild":"^3.3.1","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.7.3","@ngrx/store":"^19.0.1","@types/node":"^22.13.4","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.1.6","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.6.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.20.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1739873130539_0.977666261050069","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@fabdeh/eslint-config","version":"0.2.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.2.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"cc703c9da5d56424f865d1e0c83d8ba69f3ecd0f","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.2.1.tgz","fileCount":5,"integrity":"sha512-BIHmvxppWUpjRhDUCcSO9cS9N31oXwd1uv5zyDkWPXH9hH9vN2v4rVvutfzfmj0kritxB2w1wjpL3uaII13BEg==","signatures":[{"sig":"MEUCIQDrnSCsMrRN9X4popp8ltiFTNOKx1nUwh2EisazNCbEjwIgWbpKIhK51vyRBf8JuZTHlb14byKO0VyNxyXOsSnHmQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101416},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"81c4af4ad991b9a77f383f7d9ee3250b0dcc9543","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.15.0","local-pkg":"^1.0.0","@eslint/js":"^9.20.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.1.0","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.24.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.31","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^3.1.0","@typescript-eslint/utils":"^8.24.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.24.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.9.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.3","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.20.1","vitest":"^3.0.5","unbuild":"^3.3.1","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.7.3","@ngrx/store":"^19.0.1","@types/node":"^22.13.4","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.1.6","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.6.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.20.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1_1739977819194_0.40562394202686614","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@fabdeh/eslint-config","version":"0.2.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.2.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"1e7f09f57191d6d3a058057c7fab1c4ba04b8c15","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.2.2.tgz","fileCount":5,"integrity":"sha512-99Y1eL8Cz8ppd+ruv3fu5w4/IRGAMfUbftOfZkrmi806erF+BkxLHGCRXi9nBZ6FIaai2mQbNInF46PWiOO0Lg==","signatures":[{"sig":"MEUCIHqFuoulHs6nHdh6aErBXn3GEsQKWt3Nxbk9VVjRy0TyAiEA2eol9pBXYXHyjyyseCGYodRx9SjToHhoNXXkQ2oLCwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101583},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"cd6293199ec87495464ae71ad5af08ff6db02192","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.1.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.15.0","local-pkg":"^1.0.0","@eslint/js":"^9.20.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.1.0","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.24.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","@vitest/eslint-plugin":"^1.1.31","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^3.1.0","@typescript-eslint/utils":"^8.24.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.24.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.9.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.3","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.20.1","vitest":"^3.0.5","unbuild":"^3.3.1","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.7.3","@ngrx/store":"^19.0.1","@types/node":"^22.13.4","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.1.6","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.6.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.20.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.2_1740058317600_0.40667246804184143","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@fabdeh/eslint-config","version":"0.2.3","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.2.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"2a3791fd469003609e64b6939e0d219f2c76b910","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.2.3.tgz","fileCount":5,"integrity":"sha512-4Gd7bcc1aVx6eQOwJKiYM1AoTg/lkX3hdvM08HH0Heg+nJehEciLRgRJt/fTe/B42mXpuKoBiqf9IqO10mDZvw==","signatures":[{"sig":"MEYCIQC0wBHMx0833fKZX3AsecBC+sfsdLrkcfLQISJlvW+uxQIhANudocPgYTSDwZvaxlRPW/Kg5/jo+HZMzK/WqE1h868a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102770},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"b67c32c4bf25ca8196f640da411cbd29f5dc324b","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.1.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^15.15.0","local-pkg":"^1.0.0","@eslint/js":"^9.20.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.1.0","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.24.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","@vitest/eslint-plugin":"^1.1.31","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^3.1.0","@typescript-eslint/utils":"^8.24.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.24.1","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-perfectionist":"^4.9.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.3","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.20.1","vitest":"^3.0.6","unbuild":"^3.3.1","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.7.3","@ngrx/store":"^19.0.1","@types/node":"^22.13.4","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.1.7","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.6.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"eslint":"^9.20.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.3_1740148332186_0.9636653717100232","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@fabdeh/eslint-config","version":"0.3.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.3.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"18eb7fb202aeebc07f67b46d781958de2f461eee","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":5,"integrity":"sha512-cZbiTXqIFFgMYim7uikUiwFtCmAMARK9mFwyMe+NtmAytIeJu0gimaaOykSeV2rMQtRA+e+WDfEHS4aZ9I2ykQ==","signatures":[{"sig":"MEQCIEfYNeS7Bp2a1i2mgPAWsVG46qSNaou3itQc2VKn73bMAiAWwYw2YLSCuE8GGfSugSZcU7M7LCXDg3YdAAxFXRbDqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111700},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"900f351b3014b00673621bec4ae1594391d973fe","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.1.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.0.0","@eslint/js":"^9.21.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.1.0","@eslint/markdown":"^6.2.2","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.24.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.2.3","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","@vitest/eslint-plugin":"^1.1.31","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.0.1","@typescript-eslint/utils":"^8.24.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.24.1","eslint-plugin-perfectionist":"^4.9.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.0.3","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.21.0","vitest":"^3.0.6","unbuild":"^3.3.1","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.7.3","@ngrx/store":"^19.0.1","@types/node":"^22.13.5","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.1.7","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.12.1","@commitlint/cli":"^19.7.1","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.6.1","@testing-library/jest-dom":"^6.6.3","eslint-plugin-tailwindcss":"^3.18.0","@commitlint/config-conventional":"^19.7.1","eslint-plugin-erasable-syntax-only":"^0.2.1"},"peerDependencies":{"eslint":"^9.20.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-erasable-syntax-only":"^0.2.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1740413087711_0.6965918629947261","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@fabdeh/eslint-config","version":"0.4.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.4.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"31c150b16c4d29e4ce7b1e21a7f5217a76b1ab97","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":5,"integrity":"sha512-uRO5EqWoCk4WxOx9Z5v8zUWNhDKzAS54WsR77tOyb5PVJox5BPpFi0Q+1/DgfDL7JuVoHF3shMSRbOaV80T88Q==","signatures":[{"sig":"MEQCIDmZZkwXFrNZQ5kIX/AjRBnjgJJmY5OST7fAsmLAM1FvAiAfHjaFRpZ1C7Xy39v7DWeI3ZtD72MgIUvW/vmRkn9e0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112471},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":"./dist/index.mjs"},"gitHead":"394d6fe5ee9e499997175e06a11bac163ef037e9","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.2.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"globals":"^16.0.0","local-pkg":"^1.1.1","@eslint/js":"^9.22.0","@clack/prompts":"^0.10.0","angular-eslint":"^19.2.1","@eslint/markdown":"^6.3.0","eslint-plugin-yml":"^1.17.0","typescript-eslint":"^8.26.1","@antfu/install-pkg":"^1.0.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^19.0.1","eslint-plugin-jsdoc":"^50.6.8","eslint-plugin-jsonc":"^2.19.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.7.0","@vitest/eslint-plugin":"^1.1.38","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.9.0","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.2.0","@typescript-eslint/utils":"^8.26.1","eslint-flat-config-utils":"^2.0.1","@typescript-eslint/parser":"^8.26.1","eslint-plugin-perfectionist":"^4.10.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.26.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5+sha512.cdf928fca20832cd59ec53826492b7dc25dc524d4370b6b4adbf65803d32efaa6c1c88147c0ae4e8d579a6c9eec715757b50d4fa35eea179d868eada4ed043af","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.1.0","execa":"^9.5.2","is-ci":"^4.1.0","eslint":"^9.22.0","vitest":"^3.0.9","unbuild":"^3.5.0","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.8.2","@ngrx/store":"^19.0.1","@types/node":"^22.13.10","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^19.2.2","@ngrx/effects":"^19.0.1","@ngrx/signals":"^19.0.1","changelogithub":"^13.13.0","@commitlint/cli":"^19.8.0","@ngrx/operators":"^19.0.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.11.1","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.3.6","@commitlint/cz-commitlint":"^19.8.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-tailwindcss":"^3.18.0","@commitlint/config-conventional":"^19.8.0","eslint-plugin-erasable-syntax-only":"^0.3.0"},"peerDependencies":{"eslint":"^9.21.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-erasable-syntax-only":"^0.3.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1742398434741_0.7596159416706918","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@fabdeh/eslint-config","version":"0.5.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.5.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"4a2b6d7b5ddba24f9f0f08e5e35113c21a5d58be","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":5,"integrity":"sha512-SzfmJxzyc4UVT1vIXXV1ke0vfPXVePTbxfcrKhewUTx9IFwyTv7hes4rfG4vfF4licILiGmFUTbR09gq3JwObw==","signatures":[{"sig":"MEQCICit7SGhzHgV09lLEj3syiKSxxM1RZvg3azWMXnt3UESAiBspqsGVVh/BNkX9yhzHl7jXX22Zgv2BuckBN/7tTmaIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114363},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"47cb5a9c60896f053d6852889465021ed6bc5e91","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.4.1","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@eslint/js":"^9.28.0","@clack/prompts":"^0.10.1","angular-eslint":"^20.0.0","@eslint/markdown":"^6.5.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.33.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^19.2.1","eslint-plugin-jsdoc":"^50.7.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.8.0","@vitest/eslint-plugin":"^1.2.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.1","@typescript-eslint/utils":"^8.33.1","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.33.1","eslint-plugin-perfectionist":"^4.14.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.4.0","@typescript-eslint/eslint-plugin":"^8.33.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.1.1","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.28.0","vitest":"^3.2.2","unbuild":"^3.5.0","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.8.3","@ngrx/store":"^19.2.1","@types/node":"^22.15.30","nano-staged":"^0.8.0","tailwindcss":"^3.4.17","@angular/core":"^20.0.2","@ngrx/effects":"^19.2.1","@ngrx/signals":"^19.2.1","changelogithub":"^13.15.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^19.2.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.3","eslint-plugin-tailwindcss":"^3.18.0","@commitlint/config-conventional":"^19.8.1","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.21.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-erasable-syntax-only":"^0.3.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.0_1749285303951_0.8810368008592744","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@fabdeh/eslint-config","version":"0.6.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.6.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"f234b382ddde2d66d17f953688ffc6f23e27ae4a","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.6.0.tgz","fileCount":5,"integrity":"sha512-DUzb7DwGPQiTvRFWNIuevWrpYaT1fedWQgUD4PV9SAfYYfTsX97CQXQP6hM/K48QUJqcrFEuoU/+Pi+qyJSoTQ==","signatures":[{"sig":"MEUCIQDjylP7IOQ3H/SEESmIy0pzJcrbPq1B42SpCHvADeKc1QIgd/gnCic+C+ZscpZh2khWQyMEdqILm5HVkuuWgqV+zNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116109},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"8894fe55ede872effeaa204be28c0cb94b1e0d4b","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","actor":{"name":"ghostlyshade","type":"user","email":"fabien@dehopre.com"},"email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","local-pkg":"^1.1.1","@eslint/js":"^9.28.0","@clack/prompts":"^0.10.1","angular-eslint":"^20.0.0","@eslint/markdown":"^6.5.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.34.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^19.2.1","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.2.2","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.15.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.1","@typescript-eslint/utils":"^8.34.0","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.34.0","eslint-plugin-perfectionist":"^4.14.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.5.2","@typescript-eslint/eslint-plugin":"^8.34.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.1.1","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.28.0","vitest":"^3.2.3","unbuild":"^3.5.0","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.8.3","@ngrx/store":"^19.2.1","@types/node":"^22.15.31","nano-staged":"^0.8.0","tailwindcss":"^4.1.10","@angular/core":"^20.0.3","@ngrx/effects":"^19.2.1","@ngrx/signals":"^19.2.1","changelogithub":"^13.15.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^19.2.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.4.0","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.21.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.4.1","eslint-plugin-erasable-syntax-only":"^0.3.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.0_1750776534440_0.49838087939243936","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@fabdeh/eslint-config","version":"0.6.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.6.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"3eaa58443ec210d557b0eec9822432edd9366558","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.6.1.tgz","fileCount":5,"integrity":"sha512-TlRuLeFsG4SNECLxreNyT/ZZCeqjDXjSYTVeWCith6giT3UJ0X4N9Hdx5lUiWL12HDdQmpBiJHmcQp36DFXPqw==","signatures":[{"sig":"MEYCIQDoDl4wmL7mU2NMthkSHxd1Ej4Mp4PBIX1tgcKpdBOGdQIhAMS/oNmSiEKQXfuBu8OSoA6g+o/jsEZ33w7JWurMlyZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117095},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"b57a53c10934f13ec5d1fe96e71a79b46a3fef5b","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","actor":{"name":"ghostlyshade","type":"user","email":"fabien@dehopre.com"},"email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@eslint/js":"^9.30.1","@clack/prompts":"^0.10.1","angular-eslint":"^20.1.1","@eslint/markdown":"^6.6.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.35.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^19.2.1","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^4.4.1","@typescript-eslint/utils":"^8.35.1","eslint-flat-config-utils":"^2.1.0","@typescript-eslint/parser":"^8.35.1","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.5.3","@typescript-eslint/eslint-plugin":"^8.35.1","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.4+sha512.5ea8b0deed94ed68691c9bad4c955492705c5eeb8a87ef86bc62c74a26b037b08ff9570f108b2e4dbd1dd1a9186fea925e527f141c648e85af45631074680184","devDependencies":{"jiti":"^2.4.2","bumpp":"^10.2.0","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.30.1","vitest":"^3.2.4","unbuild":"^3.5.0","fs-extra":"^11.3.0","inquirer":"^9.3.7","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.8.3","@ngrx/store":"^19.2.1","@types/node":"^22.16.0","nano-staged":"^0.8.0","tailwindcss":"^4.1.11","@angular/core":"^20.0.6","@ngrx/effects":"^19.2.1","@ngrx/signals":"^19.2.1","changelogithub":"^13.16.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^19.2.1","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.4.3","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.21.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.4.1","eslint-plugin-erasable-syntax-only":"^0.3.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.1_1751467944559_0.7451700089749642","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@fabdeh/eslint-config","version":"0.6.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.6.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"d9abbf82232abaec73e9e56fe81838dbdca580db","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.6.2.tgz","fileCount":5,"integrity":"sha512-efAzJ/TzW1j3lWgtXZvIhykQ6X88nN33LqX8p2vd4cgxCxheZ+2rIjrbN1TaChcmGUpAhna2qo3Tybwh3InilA==","signatures":[{"sig":"MEYCIQCC7Qc4MdkQC4FKvNapCQm728Z41D1R2jhDk5ao9th9MwIhAK9tJGo2UpXdNLK5pCKwSYZF1vTtXO53rQb94XrCoTsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117069},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"7fa39d86bf9ea6ceda32f187aa2b03b4dfd35d6f","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@eslint/js":"^9.32.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.1.1","@eslint/markdown":"^7.1.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.38.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.0","eslint-plugin-jsdoc":"^52.0.1","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/utils":"^8.38.0","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.38.0","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.6.3","@typescript-eslint/eslint-plugin":"^8.38.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad","devDependencies":{"jiti":"^2.5.1","bumpp":"^10.2.1","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.32.0","vitest":"^3.2.4","unbuild":"^3.6.0","fs-extra":"^11.3.0","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.8.3","@ngrx/store":"^20.0.0","@types/node":"^22.17.0","nano-staged":"^0.8.0","tailwindcss":"^4.1.11","@angular/core":"^20.1.3","@ngrx/effects":"^20.0.0","@ngrx/signals":"^20.0.0","changelogithub":"^13.16.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.0","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.4","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.2","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.21.0","@prettier/plugin-xml":"^3.4.1","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.4.1","eslint-plugin-erasable-syntax-only":"^0.3.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.2_1753867522425_0.6635115466885009","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@fabdeh/eslint-config","version":"0.6.3","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.6.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"26373fe60025d0d9c82368d3a862174a1729f6e0","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.6.3.tgz","fileCount":5,"integrity":"sha512-NCM6JUW+/eU9Roe+NzcD3cR91C1quIYrMAAvWzPq/k4URsfFe59hT3zqBEzQkwMMNKFCZxSZ8OgdmbzouSNRDQ==","signatures":[{"sig":"MEUCIQCbUNPUPyL2M7KCYkudKjPGAa70u3wBGRCOfNIOkur8XAIgDth7sNUqaUNR81kTdHEs61W7ax6Ad0rgxpxwydDINOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117069},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"e29578c7088882449d9bc30ee3a8261c77b379d9","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@eslint/js":"^9.32.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.1.1","@eslint/markdown":"^7.1.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.38.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.0","eslint-plugin-jsdoc":"^52.0.2","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.1","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/utils":"^8.38.0","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.38.0","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.6.3","@typescript-eslint/eslint-plugin":"^8.38.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"jiti":"^2.5.1","bumpp":"^10.2.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.32.0","vitest":"^3.2.4","unbuild":"^3.6.0","fs-extra":"^11.3.0","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.0","@types/node":"^22.17.0","nano-staged":"^0.8.0","tailwindcss":"^4.1.11","@angular/core":"^20.1.4","@ngrx/effects":"^20.0.0","@ngrx/signals":"^20.0.0","changelogithub":"^13.16.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.0","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.4","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.3","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.32.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.3","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.3_1754294550655_0.5503510733791925","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@fabdeh/eslint-config","version":"0.6.4","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.6.4","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"0e91e74fd4d5e160ec3ede54e06f0617dd7c6f61","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.6.4.tgz","fileCount":5,"integrity":"sha512-MR46zLyWBaWkiJPiEW10xmOhyNfyZ/U/BL+KL2t+kECJeqLRc2lJEzGrjRNqikRSUTa8WUn/tghkH63/jSX7FQ==","signatures":[{"sig":"MEUCIQCnBMLZ/SklMgovwak02hzqYJMfggeGP3szCGIw9Ap/xQIgMuUmFczIKkHBK0SAgDzSehCn6sMm9Cw9DYw5COYtQ8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117002},"main":"./dist/index.mjs","pnpm":{"overrides":{"esbuild":">=0.25.0"},"onlyBuiltDependencies":["esbuild","simple-git-hooks"]},"type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.11.1 || ^22.11.0"},"exports":{".":"./dist/index.mjs"},"gitHead":"9f8ac386e430004bacba392971283dce74554156","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","lint":"eslint . --fix","build":"unbuild","commit":"git-cz","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","lint:check":"eslint . --quiet","preinstall":"npx only-allow pnpm","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@eslint/js":"^9.32.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.1.1","@eslint/markdown":"^7.1.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.38.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.0","eslint-plugin-jsdoc":"^52.0.2","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.9.1","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/utils":"^8.38.0","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.38.0","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.6.3","@typescript-eslint/eslint-plugin":"^8.38.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"jiti":"^2.5.1","bumpp":"^10.2.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.32.0","vitest":"^3.2.4","unbuild":"^3.6.0","fs-extra":"^11.3.0","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.0","@types/node":"^22.17.0","nano-staged":"^0.8.0","tailwindcss":"^4.1.11","@angular/core":"^20.1.4","@ngrx/effects":"^20.0.0","@ngrx/signals":"^20.0.0","changelogithub":"^13.16.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.0","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^17.4.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.4","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.3","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.32.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.3","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.4_1754486124570_0.07567672133114511","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@fabdeh/eslint-config","version":"0.7.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.7.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"b2210e95f3886fe4d1ba86234ab16ad03cc9f299","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.7.0.tgz","fileCount":5,"integrity":"sha512-fy3shp7p/hih0g+MUnmaaXvdqfhyAutlPwn7rjg4HIbjErgpw8GuBUVVlfXsR4QVNPqRbV+Mnv8H72qpQ0/iJg==","signatures":[{"sig":"MEUCIQDYQs3AO7TKYk99N2XcnX7Rv8y96Dh1uQpj5qowCkf97gIgXUTTR50prQOhdmE++2VvIWMyNj46XtdH7cJO3TGSWdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778926},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"2cb7d3fac67a2187686199a0f8a1f43602100ef4","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp && npm publish","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"globals":"catalog:prod","local-pkg":"catalog:prod","@eslint/js":"catalog:prod","@clack/prompts":"catalog:prod","angular-eslint":"catalog:prod","eslint-plugin-n":"catalog:prod","@eslint/markdown":"catalog:prod","eslint-plugin-yml":"catalog:prod","typescript-eslint":"catalog:prod","@antfu/install-pkg":"catalog:prod","eslint-plugin-pnpm":"catalog:prod","eslint-plugin-toml":"catalog:prod","toml-eslint-parser":"catalog:prod","yaml-eslint-parser":"catalog:prod","@ngrx/eslint-plugin":"catalog:prod","eslint-plugin-jsdoc":"catalog:prod","eslint-plugin-jsonc":"catalog:prod","jsonc-eslint-parser":"catalog:prod","eslint-plugin-regexp":"catalog:prod","@vitest/eslint-plugin":"catalog:prod","eslint-plugin-unicorn":"catalog:prod","eslint-plugin-import-x":"catalog:prod","eslint-plugin-jest-dom":"catalog:prod","eslint-merge-processors":"catalog:prod","@stylistic/eslint-plugin":"catalog:prod","@typescript-eslint/utils":"catalog:prod","eslint-flat-config-utils":"catalog:prod","@typescript-eslint/parser":"catalog:prod","eslint-plugin-perfectionist":"catalog:prod","eslint-config-flat-gitignore":"catalog:prod","eslint-plugin-unused-imports":"catalog:prod","eslint-plugin-testing-library":"catalog:prod","@typescript-eslint/eslint-plugin":"catalog:prod","eslint-plugin-prefer-arrow-functions":"catalog:prod","@eslint-community/eslint-plugin-eslint-comments":"catalog:prod"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"tsx":"catalog:dev","jiti":"catalog:dev","bumpp":"catalog:dev","execa":"catalog:dev","is-ci":"catalog:dev","eslint":"catalog:peer","tsdown":"catalog:dev","vitest":"catalog:dev","fs-extra":"catalog:dev","fast-glob":"catalog:dev","commitizen":"catalog:dev","typescript":"catalog:dev","@ngrx/store":"catalog:dev","@types/node":"catalog:dev","nano-staged":"catalog:dev","tailwindcss":"catalog:dev","@angular/core":"catalog:dev","@ngrx/effects":"catalog:dev","@ngrx/signals":"catalog:dev","changelogithub":"catalog:dev","eslint-typegen":"catalog:dev","@commitlint/cli":"catalog:dev","@ngrx/operators":"catalog:dev","@types/fs-extra":"catalog:dev","simple-git-hooks":"catalog:dev","@prettier/plugin-xml":"catalog:peer","eslint-plugin-format":"catalog:peer","@arethetypeswrong/cli":"catalog:dev","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"catalog:peer","@testing-library/angular":"catalog:dev","@commitlint/cz-commitlint":"catalog:dev","@testing-library/jest-dom":"catalog:dev","@commitlint/config-conventional":"catalog:dev","eslint-plugin-better-tailwindcss":"catalog:peer","eslint-plugin-erasable-syntax-only":"catalog:peer"},"peerDependencies":{"eslint":"catalog:peer","@prettier/plugin-xml":"catalog:peer","eslint-plugin-format":"catalog:peer","prettier-plugin-slidev":"catalog:peer","eslint-plugin-better-tailwindcss":"catalog:peer","eslint-plugin-erasable-syntax-only":"catalog:peer"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.7.0_1755672833127_0.15916016004937994","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.1":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"b6345223107cd5a68c35b3a837ad690d1226e3f9","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.1.tgz","fileCount":5,"integrity":"sha512-eybsavcRuJFCpGzdAW0IUuXSBfv1DCKj2tOWUb6Dr0Q7TiCRiEczj+KKKL6rXPRTF0afaSCNyu7aHLpt5ojZ7Q==","signatures":[{"sig":"MEUCIFpb/qm9v6hoPDLoNYAH7dFILVxU4/RRyoUW7amipwNAAiEAhz5+gVKb0hH4rAUBBa72B4egTp/Of2jhiQuiUFWwuRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"1631cd9ce24621f3fe86593fdc6bf338b0dd1ffa","scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","prepack":"pnpm build","prepare":"is-ci || simple-git-hooks","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"globals":"catalog:prod","local-pkg":"catalog:prod","@eslint/js":"catalog:prod","@clack/prompts":"catalog:prod","angular-eslint":"catalog:prod","eslint-plugin-n":"catalog:prod","@eslint/markdown":"catalog:prod","eslint-plugin-yml":"catalog:prod","typescript-eslint":"catalog:prod","@antfu/install-pkg":"catalog:prod","eslint-plugin-pnpm":"catalog:prod","eslint-plugin-toml":"catalog:prod","toml-eslint-parser":"catalog:prod","yaml-eslint-parser":"catalog:prod","@ngrx/eslint-plugin":"catalog:prod","eslint-plugin-jsdoc":"catalog:prod","eslint-plugin-jsonc":"catalog:prod","jsonc-eslint-parser":"catalog:prod","eslint-plugin-regexp":"catalog:prod","@vitest/eslint-plugin":"catalog:prod","eslint-plugin-unicorn":"catalog:prod","eslint-plugin-import-x":"catalog:prod","eslint-plugin-jest-dom":"catalog:prod","eslint-merge-processors":"catalog:prod","@stylistic/eslint-plugin":"catalog:prod","@typescript-eslint/utils":"catalog:prod","eslint-flat-config-utils":"catalog:prod","@typescript-eslint/parser":"catalog:prod","eslint-plugin-perfectionist":"catalog:prod","eslint-config-flat-gitignore":"catalog:prod","eslint-plugin-unused-imports":"catalog:prod","eslint-plugin-testing-library":"catalog:prod","@typescript-eslint/eslint-plugin":"catalog:prod","eslint-plugin-prefer-arrow-functions":"catalog:prod","@eslint-community/eslint-plugin-eslint-comments":"catalog:prod"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"catalog:dev","jiti":"catalog:dev","bumpp":"catalog:dev","execa":"catalog:dev","is-ci":"catalog:dev","eslint":"catalog:peer","tsdown":"catalog:dev","vitest":"catalog:dev","fs-extra":"catalog:dev","fast-glob":"catalog:dev","commitizen":"catalog:dev","typescript":"catalog:dev","@ngrx/store":"catalog:dev","@types/node":"catalog:dev","nano-staged":"catalog:dev","tailwindcss":"catalog:dev","@angular/core":"catalog:dev","@ngrx/effects":"catalog:dev","@ngrx/signals":"catalog:dev","changelogithub":"catalog:dev","eslint-typegen":"catalog:dev","@commitlint/cli":"catalog:dev","@ngrx/operators":"catalog:dev","@types/fs-extra":"catalog:dev","@commitlint/lint":"catalog:dev","@commitlint/load":"catalog:dev","simple-git-hooks":"catalog:dev","@prettier/plugin-xml":"catalog:peer","eslint-plugin-format":"catalog:peer","@arethetypeswrong/cli":"catalog:dev","@fabdeh/eslint-config":"workspace:*","prettier-plugin-slidev":"catalog:peer","@testing-library/angular":"catalog:dev","@commitlint/cz-commitlint":"catalog:dev","@testing-library/jest-dom":"catalog:dev","@commitlint/config-conventional":"catalog:dev","eslint-plugin-better-tailwindcss":"catalog:peer","eslint-plugin-erasable-syntax-only":"catalog:peer"},"peerDependencies":{"eslint":"catalog:peer","@prettier/plugin-xml":"catalog:peer","eslint-plugin-format":"catalog:peer","prettier-plugin-slidev":"catalog:peer","eslint-plugin-better-tailwindcss":"catalog:peer","eslint-plugin-erasable-syntax-only":"catalog:peer"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.1_1758025627765_0.010200247194999346","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@fabdeh/eslint-config","version":"0.7.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.7.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"85f990d287d790c4270084405ff4663931e508ff","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.7.1.tgz","fileCount":5,"integrity":"sha512-rgqvYyK/QZTdOv19FpP1hrHVbFTPlcvgbAWDKIYXlcSnshCA++epmnEq/K2yYZBWkVZc50y+l43SGZ1cCAcWyw==","signatures":[{"sig":"MEQCIG4VWKagd6X508gdzU89fNmq3vSuesXZDz8JasQnAeXRAiBkJXSZ28Q5gBBlVEclpWUwqS1OTV8NiBcEPRpj95HrWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778291},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.7.1.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp && pnpm publish","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/private/var/folders/ch/nw9mkz550kq6ctx5jhlk37r00000gn/T/7dfa7b0d62eb748f196fa999478def05/fabdeh-eslint-config-0.7.1.tgz","_integrity":"sha512-rgqvYyK/QZTdOv19FpP1hrHVbFTPlcvgbAWDKIYXlcSnshCA++epmnEq/K2yYZBWkVZc50y+l43SGZ1cCAcWyw==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.3.0","local-pkg":"^1.1.1","@eslint/js":"^9.33.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.1.1","eslint-plugin-n":"^17.21.3","@eslint/markdown":"^7.1.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.39.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.0","eslint-plugin-jsdoc":"^52.0.4","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.0","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.4","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/utils":"^8.39.0","eslint-flat-config-utils":"^2.1.1","@typescript-eslint/parser":"^8.39.0","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-testing-library":"^7.6.3","@typescript-eslint/eslint-plugin":"^8.39.0","eslint-plugin-prefer-arrow-functions":"^3.6.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jiti":"^2.5.1","bumpp":"^10.2.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.33.0","tsdown":"^0.14.1","vitest":"^3.2.4","fs-extra":"^11.3.1","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.0","@types/node":"^22.17.1","nano-staged":"^0.8.0","tailwindcss":"^4.1.11","@angular/core":"^20.1.6","@ngrx/effects":"^20.0.0","@ngrx/signals":"^20.0.0","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.0","@types/fs-extra":"^11.0.4","simple-git-hooks":"^2.13.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.7.1","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.0.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.6.4","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.4","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.33.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.1","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.4","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.7.1_1759521282934_0.3888246805741762","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.2":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"1b9520288983cbf88cd541a98ae5d5df5aa6af1f","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.2.tgz","fileCount":5,"integrity":"sha512-D0TjtKZAhEOybwrLYTI8onjp8nIOd6sV9HrLzQKlaaPEKkxb/G5PmIIUuHLLZTfE5aCs3iGUc3sVZvSrzc7JcQ==","signatures":[{"sig":"MEUCIQDwpbSZZRljwPwTvclKUkt80NXcG8XFeaUsx29cYM4WJgIgbR3ZKjCOi3C6775jcf8EH5KmjXo1Akdx9g06G5qhWmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796774},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0-beta.2.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/422b6ec53dd4f433083f6324cd6b40c4/fabdeh-eslint-config-0.8.0-beta.2.tgz","_integrity":"sha512-D0TjtKZAhEOybwrLYTI8onjp8nIOd6sV9HrLzQKlaaPEKkxb/G5PmIIUuHLLZTfE5aCs3iGUc3sVZvSrzc7JcQ==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.36.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.44.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.2","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^54.7.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.13","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.44.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.10.0","@typescript-eslint/eslint-plugin":"^8.44.1","eslint-plugin-prefer-arrow-functions":"^3.8.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.0","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.36.0","tsdown":"^0.14.2","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.6","nano-staged":"^0.8.0","tailwindcss":"^4.1.13","@angular/core":"^20.3.2","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^19.8.1","@commitlint/load":"^19.8.1","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0-beta.2","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.0.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.8.0","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.36.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.2_1759521853640_0.2576132229703576","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.3":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.3","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"9774b3c615db38363dbbb22ce91c26bbeaf8ad56","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.3.tgz","fileCount":5,"integrity":"sha512-4PWfj4LGy+ihtdFQKk98XDfOYl9hJh/+L2QJbmCWoWSfhwZlCOJT2au0CIgGDSluU4A0gXV8+M5wYttWT/qg0A==","signatures":[{"sig":"MEYCIQCfTI7luWhysAi+P8PSwsLSbuyWkTipwpjITa+XfArEEQIhANzALmQ05ogMrO+pKVgy/9fzwPMNmV3OsG5sgsQg6YGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797154},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0-beta.3.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/d74bf291b0c7e137837b578bf7fe5520/fabdeh-eslint-config-0.8.0-beta.3.tgz","_integrity":"sha512-4PWfj4LGy+ihtdFQKk98XDfOYl9hJh/+L2QJbmCWoWSfhwZlCOJT2au0CIgGDSluU4A0gXV8+M5wYttWT/qg0A==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.36.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.44.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.2","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^54.7.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.13","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.44.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.10.0","@typescript-eslint/eslint-plugin":"^8.44.1","eslint-plugin-prefer-arrow-functions":"^3.8.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.0","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.36.0","tsdown":"^0.14.2","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.6","nano-staged":"^0.8.0","tailwindcss":"^4.1.13","@angular/core":"^20.3.2","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^19.8.1","@commitlint/load":"^19.8.1","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0-beta.3","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.0.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.8.0","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.36.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.3_1759525183173_0.7680232031214005","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.4":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.4","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.4","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"c8fd27fd61fd1761df797bae8495e5f2654b29e0","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.4.tgz","fileCount":5,"integrity":"sha512-tm9ofFrxpeUrzPRBFGlCz6Z/Brx7YgPSnplgPGPq1PvYT5AA2BF2QtjPK86VFN+W1nw28t0G9x7tuywu5pM6bQ==","signatures":[{"sig":"MEQCIB6ErA/8hHzYbErxMTXcmada26r7JZ1NqFMaie6my7NFAiBy1khFefqGmdeGhYharjsiJbHkB40fjCTYUCtzghn+QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797264},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0-beta.4.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/f75c55a8999edf775a88620f2c4f19f0/fabdeh-eslint-config-0.8.0-beta.4.tgz","_integrity":"sha512-tm9ofFrxpeUrzPRBFGlCz6Z/Brx7YgPSnplgPGPq1PvYT5AA2BF2QtjPK86VFN+W1nw28t0G9x7tuywu5pM6bQ==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.36.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.44.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.2","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^54.7.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.13","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.44.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.10.0","@typescript-eslint/eslint-plugin":"^8.44.1","eslint-plugin-prefer-arrow-functions":"^3.8.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.0","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.36.0","tsdown":"^0.14.2","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.6","nano-staged":"^0.8.0","tailwindcss":"^4.1.13","@angular/core":"^20.3.2","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^19.8.1","@commitlint/load":"^19.8.1","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0-beta.4","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.0.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.8.0","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.36.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.4_1759525927393_0.09974931158790912","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.5":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.5","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.5","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"68001a904eca0ff8ae1bead3937d3510108a03d9","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.5.tgz","fileCount":5,"integrity":"sha512-RKQHPMzCDyv2Q8do18vUVvcPVZ4EOrex6TD5PtNK81V6BvOwSKObg/Uwpojt0K76AT4IXKLL9nWiteutP6WwfQ==","signatures":[{"sig":"MEQCIDu54j0+tuRCHmpYs6jM+SnfFIhjyylt3siYGuRwwkG1AiBsqQmHUdTtQfEJh5cc8NH+Qwjj1987Dygm8OUJZcSeOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797275},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0-beta.5.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/70b7aeb15dc497115006bf5361b57354/fabdeh-eslint-config-0.8.0-beta.5.tgz","_integrity":"sha512-RKQHPMzCDyv2Q8do18vUVvcPVZ4EOrex6TD5PtNK81V6BvOwSKObg/Uwpojt0K76AT4IXKLL9nWiteutP6WwfQ==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.36.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.18.0","typescript-eslint":"^8.44.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.1.2","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^54.7.0","eslint-plugin-jsonc":"^2.20.1","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.13","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.44.1","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.44.1","eslint-plugin-perfectionist":"^4.15.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.10.0","@typescript-eslint/eslint-plugin":"^8.44.1","eslint-plugin-prefer-arrow-functions":"^3.8.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.0","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.36.0","tsdown":"^0.14.2","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"~5.8.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.6","nano-staged":"^0.8.0","tailwindcss":"^4.1.13","@angular/core":"^20.3.2","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^19.8.1","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^19.8.1","@commitlint/load":"^19.8.1","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0-beta.5","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.0.0","@commitlint/cz-commitlint":"^19.8.1","@testing-library/jest-dom":"^6.8.0","@commitlint/config-conventional":"^19.8.1","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.36.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.5_1759526223595_0.08427747885995207","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.6":{"name":"@fabdeh/eslint-config","version":"0.8.0-beta.6","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0-beta.6","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"9ae52bb3da44d8ee75b6639264f5408f81fb2037","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0-beta.6.tgz","fileCount":5,"integrity":"sha512-wzW1h6o1A/XzsambAjapAoeGiKJyuIVaP8TJwMQv7uM8GrSO6YBuFgJPzI/g1X7bHr0Cl0pAA/UsEGuwyh7KYw==","signatures":[{"sig":"MEQCIEcJTJeLWdBN/DFif3p/YxLBNG1iroiQt99nv6c1aVL+AiAcwDeFatBNjERwagSenJpfOfHJWY/N1b20UT0YXc0quQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804325},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0-beta.6.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/6252bc15d0995b1ed55db15ebcca18f7/fabdeh-eslint-config-0.8.0-beta.6.tgz","_integrity":"sha512-wzW1h6o1A/XzsambAjapAoeGiKJyuIVaP8TJwMQv7uM8GrSO6YBuFgJPzI/g1X7bHr0Cl0pAA/UsEGuwyh7KYw==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.37.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.19.0","typescript-eslint":"^8.45.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.2.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^60.8.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.15","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.45.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.45.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.11.0","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.37.0","tsdown":"^0.15.6","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.8","nano-staged":"^0.8.0","tailwindcss":"^4.1.14","@angular/core":"^20.3.3","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0-beta.6","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.1.0","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.37.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0-beta.6_1759736788727_0.1702474716875324","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@fabdeh/eslint-config","version":"0.8.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.8.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"970a44662c6a52cf1a80861db433605557d169e1","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.8.0.tgz","fileCount":5,"integrity":"sha512-tB97y7cwxChyciI0oBzgpZ7rFFE/nY/zZToxtHUyE0y3PE77Totb4sc9+z4U2gA6zUmgn9LHDEMtXngRUr33Pg==","signatures":[{"sig":"MEUCIQCHUWVk3UatwPRK5o+9N7UP5oBXwVJQBcuGjxw//YEEsQIgBG9JACxS2wYaxPEfQ/4itHiPWCb3NAZczTdb5G+zy8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804335},"main":"./dist/index.js","type":"module","_from":"file:fabdeh-eslint-config-0.8.0.tgz","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"ghostlyshade","email":"fabien@dehopre.com"},"_resolved":"/tmp/46f2aeb79cd6230fedb6f2ce7cf49421/fabdeh-eslint-config-0.8.0.tgz","_integrity":"sha512-tB97y7cwxChyciI0oBzgpZ7rFFE/nY/zZToxtHUyE0y3PE77Totb4sc9+z4U2gA6zUmgn9LHDEMtXngRUr33Pg==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"globals":"^16.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.37.0","@clack/prompts":"^0.11.0","angular-eslint":"^20.3.0","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.3.0","eslint-plugin-yml":"^1.19.0","typescript-eslint":"^8.45.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.2.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.0","@ngrx/eslint-plugin":"^20.0.1","eslint-plugin-jsdoc":"^60.8.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.3.15","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/utils":"^8.45.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.45.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.2.0","eslint-plugin-testing-library":"^7.11.0","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.2.3","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.37.0","semver":"^7.7.2","tsdown":"^0.15.6","vitest":"^3.2.4","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^20.0.1","@types/node":"^22.18.8","nano-staged":"^0.8.0","tailwindcss":"^4.1.14","@angular/core":"^20.3.3","@ngrx/effects":"^20.0.1","@ngrx/signals":"^20.0.1","changelogithub":"^13.16.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^20.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^3.2.4","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.8.0","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.1.0","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"peerDependencies":{"eslint":"^9.37.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.9","eslint-plugin-erasable-syntax-only":"^0.3.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0_1759744542559_0.08439980528451452","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.1":{"name":"@fabdeh/eslint-config","version":"0.9.0-beta.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.0-beta.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"89d4cd873ca89ddfd87e915fa420311253f4fc52","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.0-beta.1.tgz","fileCount":5,"integrity":"sha512-7qUaT8SR3OQKgE9h3+63zZHpQg2eHNDr6gruWh5CX8qFHZJmPJYMQsPiDA7sXfdSbG54DkFICajthsNgGZpc2g==","signatures":[{"sig":"MEYCIQCKxLRqaUe9Qu+Ze9GTlbDmaMfqAVEFaWwyYTuOzu9GEAIhAJ4hC2khcDmoN0yiLov53JtSyouqEwGVuhZzDWzzARL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813381},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.0-beta.1.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ci":"vitest --coverage","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","test:watch":"vitest --watch","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/ab486dc9ec93b87dcf5db976b45dfd1d/fabdeh-eslint-config-0.9.0-beta.1.tgz","_integrity":"sha512-7qUaT8SR3OQKgE9h3+63zZHpQg2eHNDr6gruWh5CX8qFHZJmPJYMQsPiDA7sXfdSbG54DkFICajthsNgGZpc2g==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.1","@clack/prompts":"^0.11.0","angular-eslint":"^21.0.1","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","typescript-eslint":"^8.48.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.3.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.1","@ngrx/eslint-plugin":"^20.1.0","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/utils":"^8.48.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-testing-library":"^7.13.5","@typescript-eslint/eslint-plugin":"^8.48.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.3.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.39.1","semver":"^7.7.3","tsdown":"^0.16.7","vitest":"^4.0.14","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^20.1.0","@types/node":"^22.19.1","nano-staged":"^0.9.0","tailwindcss":"^4.1.17","@angular/core":"^21.0.1","@ngrx/effects":"^20.1.0","@ngrx/signals":"^20.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^20.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.14","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.0-beta.1","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.1.1","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.39.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0-beta.1_1764344172375_0.3645896759916205","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.2":{"name":"@fabdeh/eslint-config","version":"0.9.0-beta.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.0-beta.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"25535c5327b69df4c4dba140d84ceeaafdc0a7c7","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.0-beta.2.tgz","fileCount":5,"integrity":"sha512-BksHD7hvO7DOz9JatogS6oDmSz0Wlg/b/vJFmQ5GWqTyHXCJTSCOFj10sRSXFswRxkpHHyUNt3/6ZhEbCqMXUw==","signatures":[{"sig":"MEQCICtkG+KJ17rv9U1/GSeRg+H7nmQfVc9AEd7kOwW6Nlg5AiAvkzKYsrtERiKKJaIRQ0gKNDMfVf6mY6lGU3sbwymQUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813547},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.0-beta.2.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/93762ea37c9d207d5054096b260f909a/fabdeh-eslint-config-0.9.0-beta.2.tgz","_integrity":"sha512-BksHD7hvO7DOz9JatogS6oDmSz0Wlg/b/vJFmQ5GWqTyHXCJTSCOFj10sRSXFswRxkpHHyUNt3/6ZhEbCqMXUw==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.1","@clack/prompts":"^0.11.0","angular-eslint":"^21.0.1","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","typescript-eslint":"^8.48.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.3.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.1","@ngrx/eslint-plugin":"^20.1.0","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/utils":"^8.48.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-testing-library":"^7.13.5","@typescript-eslint/eslint-plugin":"^8.48.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.3.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.39.1","semver":"^7.7.3","tsdown":"^0.16.7","vitest":"^4.0.14","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^20.1.0","@types/node":"^22.19.1","nano-staged":"^0.9.0","tailwindcss":"^4.1.17","@angular/core":"^21.0.1","@ngrx/effects":"^20.1.0","@ngrx/signals":"^20.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^20.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.14","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.0-beta.2","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.1.1","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.39.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0-beta.2_1765365868349_0.684754937654463","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.3":{"name":"@fabdeh/eslint-config","version":"0.9.0-beta.3","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.0-beta.3","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"d1add09a40941800e638522d7cbcb48ef89e9f26","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.0-beta.3.tgz","fileCount":5,"integrity":"sha512-ucLZZ9tiKx6XJMteFD1W5djW97aVVqCWfjxEMaVo+yUISgG9HjzGKjDjX1VqfuJf+Nun0e8RdkSBsUU8amhZnA==","signatures":[{"sig":"MEUCIGB8WH9esrfXtkumbdYfp5llvsBI//x9uSUh50z6qZd8AiEAlFMWfZN374Sfy+zYkyiMeqhqEiq4qoGbK/YZSyAMdY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813507},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.0-beta.3.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/033aad4b0fb57fbd8c5c5f3be1f33cc3/fabdeh-eslint-config-0.9.0-beta.3.tgz","_integrity":"sha512-ucLZZ9tiKx6XJMteFD1W5djW97aVVqCWfjxEMaVo+yUISgG9HjzGKjDjX1VqfuJf+Nun0e8RdkSBsUU8amhZnA==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"globals":"^16.5.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.1","@clack/prompts":"^0.11.0","angular-eslint":"^21.0.1","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^1.19.0","typescript-eslint":"^8.48.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.3.0","eslint-plugin-toml":"^0.12.0","toml-eslint-parser":"^0.10.0","yaml-eslint-parser":"^1.3.1","@ngrx/eslint-plugin":"^20.1.0","eslint-plugin-jsdoc":"^61.4.1","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^2.10.0","@vitest/eslint-plugin":"^1.5.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/utils":"^8.48.0","eslint-flat-config-utils":"^2.1.4","@typescript-eslint/parser":"^8.48.0","eslint-plugin-perfectionist":"^4.15.1","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-testing-library":"^7.13.5","@typescript-eslint/eslint-plugin":"^8.48.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.3.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.39.1","semver":"^7.7.3","tsdown":"^0.16.7","vitest":"^4.0.14","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^20.1.0","@types/node":"^22.19.1","nano-staged":"^0.9.0","tailwindcss":"^4.1.17","@angular/core":"^21.0.1","@ngrx/effects":"^20.1.0","@ngrx/signals":"^20.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^20.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.14","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.0-beta.3","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^18.1.1","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.39.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^3.7.11","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0-beta.3_1765381585845_0.11550241159560382","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.4":{"name":"@fabdeh/eslint-config","version":"0.9.0-beta.4","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.0-beta.4","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"7a38ef62070dd136022fb4b000fe684146b8f460","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.0-beta.4.tgz","fileCount":5,"integrity":"sha512-n9OrFPsiAntRS0qiMX4mufGeoLUCzdR5hIklt6m3MwcefmNw4bK80TvVeiHIRV5k2w7Lib3kRTuDrqHSd5cdDQ==","signatures":[{"sig":"MEUCIQCo+1nKd6oZP9yHVAoUV7li18Q9WLPAx2ltKdcF94ncMgIgLATyZ5avaFdeSi3NhQC6WTuedWFETZxcsFeSUt2PoLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838976},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.0-beta.4.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/d195c338a1b7764bb068bf45419f81e8/fabdeh-eslint-config-0.9.0-beta.4.tgz","_integrity":"sha512-n9OrFPsiAntRS0qiMX4mufGeoLUCzdR5hIklt6m3MwcefmNw4bK80TvVeiHIRV5k2w7Lib3kRTuDrqHSd5cdDQ==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"globals":"^17.3.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.1","@clack/prompts":"^1.0.0","angular-eslint":"^21.0.1","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^3.0.0","typescript-eslint":"^8.48.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.3.0","eslint-plugin-toml":"^1.0.3","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.0.1","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^3.0.0","@vitest/eslint-plugin":"^1.5.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/utils":"^8.48.0","eslint-flat-config-utils":"^3.0.0","@typescript-eslint/parser":"^8.48.0","eslint-plugin-perfectionist":"^5.4.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-testing-library":"^7.13.5","@typescript-eslint/eslint-plugin":"^8.48.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.3.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.39.1","semver":"^7.7.3","tsdown":"^0.20.1","vitest":"^4.0.14","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^21.0.1","@types/node":"^22.19.1","nano-staged":"^0.9.0","tailwindcss":"^4.1.17","@angular/core":"^21.0.1","@ngrx/effects":"^21.0.1","@ngrx/signals":"^21.0.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^21.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.14","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.0-beta.4","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^19.0.0","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^4.1.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.39.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^4.1.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0-beta.4_1770188151110_0.9363611011652437","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@fabdeh/eslint-config","version":"0.9.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"5e072ca89820daedc1da22a0d4812c512bd069fb","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.0.tgz","fileCount":5,"integrity":"sha512-SXJm+jL6PtNN5HGltUmL48M4vyJzroPdP2F9bqbFfsWIDs4zT88j0sqy2CKqPHsO0/FOCEED0fyn1pe/VTfuAg==","signatures":[{"sig":"MEUCIAPtLXgDp/9GdTSqBlzuYYKk+d1NDYFeOFC1odwgfoO2AiEA3o7H9NvxVvkgpz8He/g41KwN66my9+JRlRmhyQvAJ5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839169},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.0.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || ^24.0.0"},"exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/95857ed122f0db8df6d8c12b99a0e192/fabdeh-eslint-config-0.9.0.tgz","_integrity":"sha512-SXJm+jL6PtNN5HGltUmL48M4vyJzroPdP2F9bqbFfsWIDs4zT88j0sqy2CKqPHsO0/FOCEED0fyn1pe/VTfuAg==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"resolutions":{"eslint":"catalog:peer"},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"globals":"^17.3.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.1","@clack/prompts":"^1.0.0","angular-eslint":"^21.0.1","eslint-plugin-n":"^17.23.1","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^3.0.0","typescript-eslint":"^8.48.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.3.0","eslint-plugin-toml":"^1.0.3","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.0.1","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-jsonc":"^2.21.0","jsonc-eslint-parser":"^2.4.1","eslint-plugin-regexp":"^3.0.0","@vitest/eslint-plugin":"^1.5.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/utils":"^8.48.0","eslint-flat-config-utils":"^3.0.0","@typescript-eslint/parser":"^8.48.0","eslint-plugin-perfectionist":"^5.4.0","eslint-config-flat-gitignore":"^2.1.0","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-testing-library":"^7.13.5","@typescript-eslint/eslint-plugin":"^8.48.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","bumpp":"^10.3.2","execa":"^9.6.0","is-ci":"^4.1.0","eslint":"^9.39.1","semver":"^7.7.3","tsdown":"^0.20.1","vitest":"^4.0.14","fs-extra":"^11.3.2","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^21.0.1","@types/node":"^22.19.1","nano-staged":"^0.9.0","tailwindcss":"^4.1.17","@angular/core":"^21.0.1","@ngrx/effects":"^21.0.1","@ngrx/signals":"^21.0.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.0","@commitlint/cli":"^20.1.0","@ngrx/operators":"^21.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.0.0","@commitlint/load":"^20.1.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.14","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.0","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^19.0.0","@commitlint/cz-commitlint":"^20.1.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.0.0","eslint-plugin-better-tailwindcss":"^4.1.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.39.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^1.0.2","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^4.1.1","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0_1770200129725_0.4716145021700817","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@fabdeh/eslint-config","version":"0.9.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.9.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"8f45bfdfee442fad149a0b6819f4c28668f814df","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.9.1.tgz","fileCount":5,"integrity":"sha512-b1fevHiRH8fBb0pAQ3+EO3NDOGnuCQlp3uc7BdjHn0BrARL4fktrDab5HTMwyqm4TnCUxeCZugvoffwzSIlQZg==","signatures":[{"sig":"MEYCIQDCqwFNjqR/kTvW2XlgeilRJDOFrJEhY1JollQQMv9+OAIhAK82h7ekr+8YoNOxv8PNpGYHh9cRJpSHeMMxa+yctz2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":864321},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.9.1.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/53404d4da74e8df7176b32b2a7866b53/fabdeh-eslint-config-0.9.1.tgz","_integrity":"sha512-b1fevHiRH8fBb0pAQ3+EO3NDOGnuCQlp3uc7BdjHn0BrARL4fktrDab5HTMwyqm4TnCUxeCZugvoffwzSIlQZg==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","angular-eslint":"^21.3.1","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^7.5.1","eslint-plugin-yml":"^3.3.1","typescript-eslint":"^8.57.2","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.0.1","eslint-plugin-jsdoc":"^62.8.0","eslint-plugin-jsonc":"^3.0.0","jsonc-eslint-parser":"^3.0.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.13","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.2","eslint-flat-config-utils":"^3.0.2","@typescript-eslint/parser":"^8.57.2","eslint-plugin-perfectionist":"^5.7.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.57.2","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","bumpp":"^11.0.1","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.0.0","semver":"^7.7.4","tsdown":"^0.21.4","vitest":"^4.1.1","fs-extra":"^11.3.4","fast-glob":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.9.3","@ngrx/store":"^21.0.1","@types/node":"^24.12.0","nano-staged":"^0.9.0","tailwindcss":"^4.2.2","@angular/core":"^21.2.5","@ngrx/effects":"^21.0.1","@ngrx/signals":"^21.0.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^20.5.0","@ngrx/operators":"^21.0.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.5.0","@commitlint/load":"^20.5.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.1","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.9.1","prettier-plugin-slidev":"^1.0.5","@testing-library/angular":"^19.2.1","@commitlint/cz-commitlint":"^20.5.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.5.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","@prettier/plugin-xml":"^3.4.2","eslint-plugin-format":"^2.0.0","prettier-plugin-slidev":"^1.0.5","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"@prettier/plugin-xml":{"optional":true},"eslint-plugin-format":{"optional":true},"prettier-plugin-slidev":{"optional":true},"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.1_1774627560286_0.23384986430816568","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@fabdeh/eslint-config","version":"0.10.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.10.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"69f5721b25075a8d6819443c1c4d50a2b4808597","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.10.0.tgz","fileCount":5,"integrity":"sha512-SBiTYTaXxXBepFKhAqItLP1H4MONU/YIJoR0SK74l20FB/qXYl/ij1C37D+UwTRi7j195VXUZpnmv3zi+wNbow==","signatures":[{"sig":"MEQCIF/rRQ/qtjqw8Zy4+V0ke3evq8AmhUyVDTqRazNYTmWuAiBmHRrm6KmcYOus8IQLMngVEV3CkdYMKm0RyaTLOtviIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882703},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.10.0.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.js","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/1fed463cd425a8c67bab5421f7ad9ae4/fabdeh-eslint-config-0.10.0.tgz","_integrity":"sha512-SBiTYTaXxXBepFKhAqItLP1H4MONU/YIJoR0SK74l20FB/qXYl/ij1C37D+UwTRi7j195VXUZpnmv3zi+wNbow==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","angular-eslint":"^21.3.1","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.0","eslint-plugin-yml":"^3.3.1","typescript-eslint":"^8.57.2","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.1.0","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-jsonc":"^3.1.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.13","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.2","eslint-flat-config-utils":"^3.0.2","eslint-plugin-playwright":"^2.10.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-perfectionist":"^5.7.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.57.2","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","bumpp":"^11.0.1","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.1.0","semver":"^7.7.4","tsdown":"^0.21.6","vitest":"^4.1.2","fs-extra":"^11.3.4","commitizen":"^4.3.1","playwright":"^1.58.2","typescript":"^5.9.3","@ngrx/store":"^21.1.0","@types/node":"^24.12.0","nano-staged":"^0.9.0","tailwindcss":"^4.2.2","@angular/core":"^21.2.6","@ngrx/effects":"^21.1.0","@ngrx/signals":"^21.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^20.5.0","@ngrx/operators":"^21.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.5.0","@commitlint/load":"^20.5.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.10.0","@testing-library/angular":"^19.2.1","@commitlint/cz-commitlint":"^20.5.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.5.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.10.0_1775211313049_0.2578945654851619","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@fabdeh/eslint-config","version":"0.11.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.11.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"a8ca0de241f2aeb3e3ec37524214045c656ae456","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.11.0.tgz","fileCount":5,"integrity":"sha512-rQlcOfqT7mf+oaNxwfI1boLYEZFpVHdzHNhplS69Gx7aGNdo8fGl/ZJpXIE6Dw4COoHvH6WX5GHOcYrkeYcccg==","signatures":[{"sig":"MEQCIGFLiZp/QfGPg/Z1wTFSjFH/vyxfytu0hEhfFFCH8zpMAiAcMIOrg/XIU3ihOpGgUIE98Ll3RQ7UhI96YfJ+oth5iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909230},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.11.0.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/1b8b1f356120ab8e9d2849900366ee30/fabdeh-eslint-config-0.11.0.tgz","_integrity":"sha512-rQlcOfqT7mf+oaNxwfI1boLYEZFpVHdzHNhplS69Gx7aGNdo8fGl/ZJpXIE6Dw4COoHvH6WX5GHOcYrkeYcccg==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","angular-eslint":"^21.3.1","find-up-simple":"^1.0.1","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.0","eslint-plugin-yml":"^3.3.1","typescript-eslint":"^8.57.2","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.1.0","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-jsonc":"^3.1.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.13","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.2","eslint-flat-config-utils":"^3.0.2","eslint-plugin-playwright":"^2.10.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-perfectionist":"^5.7.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.57.2","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","bumpp":"^11.0.1","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.1.0","semver":"^7.7.4","tsdown":"^0.21.6","vitest":"^4.1.2","fs-extra":"^11.3.4","commitizen":"^4.3.1","playwright":"^1.58.2","typescript":"^5.9.3","@ngrx/store":"^21.1.0","@types/node":"^24.12.0","change-case":"^5.4.4","nano-staged":"^1.0.0","tailwindcss":"^4.2.2","@angular/core":"^21.2.6","@ngrx/effects":"^21.1.0","@ngrx/signals":"^21.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^20.5.0","@ngrx/operators":"^21.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.5.0","@commitlint/load":"^20.5.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.11.0","@testing-library/angular":"^19.2.1","@commitlint/cz-commitlint":"^20.5.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.5.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.11.0_1776266903392_0.8948113649125808","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@fabdeh/eslint-config","version":"0.11.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.11.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":{"url":"https://github.com/FabienDehopre/eslint-config/issues"},"dist":{"shasum":"99a29748a599fc64aa393ac0c7caae53b10b4ded","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.11.1.tgz","fileCount":5,"integrity":"sha512-Y9zLhfrDDtb4xGKvPiDu1oJd8j120avksu0wzhDpP9wyoPRsFQCF1ZZCjdfSN1Uabs7OuZEwRnqDBmmlQCdqHw==","signatures":[{"sig":"MEUCIGIqqZnzp1nYff6tAc4UELlqx7k9bO2FW8AKOippr3W9AiEA4tuV0lUSfuP8G9mIXXCWLPqOk3ppQjGXtX+bkGmDDTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909204},"main":"./dist/index.mjs","type":"module","_from":"file:fabdeh-eslint-config-0.11.1.tgz","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"_resolved":"/tmp/693a2d0d2e0704558102985d0d23079c/fabdeh-eslint-config-0.11.1.tgz","_integrity":"sha512-Y9zLhfrDDtb4xGKvPiDu1oJd8j120avksu0wzhDpP9wyoPRsFQCF1ZZCjdfSN1Uabs7OuZEwRnqDBmmlQCdqHw==","repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","globals":"^17.4.0","local-pkg":"^1.1.2","@clack/prompts":"^1.1.0","angular-eslint":"^21.3.1","find-up-simple":"^1.0.1","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.0","eslint-plugin-yml":"^3.3.1","typescript-eslint":"^8.57.2","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.0","eslint-plugin-toml":"^1.3.1","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.1.0","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-jsonc":"^3.1.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.13","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-jest-dom":"^5.5.0","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.57.2","eslint-flat-config-utils":"^3.0.2","eslint-plugin-playwright":"^2.10.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-perfectionist":"^5.7.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.57.2","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","bumpp":"^11.0.1","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^9.38.0","semver":"^7.7.4","tsdown":"^0.21.6","vitest":"^4.1.2","fs-extra":"^11.3.4","inquirer":"^9.0.0","commitizen":"^4.3.1","playwright":"^1.58.2","typescript":"^5.9.3","@ngrx/store":"^21.1.0","@types/node":"^24.12.0","change-case":"^5.4.4","nano-staged":"^1.0.0","tailwindcss":"^4.2.2","@angular/core":"^21.2.6","@ngrx/effects":"^21.1.0","@ngrx/signals":"^21.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^20.5.0","@ngrx/operators":"^21.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^20.5.0","@commitlint/load":"^20.5.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.2","@arethetypeswrong/cli":"^0.18.2","@fabdeh/eslint-config":"0.11.1","@testing-library/angular":"^19.2.1","@commitlint/cz-commitlint":"^20.5.0","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^20.5.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"peerDependencies":{"eslint":"^9.38.0","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-erasable-syntax-only":"^0.4.0"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.11.1_1776614980532_0.51597773424556","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@fabdeh/eslint-config","version":"0.11.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.11.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"f3ca061ce0c083966f078ebe8a87d4dd933687d1","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.11.2.tgz","fileCount":5,"integrity":"sha512-mGphgt5s3yew7MeZb5Y/4/ru8UmRFjwaHfZEDeLXpMGQr+ZGmPKSGJcTKr0WfOgwD6y29Lh2GuyswNj+KQG4sg==","signatures":[{"sig":"MEUCIB237HEmOQXwznXePWINEtqxJA4reCpLYJB+ar8tMtGuAiEAmNPgwshoKf8oSfwkWKySIz7wWBo+nI7pSuRelUqv9Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":911324},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"glob":"^13.0.6","globals":"^17.6.0","local-pkg":"^1.2.1","@clack/prompts":"^1.5.0","angular-eslint":"^21.4.0","find-up-simple":"^1.0.1","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.1","eslint-plugin-toml":"^1.4.0","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.1.0","eslint-plugin-jsdoc":"^63.0.1","eslint-plugin-jsonc":"^3.2.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.60.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.10.4","@typescript-eslint/parser":"^8.60.0","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","bumpp":"^11.1.0","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.4.1","semver":"^7.8.1","tsdown":"^0.22.1","vitest":"^4.1.8","fs-extra":"^11.3.5","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","playwright":"^1.60.0","typescript":"^6.0.3","@ngrx/store":"^21.1.0","@types/node":"^24.12.4","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.0","@angular/core":"^21.2.15","@ngrx/effects":"^21.1.0","@ngrx/signals":"^21.1.0","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.0.2","@ngrx/operators":"^21.1.0","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","@fabdeh/eslint-config":"0.11.2","@testing-library/angular":"^19.3.0","@commitlint/cz-commitlint":"^21.0.2","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^21.0.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.11.2_1780582071746_0.8951707047336281","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@fabdeh/eslint-config","version":"0.12.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.12.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"7eb4ab8544e3a024c8f5d577e914179095993c5f","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.12.0.tgz","fileCount":5,"integrity":"sha512-BO2gKhhluYQULNr8Gd5pEzEyiGp8fMIVOEE2koL+MLTYJewQtco2R39EhKyvOzRHHIVOT8mLtF6MyVA7v/yogw==","signatures":[{"sig":"MEUCIQCd+uKAvDkCBWckpYVNfzs46cn4gd/Wjj7KK7lXf+k18AIgHtCwL183gheLIIQ88ISXNZeZKeVtUxweLPGKSxfF8Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921146},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"glob":"^13.0.6","globals":"^17.6.0","local-pkg":"^1.2.1","@clack/prompts":"^1.5.1","angular-eslint":"^22.0.0","find-up-simple":"^1.0.1","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.1","eslint-plugin-toml":"^1.4.0","yaml-eslint-parser":"^2.0.0","@ngrx/eslint-plugin":"^21.1.1","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.16.2","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.61.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.10.4","@typescript-eslint/parser":"^8.61.0","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.61.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","bumpp":"^11.1.0","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.4.1","semver":"^7.8.3","tsdown":"^0.22.2","vitest":"^4.1.8","fs-extra":"^11.3.5","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","playwright":"^1.60.0","typescript":"^6.0.3","@ngrx/store":"^21.1.1","@types/node":"^24.13.1","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.0","@angular/core":"^22.0.0","@ngrx/effects":"^21.1.1","@ngrx/signals":"^21.1.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.0.2","@ngrx/operators":"^21.1.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","@fabdeh/eslint-config":"0.12.0","@testing-library/angular":"^19.4.1","@commitlint/cz-commitlint":"^21.0.2","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^21.0.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.12.0_1781265586615_0.5601226719329129","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@fabdeh/eslint-config","version":"0.12.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.12.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"0b664a1c282e8d66d2fc6199c1ae1cfa41a9eefb","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.12.1.tgz","fileCount":5,"integrity":"sha512-yo7YdRLk3hUq7iYfY08/l5P4obROaa7w5XtI3mcmKDHEnFtw2LrlAjMXBefGqkGkhr8rKaOipC7CseE0a6cV7Q==","signatures":[{"sig":"MEUCIQCdIfBvn4Wwp+wX5q+iGtMzZE6P+iqZMZQhLQQiPiv2AwIgEay3Lc8UAuCgO81B1T6OSlmj0WYGLXX+tzlWBZFb7f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921045},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"glob":"^13.0.6","globals":"^17.6.0","local-pkg":"^1.2.1","@clack/prompts":"^1.5.1","angular-eslint":"^22.0.0","find-up-simple":"^1.0.1","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.1","eslint-plugin-toml":"^1.4.0","@ngrx/eslint-plugin":"^21.1.1","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.16.2","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.61.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.10.4","@typescript-eslint/parser":"^8.61.0","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.61.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","bumpp":"^11.1.0","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.4.1","semver":"^7.8.3","tsdown":"^0.22.2","vitest":"^4.1.8","fs-extra":"^11.3.5","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","playwright":"^1.60.0","typescript":"^6.0.3","@ngrx/store":"^21.1.1","@types/node":"^24.13.1","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.0","@angular/core":"^22.0.0","@ngrx/effects":"^21.1.1","@ngrx/signals":"^21.1.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.0.2","@ngrx/operators":"^21.1.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","@fabdeh/eslint-config":"0.12.1","@testing-library/angular":"^19.4.1","@commitlint/cz-commitlint":"^21.0.2","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^21.0.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-erasable-syntax-only":"^0.4.1"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.12.1_1781280980741_0.6775258200284846","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@fabdeh/eslint-config","version":"0.12.2","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.12.2","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"29ff492492401426d7b1c1ac0230ea811bce58c0","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.12.2.tgz","fileCount":5,"integrity":"sha512-F4YVd2J0NOHNSHimViGWrF9xgLsu9t7lytgf/FQCG0W4tyHwzt3R6S28Pny/M43KAN/6/bIY+W+iUTg5erwX4w==","signatures":[{"sig":"MEUCIErG547x0YJGgpXdOFVQLriCEYf6RfyQSMcBx+Zxw4jSAiEAo+Uu2eVz/V33EXBRxqfGwX6pqNzF5yTTW+2K7qYOp7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921262},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"glob":"^13.0.6","globals":"^17.6.0","empathic":"^2.0.1","local-pkg":"^1.2.1","@clack/prompts":"^1.5.1","angular-eslint":"^22.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","@antfu/install-pkg":"^1.1.0","eslint-plugin-pnpm":"^1.6.1","eslint-plugin-toml":"^1.4.0","@ngrx/eslint-plugin":"^21.1.1","eslint-plugin-jsdoc":"^63.0.6","eslint-plugin-jsonc":"^3.2.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.16.2","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.61.1","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.10.4","@typescript-eslint/parser":"^8.61.1","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.61.1","eslint-plugin-prefer-arrow-functions":"^3.9.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","bumpp":"^11.1.0","execa":"^9.6.1","is-ci":"^4.1.0","eslint":"^10.5.0","semver":"^7.8.4","tsdown":"^0.22.3","vitest":"^4.1.9","fs-extra":"^11.3.5","@vitest/ui":"^4.1.9","commitizen":"^4.3.2","playwright":"^1.61.0","typescript":"^6.0.3","@ngrx/store":"^21.1.1","@types/node":"^24.13.2","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.1","@angular/cli":"^22.0.2","@angular/core":"^22.0.2","@ngrx/effects":"^21.1.1","@ngrx/signals":"^21.1.1","changelogithub":"^14.0.0","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.0.2","@ngrx/operators":"^21.1.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.9","@arethetypeswrong/cli":"^0.18.3","@fabdeh/eslint-config":"0.12.2","@testing-library/angular":"^19.4.1","@commitlint/cz-commitlint":"^21.0.2","@testing-library/jest-dom":"^6.9.1","@commitlint/config-conventional":"^21.0.2","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.12.2_1782811768018_0.4615159759236922","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@fabdeh/eslint-config","version":"0.13.0","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.13.0","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"436486f81489c7dd3b2ea65ee81a7c184f134fce","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.13.0.tgz","fileCount":5,"integrity":"sha512-uxubIjwoxtCAvu1JGhLFIC0DRxSWgrV1krd1UUvL43imvk5nOv6zHO5co2GVwdBwVWfhAE5Pb2YQU8wf7hH28w==","signatures":[{"sig":"MEYCIQD3/V3B3inNh2flg6porFSYgsMLM15h7lWB9rLnGjfnGQIhALe885HtSKhuOW1cpaKrz16RBflXngAq/xDWl8y4DIGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936975},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"glob":"^13.0.6","globals":"^17.9.0","empathic":"^2.0.1","local-pkg":"^1.2.1","@clack/prompts":"^1.7.0","angular-eslint":"^22.1.0","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","@antfu/install-pkg":"^2.0.1","eslint-plugin-pnpm":"^1.7.0","eslint-plugin-toml":"^1.5.0","@ngrx/eslint-plugin":"^21.1.1","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.1","jsonc-eslint-parser":"^3.3.0","eslint-plugin-regexp":"^3.1.1","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.66.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.11.0","@typescript-eslint/parser":"^8.66.0","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.66.0","eslint-plugin-prefer-arrow-functions":"^3.10.2","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jiti":"^2.7.0","bumpp":"^12.2.0","execa":"^10.0.1","is-ci":"^4.1.0","eslint":"^10.8.1","semver":"^7.8.5","tsdown":"^0.22.14","vitest":"^4.1.10","fs-extra":"^11.4.0","@vitest/ui":"^4.1.10","commitizen":"^4.3.2","playwright":"^1.62.1","typescript":"^6.0.3","@ngrx/store":"^21.1.1","@types/node":"^24.13.3","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.3","@angular/cli":"^22.1.3","@angular/core":"^22.1.1","@ngrx/effects":"^21.1.1","@ngrx/signals":"^21.1.1","changelogithub":"^15.0.4","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.2.1","@ngrx/operators":"^21.1.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.2.0","@commitlint/load":"^21.2.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@arethetypeswrong/cli":"^0.18.5","@fabdeh/eslint-config":"0.13.0","@testing-library/angular":"^19.4.2","@commitlint/cz-commitlint":"^21.2.0","@testing-library/jest-dom":"^7.0.1","@commitlint/config-conventional":"^21.2.0","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.13.0_1786616524976_0.7738437965359799","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@fabdeh/eslint-config","version":"0.13.1","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"author":{"url":"https://github.com/FabienDehopre","name":"Fabien Dehopré","email":"fabien@dehopre.dev"},"license":"MIT","_id":"@fabdeh/eslint-config@0.13.1","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"homepage":"https://eslint-config.dehopre.dev/","bugs":"https://github.com/FabienDehopre/eslint-config/issues","dist":{"shasum":"df6693ba2e7620306954d4986378d574625bb832","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.13.1.tgz","fileCount":5,"integrity":"sha512-QRCP1GSBMByGYz54gxKFUsu4Gk04HdYgwThdf6+meeKZF6VjSjhrDKV0aI6H9Q91cIx/DnpeuM8YOMAVgQ+FwA==","signatures":[{"sig":"MEYCIQD9/wp/h9Lo3BbA7v63crgQh370kHtf/DVNrscm5ZUPpAIhAJOydJ3vkqgfkO3jMQH1fGTWbcRiXlCjMDHJyu7yH4WK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937337},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"pnpx @eslint/config-inspector --config eslint.config.ts","gen":"tsx scripts/typegen.ts","lint":"pnpm build && eslint . --fix","test":"vitest","build":"pnpm gen && tsdown","commit":"git-cz","lint:ci":"eslint . --quiet","release":"bumpp","test:ui":"vitest --ui","build:ci":"tsdown","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","preinstall":"npx only-allow pnpm","check-exports":"attw --pack . --profile esm-only","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","validate-pr-title":"tsx scripts/validate-pr-title.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"repository":{"url":"git+https://github.com/FabienDehopre/eslint-config.git","type":"git"},"description":"My personal eslint config preset","directories":{},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"glob":"^13.0.6","globals":"^17.9.0","empathic":"^2.0.1","local-pkg":"^1.2.1","@clack/prompts":"^1.7.0","angular-eslint":"^22.1.0","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","@antfu/install-pkg":"^2.0.1","eslint-plugin-pnpm":"^1.7.0","eslint-plugin-toml":"^1.5.0","@ngrx/eslint-plugin":"^21.1.1","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.1","jsonc-eslint-parser":"^3.3.0","eslint-plugin-regexp":"^3.1.1","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","eslint-merge-processors":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/utils":"^8.66.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-playwright":"^2.11.0","@typescript-eslint/parser":"^8.66.0","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.66.0","eslint-plugin-prefer-arrow-functions":"^3.10.2","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jiti":"^2.7.0","bumpp":"^12.2.0","execa":"^10.0.1","is-ci":"^4.1.0","eslint":"^10.8.1","semver":"^7.8.5","tsdown":"^0.22.14","vitest":"^4.1.10","fs-extra":"^11.4.0","@vitest/ui":"^4.1.10","commitizen":"^4.3.2","playwright":"^1.62.1","typescript":"^6.0.3","@ngrx/store":"^21.1.1","@types/node":"^24.13.3","change-case":"^5.4.4","nano-staged":"^1.0.2","tailwindcss":"^4.3.3","@angular/cli":"^22.1.3","@angular/core":"^22.1.1","@ngrx/effects":"^21.1.1","@ngrx/signals":"^21.1.1","changelogithub":"^15.0.4","eslint-typegen":"^2.3.1","@commitlint/cli":"^21.2.1","@ngrx/operators":"^21.1.1","@types/fs-extra":"^11.0.4","@commitlint/lint":"^21.2.0","@commitlint/load":"^21.2.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@arethetypeswrong/cli":"^0.18.5","@fabdeh/eslint-config":"0.13.1","@testing-library/angular":"^19.4.2","@commitlint/cz-commitlint":"^21.2.0","@testing-library/jest-dom":"^7.0.1","@commitlint/config-conventional":"^21.2.0","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"simple-git-hooks":{"commit-msg":"pnpm commitlint --edit ${1}","pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.13.1_1787049016112_0.7015850204861571","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@fabdeh/eslint-config","type":"module","version":"0.13.2","description":"My personal eslint config preset","author":{"name":"Fabien Dehopré","email":"fabien@dehopre.dev","url":"https://github.com/FabienDehopre"},"license":"MIT","homepage":"https://eslint-config.dehopre.dev/","repository":{"type":"git","url":"git+https://github.com/FabienDehopre/eslint-config.git"},"bugs":"https://github.com/FabienDehopre/eslint-config/issues","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"publishConfig":{"access":"public"},"sideEffects":false,"exports":{".":"./dist/index.mjs"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","peerDependencies":{"eslint":"^9.38.0 || ^10.0.0","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2"},"peerDependenciesMeta":{"eslint-plugin-better-tailwindcss":{"optional":true},"eslint-plugin-erasable-syntax-only":{"optional":true}},"dependencies":{"@antfu/install-pkg":"^2.0.1","@clack/prompts":"^1.7.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2","@eslint/markdown":"^8.0.3","@ngrx/eslint-plugin":"^21.1.1","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/eslint-plugin":"^8.66.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/utils":"^8.66.0","@vitest/eslint-plugin":"^1.6.27","angular-eslint":"^22.1.0","empathic":"^2.0.1","eslint-config-flat-gitignore":"^2.3.0","eslint-flat-config-utils":"^3.2.0","eslint-merge-processors":"^2.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-jest-dom-ya":"^1.0.1","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-n":"^18.3.0","eslint-plugin-perfectionist":"^5.10.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-pnpm":"^1.7.0","eslint-plugin-prefer-arrow-functions":"^3.10.2","eslint-plugin-regexp":"^3.1.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-toml":"^1.5.0","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-yml":"^3.8.1","glob":"^13.0.6","globals":"^17.9.0","jsonc-eslint-parser":"^3.3.0","local-pkg":"^1.2.1","typescript-eslint":"^8.66.0"},"devDependencies":{"@angular/cli":"^22.1.3","@angular/core":"^22.1.1","@arethetypeswrong/cli":"^0.18.5","@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@commitlint/cz-commitlint":"^21.2.0","@commitlint/lint":"^21.2.0","@commitlint/load":"^21.2.0","@ngrx/effects":"^21.1.1","@ngrx/operators":"^21.1.1","@ngrx/signals":"^21.1.1","@ngrx/store":"^21.1.1","@testing-library/angular":"^19.4.2","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^7.0.1","@types/fs-extra":"^11.0.4","@types/node":"^24.13.3","@vitest/coverage-v8":"^4.1.10","@vitest/ui":"^4.1.10","bumpp":"^12.2.0","change-case":"^5.4.4","changelogithub":"^15.0.4","commitizen":"^4.3.2","eslint":"^10.8.1","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-erasable-syntax-only":"^0.4.2","eslint-typegen":"^2.3.1","execa":"^10.0.1","fs-extra":"^11.4.0","is-ci":"^4.1.0","jiti":"^2.7.0","nano-staged":"^1.0.2","playwright":"^1.62.1","semver":"^7.8.5","simple-git-hooks":"^2.13.1","tailwindcss":"^4.3.3","tsdown":"^0.22.14","tsx":"^4.23.12","typescript":"^6.0.3","vitest":"^4.1.10","@fabdeh/eslint-config":"0.13.2"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged","commit-msg":"pnpm commitlint --edit ${1}"},"nano-staged":{"*":"eslint --fix --pass-on-no-patterns --no-error-on-unmatched-pattern"},"config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"scripts":{"build":"pnpm gen && tsdown","build:ci":"tsdown","build:inspector":"pnpm build && pnpx @eslint/config-inspector build","dev":"pnpx @eslint/config-inspector --config eslint.config.ts","check-exports":"attw --pack . --profile esm-only","preinstall":"npx only-allow pnpm","commit":"git-cz","lint":"pnpm build && eslint . --fix","lint:ci":"eslint . --quiet","release":"bumpp","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","gen":"tsx scripts/typegen.ts","validate-pr-title":"tsx scripts/validate-pr-title.ts","test":"vitest","test:ui":"vitest --ui"},"_nodeVersion":"24.19.0","_id":"@fabdeh/eslint-config@0.13.2","dist":{"integrity":"sha512-AWvgh5JD0YXpVEwXYtk14nc+KFo1jb3BVhE7oB42k4zbs+GVk/TS/yzKwqQwUlOIhdGfsgoUGqffusI1dnv02A==","shasum":"6a763e2d4d99589d44aa08fc7839bd94bb6a13f0","tarball":"https://registry.npmjs.org/@fabdeh/eslint-config/-/eslint-config-0.13.2.tgz","fileCount":5,"unpackedSize":937671,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fabdeh%2feslint-config@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6rDuSjs054gj5r/28EVwzx4z0GkSjReBhPPGp0RU5CgIhAO5aDYeFKdN2PQB4djPRcOmCHa7DhS+g5RabBTeHKNZj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9aee18bf-0880-4d29-93e6-cbd64b23a675"}},"directories":{},"maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.13.2_1787489146515_0.7312022075156617"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-21T16:53:57.200Z","modified":"2026-08-23T12:45:46.981Z","0.0.1":"2025-01-21T16:53:57.518Z","0.0.2":"2025-01-22T07:44:50.080Z","0.0.3":"2025-01-22T10:12:24.791Z","0.0.4":"2025-01-22T10:23:13.223Z","0.1.0":"2025-02-07T10:40:20.145Z","0.1.1":"2025-02-07T10:46:11.753Z","0.1.2":"2025-02-07T10:49:21.770Z","0.1.3":"2025-02-07T15:34:31.524Z","0.2.0":"2025-02-18T10:05:30.729Z","0.2.1":"2025-02-19T15:10:19.404Z","0.2.2":"2025-02-20T13:31:57.792Z","0.2.3":"2025-02-21T14:32:12.400Z","0.3.0":"2025-02-24T16:04:47.917Z","0.4.0":"2025-03-19T15:33:54.941Z","0.5.0":"2025-06-07T08:35:04.153Z","0.6.0":"2025-06-24T14:48:54.625Z","0.6.1":"2025-07-02T14:52:24.735Z","0.6.2":"2025-07-30T09:25:22.691Z","0.6.3":"2025-08-04T08:02:30.833Z","0.6.4":"2025-08-06T13:15:24.740Z","0.7.0":"2025-08-20T06:53:53.397Z","0.8.0-beta.1":"2025-09-16T12:27:07.942Z","0.7.1":"2025-10-03T19:54:43.115Z","0.8.0-beta.2":"2025-10-03T20:04:13.840Z","0.8.0-beta.3":"2025-10-03T20:59:43.389Z","0.8.0-beta.4":"2025-10-03T21:12:07.602Z","0.8.0-beta.5":"2025-10-03T21:17:03.793Z","0.8.0-beta.6":"2025-10-06T07:46:28.976Z","0.8.0":"2025-10-06T09:55:42.782Z","0.9.0-beta.1":"2025-11-28T15:36:12.631Z","0.9.0-beta.2":"2025-12-10T11:24:28.487Z","0.9.0-beta.3":"2025-12-10T15:46:26.005Z","0.9.0-beta.4":"2026-02-04T06:55:51.286Z","0.9.0":"2026-02-04T10:15:29.890Z","0.9.1":"2026-03-27T16:06:00.435Z","0.10.0":"2026-04-03T10:15:13.208Z","0.11.0":"2026-04-15T15:28:23.656Z","0.11.1":"2026-04-19T16:09:40.786Z","0.11.2":"2026-06-04T14:07:51.895Z","0.12.0":"2026-06-12T11:59:46.877Z","0.12.1":"2026-06-12T16:16:20.928Z","0.12.2":"2026-06-30T09:29:28.157Z","0.13.0":"2026-08-13T10:22:05.168Z","0.13.1":"2026-08-18T10:30:16.248Z","0.13.2":"2026-08-23T12:45:46.650Z"},"bugs":"https://github.com/FabienDehopre/eslint-config/issues","author":{"name":"Fabien Dehopré","email":"fabien@dehopre.dev","url":"https://github.com/FabienDehopre"},"license":"MIT","homepage":"https://eslint-config.dehopre.dev/","keywords":["eslint","eslintconfig","eslint-config","lint","formatting"],"repository":{"type":"git","url":"git+https://github.com/FabienDehopre/eslint-config.git"},"description":"My personal eslint config preset","maintainers":[{"name":"ghostlyshade","email":"fabien@dehopre.com"}],"readme":"# @fabdeh/eslint-config\n\n[![CI](https://github.com/FabienDehopre/eslint-config/actions/workflows/ci.yml/badge.svg)](https://github.com/FabienDehopre/eslint-config/actions/workflows/ci.yml)\n[![NPM Version](https://img.shields.io/npm/v/%40fabdeh%2Feslint-config)](https://www.npmjs.com/package/@fabdeh/eslint-config)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/cab11755-048a-4d81-8ed1-dd2f67135664/deploy-status)](https://app.netlify.com/sites/fabdeh-eslint-config/deploys)\n\n- Reasonable defaults and best practices with only one line of config\n- Designed to work with TypeScript, JSX, etc., out of the box.\n- Opinionated, but [very customizable](#customization)\n- [ESLint flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new), composed easily.\n- Automatic [Angular](#angular), [NgRx](#ngrx), [TypeScript](#typescript), and [Vitest](#vitest) support when the corresponding dependency is detected.\n- **Style principle**: minimal for reading, stable for diffs, consistent\n  - Sorted imports, dangling commas\n  - Single quotes, no semi\n  - Using [ESLint Stylistic](https://github.com/eslint-stylistic/eslint-stylistic)\n- Respects `.gitignore` by default\n- Requires ESLint v9.38.0+ (or v10+)\n\n> [!WARNING]\n> Please keep in mind that this is **_a personal config_** with many opinions. Changes may not suit everyone or every use case.\n>\n> If you are using this config directly, I suggest you **review changes every time you update**. If you want more control over the rules, feel free to fork it. Thanks!\n\n## Usage\n\n### Install\n\nRun the command in your terminal:\n\n```bash\npnpm add -D eslint @fabdeh/eslint-config\n```\n\nThen create an `eslint.config.mjs` in your project root:\n\n```js\n// eslint.config.mjs\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig();\n```\n\n### Monorepo / Workspace\n\nFor monorepos, split your setup in two layers:\n\n- `defineWorkspaceConfig()` for the workspace root.\n- `defineProjectConfig()` for each app/lib to extend the root config.\n\nRoot config example:\n\n```js\n// eslint.config.ts (workspace root)\nimport { defineWorkspaceConfig } from '@fabdeh/eslint-config';\n\nexport default defineWorkspaceConfig({\n  typescript: true,\n});\n```\n\nProject config example:\n\n```js\nimport { defineProjectConfig } from '@fabdeh/eslint-config';\n\n// apps/my-app/eslint.config.ts\nimport baseConfig from '../../eslint.config.ts';\n\nexport default defineProjectConfig(baseConfig, {\n  type: 'app',\n});\n```\n\nBehavior matrix:\n\n| Feature | `defineConfig` | `defineWorkspaceConfig` | `defineProjectConfig` |\n| --- | --- | --- | --- |\n| `typescript` | Auto-detected (`typescript`) | Auto-detected (`typescript`) | Inherited from workspace, optional project-specific parser options |\n| `angular` | Auto-detected (`@angular/core`) | Not auto-detected | Auto-detected (`@angular/core`) |\n| `ngrx` | Auto-detected (`@ngrx/*`) | Not auto-detected | Auto-detected (`@ngrx/*`) |\n| `vitest` | Auto-detected (`vitest`) | Not auto-detected | Auto-detected (`vitest`) |\n| `jsdoc` | Default `true` only when `type: 'lib'` | Not included | Default `true` only when `type: 'lib'` |\n| `tailwindcss` | Available, disabled by default | Not included | Available, disabled by default |\n\nMonorepo notes:\n\n- `defineWorkspaceConfig()` is for foundation-level rules and defaults (imports, unicorn, regexp, jsonc/yaml/toml/markdown, stylistic, ignores).\n- `defineProjectConfig()` appends project-specific integrations on top of your workspace base config.\n- `ngrx` requires `angular`; enabling NgRx without Angular throws.\n- Project-specific `typescript` options require TypeScript support in workspace base config.\n- Project-level `ignores` are additive for the project config only and do not re-apply workspace global ignore patterns.\n- Final order in project configs is: workspace base configs -> project configs -> user-provided extra configs.\n\n### Add the scripts for package.json\n\nFor example:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint . --fix\",\n    \"lint:ci\": \"eslint .\"\n  }\n}\n```\n\n## IDE Support (auto fix on save)\n\n<details>\n  <summary>🟦 VS Code support</summary>\n\n<br>\n\nInstall [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\nAdd the following settings to your `.vscode/settings.json`:\n\n```jsonc\n{\n  // Enable the default formatter, use eslint instead\n  \"prettier.enable\": true,\n  \"editor.formatOnSave\": true,\n\n  // Auto fix\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\",\n    \"source.organizeImports\": \"never\"\n  },\n\n  // Silence style rules in your IDE, while still fixing them automatically\n  \"eslint.rules.customizations\": [\n    { \"rule\": \"@stylistic/*\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-indent\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-spacing\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-spaces\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-order\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-dangle\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*-newline\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*quotes\", \"severity\": \"off\", \"fixable\": true },\n    { \"rule\": \"*semi\", \"severity\": \"off\", \"fixable\": true }\n  ],\n\n  // Enable eslint for all supported languages\n  \"eslint.validate\": [\n    \"css\",\n    \"html\",\n    \"javascript\",\n    \"javascriptreact\",\n    \"json\",\n    \"jsonc\",\n    \"json5\",\n    \"less\",\n    \"markdown\",\n    \"scss\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"toml\",\n    \"yaml\",\n    \"xml\"\n  ]\n}\n```\n\n</details>\n\n<details>\n<summary>🔲 Zed support</summary>\n\n<br>\n\nAdd the following settings to your `.zed/settings.json`:\n\n```jsonc\n{\n  \"format_on_save\": \"on\",\n  \"formatter\": [\n    // Use ESLint's --fix:\n    { \"code_action\": \"source.fixAll.eslint\" }\n  ],\n  // Enable eslint for all supported languages\n  // Defaults only include https://github.com/search?q=repo%3Azed-industries%2Fzed%20eslint_languages&type=code\n  \"languages\": {\n    \"HTML\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    },\n    \"Markdown\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    },\n    \"JSON\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    },\n    \"JSONC\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    },\n    \"YAML\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    },\n    \"CSS\": {\n      \"language_servers\": [\"...\", \"eslint\"]\n    }\n    // Add other languages as needed\n  },\n  \"lsp\": {\n    \"eslint\": {\n      \"settings\": {\n        // Remove after https://github.com/zed-industries/zed/issues/49387\n        \"experimental\": {\n          \"useFlatConfig\": false\n        },\n\n        // Silent the stylistic rules in your IDE, but still auto fix them\n        \"rulesCustomizations\": [\n          { \"rule\": \"@stylistic/*\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-indent\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-spacing\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-spaces\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-order\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-dangle\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*-newline\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*quotes\", \"severity\": \"off\", \"fixable\": true },\n          { \"rule\": \"*semi\", \"severity\": \"off\", \"fixable\": true }\n        ]\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>🟩 Neovim Support</summary>\n\n<br>\n\nUpdate your configuration to use the following:\n\n```lua\nlocal customizations = {\n  { rule = '@stylistic/*', severity = 'off', fixable = true },\n  { rule = '*-indent', severity = 'off', fixable = true },\n  { rule = '*-spacing', severity = 'off', fixable = true },\n  { rule = '*-spaces', severity = 'off', fixable = true },\n  { rule = '*-order', severity = 'off', fixable = true },\n  { rule = '*-dangle', severity = 'off', fixable = true },\n  { rule = '*-newline', severity = 'off', fixable = true },\n  { rule = '*quotes', severity = 'off', fixable = true },\n  { rule = '*semi', severity = 'off', fixable = true },\n}\n\nlocal lspconfig = require('lspconfig')\n-- Enable eslint for all supported languages\nlspconfig.eslint.setup(\n  {\n    filetypes = {\n      \"javascript\",\n      \"javascriptreact\",\n      \"javascript.jsx\",\n      \"typescript\",\n      \"typescriptreact\",\n      \"typescript.tsx\",\n      \"vue\",\n      \"html\",\n      \"markdown\",\n      \"json\",\n      \"jsonc\",\n      \"yaml\",\n      \"toml\",\n      \"xml\",\n      \"gql\",\n      \"graphql\",\n      \"astro\",\n      \"svelte\",\n      \"css\",\n      \"less\",\n      \"scss\",\n      \"pcss\",\n      \"postcss\"\n    },\n    settings = {\n      -- Silent the stylistic rules in your IDE, but still auto fix them\n      rulesCustomizations = customizations,\n    },\n  }\n)\n```\n\n### Neovim format on save\n\nThere's few ways you can achieve format on save in neovim:\n\n- `nvim-lspconfig` has a `EslintFixAll` command predefined, you can create a autocmd to call this command after saving file.\n\n```lua\nlspconfig.eslint.setup({\n  --- ...\n  on_attach = function(client, bufnr)\n    vim.api.nvim_create_autocmd(\"BufWritePre\", {\n      buffer = bufnr,\n      command = \"EslintFixAll\",\n    })\n  end,\n})\n```\n\n- Use [conform.nvim](https://github.com/stevearc/conform.nvim).\n- Use [none-ls](https://github.com/nvimtools/none-ls.nvim)\n- Use [nvim-lint](https://github.com/mfussenegger/nvim-lint)\n\n</details>\n\n## Customization\n\nThis project uses [ESLint flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new). It provides better organization and composition.\n\nNormally you only need to import the `defineConfig` function:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig();\n```\n\nAnd that's it! Or you can configure each integration individually, for example:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  // Enable stylistic formatting rules\n  // stylistic: true,\n\n  // Or customize the stylistic rules\n  stylistic: {\n    indent: 2, // 4, or 'tab'\n    quotes: 'single', // or 'double'\n  },\n\n  // Angular and NgRx are autodetected, you can also explicitly enable them:\n  angular: true,\n  ngrx: true,\n\n  // Disable vitest\n  vitest: false,\n\n  // `.eslintignore` is no longer supported in Flat config, use `ignores` instead\n  ignores: [\n    '**/fixtures',\n    // ...globs\n  ],\n});\n```\n\nThe `defineConfig` factory function also accepts any number of custom config overrides:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig(\n  {\n    // Configure @fabdeh/eslint-config\n  },\n\n  // From the second argument onward, these are ESLint flat configs\n  // You can provide multiple config objects\n  {\n    files: ['**/*.ts'],\n    rules: {},\n  },\n  {\n    rules: {},\n  }\n);\n```\n\nFor advanced usage, you can import fine-grained configs and compose them as needed:\n\n<details>\n<summary>Advanced Example</summary>\n\nWe don't recommend this style unless you know exactly what you're doing, since there are shared options between configs that may require extra care to keep consistent.\n\n```js\nimport { defineConfig } from 'eslint/config';\n\n// eslint.config.ts\nimport {\n  angular,\n  comments,\n  ignores,\n  imports,\n  javascript,\n  jsdoc,\n  ngrx,\n  stylistic,\n  tailwindcss,\n  typescript,\n  unicorn,\n  vitest,\n} from '@fabdeh/eslint-config';\n\nexport default defineConfig(\n  ignores(),\n  javascript(/* Options */),\n  comments(),\n  jsdoc(),\n  imports(),\n  unicorn(),\n  typescript(/* Options */),\n  stylistic(),\n  angular(),\n  ngrx(),\n  vitest(),\n  tailwindcss()\n);\n```\n\n</details>\n\nCheck out the [configs](https://github.com/FabienDehopre/eslint-config/blob/main/src/configs) and [factory functions](https://github.com/FabienDehopre/eslint-config/blob/main/src/factories) for more details.\n\n> Thanks to [antfu/eslint-config](https://github.com/antfu/eslint-config) for the inspiration and reference.\n\n### Rules Overrides\n\nAll rules are bound to one or more file extensions (via minimatch patterns, e.g. `**/*.?([cm])[jt]s?(x)` for JS and TS file types, including JSX syntax).\nIf you want to override rules, you need to specify the file extension:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig(\n  {\n    typescript: true,\n    vitest: true\n  },\n  {\n    // Remember to specify the file glob here, otherwise it might cause the vitest plugin to handle non-spec files\n    files: ['**/*.spec.?([cm])[jt]s', '**/*.test.?([cm])[jt]s'],\n    rules: {\n      'vitest/consistent-test-it': ['error', { fn: 'it' }],\n    }\n  },\n  {\n    // Without `files`, they are general rules for all files\n    rules: {\n      '@stylistic/semi': ['error', 'never']\n    }\n  }\n);\n```\n\nWe also provide the `overrides` option in each integration to make it easier:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  typescript: {\n    overrides: {\n      '@typescript-eslint/consistent-type-definitions': ['error', 'interface'],\n    },\n  },\n  angular: {\n    tsOverrides: {\n      '@angular-eslint/prefer-signals': 'off',\n    },\n    htmlOverrides: {\n      '@angular-eslint/template/no-any': 'warn',\n    },\n  },\n  yaml: {\n    overrides: {\n      // ...\n    }\n  }\n});\n```\n\n### Other integrations and defaults\n\nIn addition to Angular/NgRx/TypeScript/Vitest, `defineConfig()` and `defineWorkspaceConfig()` support:\n\n- `gitignore` (default: `true`)\n- `stylistic` (default: `true`)\n- `unicorn` (default: `true`)\n- `regexp` (default: `true`)\n- `jsonc`, `yaml`, `toml`, `markdown` (default: `true`)\n- `pnpm` workspace/catalog rules (default: `false`, currently experimental)\n\nQuick example:\n\n```js\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  gitignore: true,\n  unicorn: true,\n  regexp: true,\n  jsonc: true,\n  yaml: true,\n  toml: true,\n  markdown: true,\n  pnpm: false,\n});\n```\n\n### Auto-detected integrations\n\nThe following integrations are automatically enabled if the corresponding package is installed in your project:\n\n- [TypeScript](#typescript)\n- [Angular](#angular)\n- [NgRx](#ngrx)\n- [Vitest](#vitest)\n\n#### TypeScript\n\nMost TypeScript rules are enabled automatically if the `typescript` package is installed in your project. Some `@typescript-eslint` rules are also enabled by default for JavaScript files.\nYou can explicitly enable/disable TypeScript integration manually:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  typescript: true,\n});\n```\n\n##### Erasable Syntax Only\n\nThe TypeScript integration also lets you enable/disable rules that report syntax not allowed by TypeScript's [--erasableSyntaxOnly option](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/#the---erasablesyntaxonly-option):\n\n> Recently, Node.js 23.6 unflagged [experimental support for running TypeScript files directly](https://nodejs.org/api/typescript.html#type-stripping); however, only certain constructs are supported under this mode.\n>\n> ...\n>\n> TypeScript 5.8 introduces the `--erasableSyntaxOnly` flag. When this flag is enabled, TypeScript will only allow you to use constructs that can be erased from a file and will issue an error if it encounters any constructs that cannot be erased.\n\nYou can enable these rules as follows:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  typescript: {\n    enableErasableSyntaxOnly: true,\n  },\n});\n```\n\nThese rules are disabled by default, and therefore the associated ESLint plugin is also not installed by default.\nRunning `pnpx eslint` should prompt you to install the required plugin; otherwise, you can install it manually:\n\n```bash\npnpm add -D eslint-plugin-erasable-syntax-only\n```\n\n#### Angular\n\nAngular support is detected automatically by checking if `@angular/core` is installed in your project. You can also explicitly enable/disable it:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  angular: true,\n});\n```\n\n#### NgRx\n\nNgRx support is also detected automatically if any of the following packages is installed in your project.\n\n- `@ngrx/store`\n- `@ngrx/effects`\n- `@ngrx/signals`\n- `@ngrx/operators`\n\nAs with the Angular integration, it can be explicitly enabled/disabled:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  ngrx: true,\n});\n```\n\n> Of course, NgRx depends on Angular, so the Angular integration will be enabled as well.\n\n#### Vitest\n\nThe Vitest integration is detected automatically by checking whether `vitest` is installed in your project. It can be enabled/disabled manually in the configuration:\n\n```js\n// eslint.config.ts\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  vitest: true,\n});\n```\n\nYou can also configure Vitest helpers explicitly:\n\n```js\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  vitest: {\n    useJestDom: true,\n    useTestingLibrary: true,\n  },\n});\n```\n\n### Editor Specific Disables\n\nAuto-fixing for the following rules are disabled when ESLint is running in a code editor:\n\n- [`prefer-const`](https://eslint.org/docs/rules/prefer-const)\n- [`unused-imports/no-unused-imports`](https://www.npmjs.com/package/eslint-plugin-unused-imports)\n- [`pnpm/json-enforce-catalog`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n- [`pnpm/json-prefer-workspace-settings`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n- [`pnpm/json-valid-catalog`](https://github.com/antfu/pnpm-workspace-utils/tree/main/packages/eslint-plugin-pnpm#rules)\n\nThis is to prevent unused imports from getting removed by the editor during refactoring to get a better developer experience. Those rules will be applied when you run ESLint in the terminal or [Lint Staged](#lint-staged). If you don't want this behavior, you can disable them:\n\n```js\n// eslint.config.js\nimport { defineConfig } from '@fabdeh/eslint-config';\n\nexport default defineConfig({\n  isInEditor: false\n});\n```\n\n### Lint Staged\n\nIf you want to apply lint and auto-fix before every commit, you can add the following to your `package.json`:\n\n```json\n{\n  \"simple-git-hooks\": {\n    \"pre-commit\": \"pnpm nano-staged\"\n  },\n  \"nano-staged\": {\n    \"*\": \"eslint --fix\"\n  }\n}\n```\n\nThen run:\n\n```bash\npnpm add -D nano-staged simple-git-hooks\n\n# then, to activate the hooks\npnpm simple-git-hooks\n```\n\n## View what rules are enabled\n\nUse [@eslint/config-inspector](https://github.com/eslint/config-inspector) to help you view what rules are enabled in your project and apply them to what files.\n\nGo to your project root that contains `eslint.config.js` and run:\n\n```bash\nnpx @eslint/config-inspector\n```\n\n## Versioning Policy\n\nThis project follows [Semantic Versioning](https://semver.org/) for releases. However, since this is just a config and involves opinions and many moving parts, we don't treat rules changes as breaking changes.\n\n### Changes Considered as Breaking Changes\n\n- Node.js version requirement changes\n- Huge refactors that might break the config\n- Plugins made major changes that might break the config\n- Changes that might affect most of the codebases\n\n### Changes Considered as Non-breaking Changes\n\n- Enable/disable rules and plugins (that might become stricter)\n- Rules options changes\n- Version bumps of dependencies\n\n## License\n\n[MIT](./LICENSE) License &copy; 2025-PRESENT [Fabien Dehopré](https://github.com/FabienDehopre)\n","readmeFilename":""}