{"_id":"@antisoda/eslint-config","_rev":"7-d04ba9c9618f84149e0299cf52211e39","name":"@antisoda/eslint-config","dist-tags":{"latest":"1.0.5"},"versions":{"0.1.0":{"name":"@antisoda/eslint-config","version":"0.1.0","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@0.1.0","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"7769fb49a3e80d581c5c1d6686e09ce97b05723e","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":7,"integrity":"sha512-7SJkmfuWzcN1YFe7bSxcXr8R5JnTSIqNdjEXCUx2GYFIW2b3e5tII0sT3qdWpuKvZb1rX1RUbQZXNdj/TdsvAQ==","signatures":[{"sig":"MEQCIH7kouF0EmEDw78o015yaE6+f+v7AgYcz2a9EBf4QMeEAiAjp++mzsUfVhoWqAkp5Kto4PEC7qyB6G/Zk+g1cJ4IAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40025},"type":"module","engines":{"node":">=16.0.0"},"exports":[{"import":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}}],"gitHead":"35cf4908a55022c32c69bed69b470d7e4f9cbaf4","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","version":"changeset version","prebuild":"npm run clean","typecheck":"tsc --noEmit","postversion":"npm i --package-lock-only","prepublishOnly":"npm run build"},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.26.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.31.1","eslint-plugin-react-hooks":"5.2.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.25.1","vitest":"^3.1.2","lefthook":"^1.11.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/coverage-v8":"^3.1.2","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1746389345316_0.6292293326411194","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@antisoda/eslint-config","version":"1.0.0","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@1.0.0","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"9b1e6fd5e793cec3a7f08dcfd18d69e7a0d61026","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-SnKX/8HY4SetSDcV32N8DG4zgxR34RgL1VgnbJ2e/oCj5vbEsacq+ewc6P3usNY6E1KCr4LJ0FjHhesGgpqJuA==","signatures":[{"sig":"MEYCIQDOj8zW2qDLY+9IXcvWV3xPOtgxVBmsmF3p4TxdeVJZaAIhAIUUMva80kRlN3xu7HHqgpq4CKfrLifQJ/72stnaJi48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40025},"type":"module","engines":{"node":">=16.0.0"},"exports":[{"import":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}}],"gitHead":"41dff73d88ce2a2b745791016fc57e1116ff719f","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","version":"changeset version","prebuild":"npm run clean","typecheck":"tsc --noEmit","postversion":"npm i --package-lock-only","prepublishOnly":"npm run build"},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.26.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.31.1","eslint-plugin-react-hooks":"5.2.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.25.1","vitest":"^3.1.2","lefthook":"^1.11.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/coverage-v8":"^3.1.2","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1746389684048_0.3965660702269016","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@antisoda/eslint-config","version":"1.0.1","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@1.0.1","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"20aa5184c721d33b6e864c86ad570753351aeef1","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":7,"integrity":"sha512-Lhd/3riySdFuOAY3dZ8NxOQlYbJj7+xRjRJjGdEHr+mP9nNi/nhNNtsSCZUGSK6JPjHaEBPRjXkFi68AgLdBEA==","signatures":[{"sig":"MEUCIEjvMmjrvZs3zjjt2ZW0ZXRt3dXhQmL7II6mfjobvsfsAiEAgDnGvyw34dV9gJlZyymJHInjU19QSE8+twQDtDSsiNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40025},"type":"module","engines":{"node":">=16.0.0"},"exports":[{"import":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}}],"gitHead":"1201193da66660e7c100d792048d7474c9f8d114","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","version":"changeset version","prebuild":"npm run clean","typecheck":"tsc --noEmit","postversion":"npm i --package-lock-only","prepublishOnly":"npm run build"},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.26.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.31.1","eslint-plugin-react-hooks":"5.2.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.25.1","vitest":"^3.1.2","lefthook":"^1.11.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/coverage-v8":"^3.1.2","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1746391068261_0.9130099325897663","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@antisoda/eslint-config","version":"1.0.2","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@1.0.2","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"8a040ba69b9742e911b0459e54dc5bc0091454aa","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":7,"integrity":"sha512-jifhNxiWEBPnhjYJTv83ehNfz/WaYLc6Aut8U0pYhKTGFF09CirsRLLp/5TyljipbDGQZc5X0TvH9vfLOFPfag==","signatures":[{"sig":"MEQCICL8yA/27zk2xkWC9Y8QMs7iqPpL1aaU6Jgh7+75o274AiBg33LFxZDbuCXHb/kVCaeuHm5d5JaTUS1Q8Jcuyf8/OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40446},"type":"module","types":"dist/main.d.ts","engines":{"node":">=16.0.0"},"exports":{"import":"./dist/main.js","require":"./dist/main.cjs"},"gitHead":"0bbcd31906f5f38916404d6a8997b977eb44b4c2","scripts":{"test":"vitest run","build":"tsup","check":"concurrently npm:check:* --kill-others-on-fail","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","test:ui":"vitest --ui","version":"changeset version","prebuild":"npm run clean","check:lint":"eslint -c eslint.config.mjs --report-unused-disable-directives --max-warnings 0","commitlint":"commitlint --edit","test:watch":"vitest","check:types":"tsc -p tsconfig.eslint.json","postversion":"npm i --package-lock-only","check:format":"prettier --check .","check:exports":"attw --pack .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:coverage:view":"serve -p 5006 reports/unit/coverage"},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.26.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.31.1","eslint-plugin-react-hooks":"5.2.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.25.1","vitest":"^3.1.2","lefthook":"^1.11.12","prettier":"^3.5.3","@vitest/ui":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","concurrently":"9.1.2","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/coverage-v8":"^3.1.2","@arethetypeswrong/cli":"0.17.4","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1746397495884_0.31435993139921603","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@antisoda/eslint-config","version":"1.0.3","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@1.0.3","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"075d89844e19870667c88149de2b86e88373a53b","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":7,"integrity":"sha512-Zjkazur6k7mLCMLo3aI2HgKbqmOwsAl+VMp09EhOF8OXKE+mANtwoBW15J39GgmYiFr05i+UCM2Lx5ibD4o4Dw==","signatures":[{"sig":"MEUCIQDP6rPJ38K4quBQqiU2jrDF/1JaoBCeeZX7SCPTOktuYQIgZ5vy2xJPkUmbyWXB4Ghv3GqtStYG1OzJ8veCSUSSxEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40348},"type":"module","types":"dist/main.d.ts","engines":{"node":">=16.0.0"},"exports":{"import":"./dist/main.js","require":"./dist/main.cjs"},"gitHead":"fc9318f7161170b3033f770e2791fadf06eabc7c","scripts":{"test":"vitest run","build":"tsup","check":"concurrently npm:check:* --kill-others-on-fail","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","test:ui":"vitest --ui","version":"changeset version","prebuild":"npm run clean","check:lint":"eslint -c eslint.config.js --report-unused-disable-directives --max-warnings 0","commitlint":"commitlint --edit","test:watch":"vitest","check:types":"tsc -p tsconfig.json","postversion":"npm i --package-lock-only","check:format":"prettier --check .","check:exports":"attw --pack .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:coverage:view":"serve -p 5006 reports/unit/coverage"},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.26.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.31.1","eslint-plugin-react-hooks":"5.2.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.25.1","vitest":"^3.1.2","lefthook":"^1.11.12","prettier":"^3.5.3","@vitest/ui":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","concurrently":"9.1.2","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/coverage-v8":"^3.1.2","@arethetypeswrong/cli":"0.17.4","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1746403015821_0.349994317040925","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@antisoda/eslint-config","version":"1.0.4","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"author":"","license":"MIT","_id":"@antisoda/eslint-config@1.0.4","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"dist":{"shasum":"32d83b31958eabbd5b1e513f1ce599e07653b903","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":7,"integrity":"sha512-qn5gykZS+XVK+BJZphC8Vyy2TPMshJLjyWr3eti85Dy9ALe8SiIrfX+7GAmxaMjHrX0yo9N+qJlApx2L43eddg==","signatures":[{"sig":"MEUCIFZQKUcvNljOSFW5x8aHsPJ1ipaEzBwNHoBd8cJ8wviLAiEAhmoU/RzwUDPKBC6FtwDglZtJhP3B4RTyXkkBQ6H9mZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40291},"type":"module","_from":"file:antisoda-eslint-config-1.0.4.tgz","types":"dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{"import":"./dist/main.js","require":"./dist/main.cjs"},"scripts":{"test":"vitest run","build":"tsup","check":"concurrently npm:check:* --kill-others-on-fail","clean":"git clean dist -X --force","format":"prettier . --write","release":"changeset publish","test:ui":"vitest --ui","version":"changeset version","check:lint":"eslint -c eslint.config.js --report-unused-disable-directives --max-warnings 0","ci:publish":"pnpm publish -r","commitlint":"commitlint --edit","test:watch":"vitest","check:types":"tsc -p tsconfig.json","check:format":"prettier --check .","check:exports":"attw --pack .","test:coverage":"vitest run --coverage","test:coverage:view":"serve -p 5006 reports/unit/coverage"},"_npmUser":{"name":"antisoda","actor":{"name":"antisoda","type":"user","email":"andrea@dimarco.io"},"email":"andrea@dimarco.io"},"_resolved":"/tmp/d8f280f5ba6327344c476cefc6506c8a/antisoda-eslint-config-1.0.4.tgz","_integrity":"sha512-qn5gykZS+XVK+BJZphC8Vyy2TPMshJLjyWr3eti85Dy9ALe8SiIrfX+7GAmxaMjHrX0yo9N+qJlApx2L43eddg==","_npmVersion":"10.9.2","description":"Extensible ESLint flat config for TypeScript projects","directories":{},"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.29.0","eslint-plugin-jest":"^29.0.1","eslint-plugin-react":"^7.37.5","@vitest/eslint-plugin":"^1.2.7","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.2","tsup":"^8.5.0","react":"^19.1.0","serve":"^14.2.4","eslint":"^9.29.0","vitest":"^3.2.4","lefthook":"^1.11.14","prettier":"^3.5.3","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","concurrently":"9.2.0","@changesets/cli":"^2.29.5","@commitlint/cli":"^19.8.1","@vitest/coverage-v8":"^3.2.4","@arethetypeswrong/cli":"^0.18.2","@antisoda/prettier-config":"^1.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1750597617696_0.3996430244560596","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@antisoda/eslint-config","version":"1.0.5","description":"Extensible ESLint flat config for TypeScript projects","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"license":"MIT","author":"","type":"module","exports":{"import":"./dist/main.js","require":"./dist/main.cjs"},"types":"dist/main.d.ts","dependencies":{"@eslint/js":"^9.32.0","@typescript-eslint/eslint-plugin":"^8.39.0","@typescript-eslint/parser":"^8.39.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jest":"^29.0.1","eslint-plugin-playwright":"^2.2.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","globals":"^16.3.0"},"devDependencies":{"@antisoda/prettier-config":"^1.2.4","@arethetypeswrong/cli":"^0.18.2","@changesets/changelog-github":"^0.5.1","@changesets/cli":"^2.29.5","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@types/node":"^24.2.0","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","concurrently":"^9.2.0","eslint":"^9.32.0","jest":"^30.0.5","lefthook":"^1.12.2","prettier":"^3.6.2","react":"^19.1.1","serve":"^14.2.4","tsup":"^8.5.0","typescript":"^5.9.2","vitest":"^3.2.4"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=4.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"*"},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","check":"concurrently npm:check:* --kill-others-on-fail","check:exports":"attw --pack .","check:format":"prettier --check .","check:lint":"eslint -c eslint.config.js --report-unused-disable-directives --max-warnings 0","check:types":"tsc -p tsconfig.json","ci:publish":"pnpm publish -r","clean":"git clean dist -X --force","commitlint":"commitlint --edit","format":"prettier . --write","release":"changeset publish","test":"vitest run","test:coverage":"vitest run --coverage","test:coverage:view":"serve -p 5006 reports/unit/coverage","test:ui":"vitest --ui","test:watch":"vitest","version":"changeset version"},"_id":"@antisoda/eslint-config@1.0.5","_integrity":"sha512-9JJhPMTTF/vqJjgo6ojlJR1B51w0eMCFqgfpKdeHKM46YPv+4K3zjdjD9f9qBbXOAdtdwau34KLt91Lo2JXr+A==","_resolved":"/tmp/7e8c2fc666867d9bfd0902abeafa5a04/antisoda-eslint-config-1.0.5.tgz","_from":"file:antisoda-eslint-config-1.0.5.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-9JJhPMTTF/vqJjgo6ojlJR1B51w0eMCFqgfpKdeHKM46YPv+4K3zjdjD9f9qBbXOAdtdwau34KLt91Lo2JXr+A==","shasum":"fd2d6066325d8d5d6b201722ff707660bfaf14b6","tarball":"https://registry.npmjs.org/@antisoda/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":7,"unpackedSize":40067,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBvM7Arok6IRALgdIecR4AFIF4RJGvuUCUAgY7cFPP46AiEA6mmf5WsoSlejR8Kcehu5GT+vI34Z+Bka4Sx7XGvK1gc="}]},"_npmUser":{"name":"antisoda","email":"andrea@dimarco.io"},"directories":{},"maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.5_1754535945686_0.3644293956365059"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-04T20:09:05.237Z","modified":"2025-08-07T03:05:46.036Z","0.1.0":"2025-05-04T20:09:05.487Z","1.0.0":"2025-05-04T20:14:44.257Z","1.0.1":"2025-05-04T20:37:48.430Z","1.0.2":"2025-05-04T22:24:56.046Z","1.0.3":"2025-05-04T23:56:55.996Z","1.0.4":"2025-06-22T13:06:57.869Z","1.0.5":"2025-08-07T03:05:45.861Z"},"license":"MIT","keywords":["eslint","eslintconfig","typescript","flat-config","react","jest","vitest","playwright"],"description":"Extensible ESLint flat config for TypeScript projects","maintainers":[{"name":"antisoda","email":"andrea@dimarco.io"}],"readme":"# @antisoda/eslint-config\n\nExtendable ESLint flat-config for TypeScript projects.\n\n## Features\n\n- 🆎 TypeScript support\n- ⚛️ React support\n- 🧪 Testing support (Jest, Vitest, Playwright)\n- 📦 Import/export rules\n- 🔧 Flat-config format (ESLint v9+)\n- 🎯 Recommended presets for common use cases\n- 🔌 Extendable and customizable\n\n## Installation\n\n```bash\n# Using npm\nnpm install --save-dev @antisoda/eslint-config eslint typescript\n\n# Using yarn\nyarn add --dev @antisoda/eslint-config eslint typescript\n\n# Using pnpm\npnpm add --save-dev @antisoda/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate an `eslint.config.js` file in your project root:\n\n```js\n// eslint.config.js\nimport {typescript, react, jest, vitest, recommendedReact} from '@antisoda/eslint-config'\n\nexport default [\n  // Option 1: Use individual presets\n  ...typescript(),\n  ...react(),\n\n  // Option 2: Use a recommended preset\n  // ...recommendedReact(),\n\n  // Add your custom rules\n  {\n    rules: {\n      // Your custom rules here\n      'no-console': 'warn',\n    },\n  },\n]\n```\n\n## Available presets\n\n### Individual presets\n\n- `typescript()`: TypeScript rules\n- `react()`: React, JSX and hooks rules\n- `jest()`: Jest testing rules\n- `vitest()`: Vitest testing rules\n- `playwright()`: Playwright E2E testing rules\n\n### Recommended presets\n\n- `recommended()`: TypeScript\n- `recommendedReact()`: TypeScript + React\n- `recommendedJest()`: TypeScript + Jest\n- `recommendedVitest()`: TypeScript + Vitest\n- `recommendedPlaywright()`: TypeScript + Playwright\n- `all()`: All presets but Jest combined\n\n## Helper functions\n\n- `combine(...configs)`: Combine configurations\n\n## License\n\nMIT\n","readmeFilename":"README.md"}