{"_id":"@aryaemami59/eslint-config","_rev":"13-a0ae15505a4283cc4f327bdef2045f6d","name":"@aryaemami59/eslint-config","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.3":{"name":"@aryaemami59/eslint-config","version":"0.0.3","keywords":["eslint","config","eslint-config","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/eslint-config@0.0.3","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"bba87acb1a6dc5c19eac3066243d870401601d92","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":10,"integrity":"sha512-CpdLK4Q97K1WoYdW4GjOb7N3Tt0BVceGIXIn7UErV8KG5eCS3rdwR8DaiGxyy9dRokQdqiD0kc9+kGkMbpa3+A==","signatures":[{"sig":"MEUCICanEv6hSJStnrTUlQXK/m/prf/2KlNyKiMx4gnYLyY2AiEAy39YNeHCHV8rIbn6LJPMmZBF9/bW0rAzZKiV0wBA18s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"8b39f1b327822e516ba4d7b1548565180601920a","scripts":{"build":"yarn clean && tsup","clean":"rimraf dist","prepack":"yarn build","check-exports":"attw --pack","check-package-json":"publint --strict ."},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/eslint"},"description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"globals":"^15.12.0","@eslint/js":"^9.15.0","typescript-eslint":"^8.14.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/utils":"^8.14.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","rimraf":"^6.0.1","publint":"^0.2.12","typescript":"^5.6.3","@arethetypeswrong/cli":"^0.17.0","@aryaemami59/tsconfig":"^0.0.3","@types/eslint-config-prettier":"^6.11.3"},"peerDependencies":{"eslint":">=8.56.0","typescript":"*"},"peerDependenciesMeta":{"eslint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1731805992876_0.6265832764263484","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aryaemami59/eslint-config","version":"0.0.4","keywords":["eslint","config","eslint-config","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/eslint-config@0.0.4","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"cd71986cc1a2f5cdd32e6f06cdc1967bccd09503","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":10,"integrity":"sha512-6kl6C6Gw3SQ0bk3gyCjdExM4Ry3W98rVoDinmYPFQYfQrxC3pQ0hdeOIAv1XyfK+L1tULdliyluuMD4YZkK5gg==","signatures":[{"sig":"MEUCIQCj+xxtIRK/1FDQEKUL2O7ZreIaAYBWyVvAlhT+KgQFwwIgfkCrWAXsWVW/hDHDr2X3qrfTpOAcrELZIqjuvnnpelA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"ab5fddf971598d4617b5e005ddc2408ef7f70435","scripts":{"build":"yarn clean && tsup","clean":"rimraf dist","prepack":"yarn build","check-exports":"attw --pack","check-package-json":"publint --strict ."},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/eslint"},"description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"globals":"^15.12.0","@eslint/js":"^9.15.0","typescript-eslint":"^8.14.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/utils":"^8.14.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","rimraf":"^6.0.1","publint":"^0.2.12","typescript":"^5.6.3","@arethetypeswrong/cli":"^0.17.0","@aryaemami59/tsconfig":"^0.0.4","@types/eslint-config-prettier":"^6.11.3"},"peerDependencies":{"eslint":">=8.56.0","typescript":"*"},"peerDependenciesMeta":{"eslint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.4_1731808103838_0.23836399468793168","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aryaemami59/eslint-config","version":"0.0.5","keywords":["eslint","config","eslint-config","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/eslint-config@0.0.5","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"0a3a7db9572f680fd6d3dcba0f7a201099364dc6","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.5.tgz","fileCount":17,"integrity":"sha512-PDPEj5Zwxj00VTKdKElt6nRtuorW50mla+J+si3W/5ffWs/OFYZlLRhrJjruXvOBDWjBYeVOLNfN4GzLbUcfPw==","signatures":[{"sig":"MEUCIQCO4EVP7TfvOZ9YSmvH78InU9d2rOHu14R/P6aVC/KIpQIgFENHk0xCqWqCiyKGeZ2VOpAxcTV4WQqxmpEXzyniM4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"ae37405b3d198bbe6411f30325bc407ae92038c8","scripts":{"lint":"yarn run -T lint","build":"tsup --config=$INIT_CWD/tsup.config.mts","clean":"rimraf $INIT_CWD/dist/","format":"yarn run -T format","prepack":"yarn clean && yarn build","lint-fix":"yarn run -T lint-fix","test-types":"tsc -p $INIT_CWD/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack $INIT_CWD","check-package-json":"publint --strict $INIT_CWD"},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/eslint"},"description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"globals":"^16.1.0","@eslint/js":"^9.27.0","typescript-eslint":"^8.32.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/utils":"^8.32.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.27.0","rimraf":"^6.0.1","publint":"^0.3.12","typescript":"^5.8.3","@arethetypeswrong/cli":"^0.18.1","@aryaemami59/tsconfig":"^0.0.5"},"peerDependencies":{"eslint":">=8.56.0","typescript":"*"},"peerDependenciesMeta":{"eslint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.5_1748096131974_0.22019014294977746","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aryaemami59/eslint-config","version":"0.0.6","keywords":["eslint","config","eslint-config","configuration"],"author":{"url":"https://github.com/aryaemami59","name":"Arya Emami","email":"aryaemami59@yahoo.com"},"license":"MIT","_id":"@aryaemami59/eslint-config@0.0.6","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"a621631aa858471cb5a406db49c9aed025732298","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.6.tgz","fileCount":19,"integrity":"sha512-19PKFTy5XQp468nMu4tfDM7LQkK5nBuHKS6pQJEMybunKgMaFChVZacywUV9pwG4nJcVNbuwVJae9yG6KxCuZw==","signatures":[{"sig":"MEUCID1gOiGAqxygn9FytlO4PtCvqnYEX4w+rZiD9k+Xxog3AiEAgTerpd6YegiTTmYqT8Qf5jk9XsB6iFgrytvkFYF0NQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2feslint-config@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"33b99b379b950f927f6e51709714d2eb57f033db","scripts":{"lint":"yarn run -T lint","build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format":"yarn run -T format","prepack":"yarn run build","lint-fix":"yarn run -T lint-fix","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46362f68-6294-4c11-8287-be7a48178ca0"}},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/eslint"},"_npmVersion":"11.6.2","description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"globals":"^17.3.0","@eslint/js":"^10","typescript-eslint":"^8.54.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/utils":"^8.54.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","rimraf":"^6.1.2","tsdown":"^0.20.3","publint":"^0.3.17","typescript":"^5.9.3","@types/node":"^25.2.1","@eslint/core":"^1.1.0","@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^"},"peerDependencies":{"eslint":">=9","typescript":"*","@eslint/core":"*"},"optionalDependencies":{"@eslint/core":"*"},"peerDependenciesMeta":{"eslint":{"optional":true},"typescript":{"optional":true},"@eslint/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.6_1770543099987_0.8706699346870066","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aryaemami59/eslint-config","version":"0.0.7","keywords":["eslint","config","eslint-config","configuration"],"author":{"url":"https://github.com/aryaemami59","name":"Arya Emami","email":"aryaemami59@yahoo.com"},"license":"MIT","_id":"@aryaemami59/eslint-config@0.0.7","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"7524e468f8b39f74472f3541b6ff1a1fa2021d2f","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.7.tgz","fileCount":19,"integrity":"sha512-mKbEtinf5NPX4eHcj+Iaht7VJoWb9GwtFJX1EfgTGVui1Hv6K7fpMO5CImsPL4xJhFxr8hMuPiDof/3WWUR15w==","signatures":[{"sig":"MEQCIFUwcNZnugBBwQCnsW7H7V7aSKqK5w75bxHi0qkhP8vhAiAFt4wnt5hn2quYu5ll+FSijpn29m7ap4/6WJ5vzyHS0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2feslint-config@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"3fda9745fcb979ea6c334a3853cdef5bdbf1f6ed","scripts":{"lint":"yarn run -T lint","build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format":"yarn run -T format","prepack":"yarn run build","lint-fix":"yarn run -T lint-fix","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46362f68-6294-4c11-8287-be7a48178ca0"}},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/eslint"},"_npmVersion":"11.8.0","description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"globals":"^17.3.0","@eslint/js":"^9.39.2","typescript-eslint":"^8.55.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/utils":"^8.55.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","rimraf":"^6.1.2","tsdown":"^0.20.3","publint":"^0.3.17","typescript":"^5.9.3","@types/node":"^25.2.3","@eslint/core":"^1.1.0","@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^"},"peerDependencies":{"eslint":"^9 || ^10","typescript":"*","@eslint/core":"*"},"optionalDependencies":{"@eslint/core":"*"},"peerDependenciesMeta":{"eslint":{"optional":true},"typescript":{"optional":true},"@eslint/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.7_1770801619126_0.2174868715286864","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aryaemami59/eslint-config","version":"0.0.8","description":"ESLint configuration for TypeScript projects","keywords":["eslint","config","eslint-config","configuration"],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"repository":{"type":"git","url":"git+https://github.com/aryaemami59/configs.git","directory":"packages/eslint"},"license":"MIT","author":{"name":"Arya Emami","email":"aryaemami59@yahoo.com","url":"https://github.com/aryaemami59"},"sideEffects":false,"type":"module","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","scripts":{"build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format-check":"yarn run -T format-check","format":"yarn run -T format","lint-fix":"yarn run -T lint-fix","lint":"yarn run -T lint","prepack":"yarn run build","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json"},"dependencies":{"@eslint/js":"^10.0.1","@typescript-eslint/utils":"^8.58.0","eslint-config-prettier":"^10.1.8","globals":"^17.4.0","typescript-eslint":"^8.58.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^","@eslint/core":"^1.2.0","@types/node":"^25.5.2","eslint":"^10.2.0","publint":"^0.3.18","rimraf":"^6.1.3","tsdown":"^0.21.7","typescript":"^6.0.2"},"peerDependencies":{"@eslint/core":"*","eslint":"^9.0.0 || ^10.0.0","typescript":"*"},"peerDependenciesMeta":{"@eslint/core":{"optional":true},"eslint":{"optional":true},"typescript":{"optional":true}},"publishConfig":{"access":"public","provenance":true},"gitHead":"3288480a820d867a09760c3641c1089086e7d130","_id":"@aryaemami59/eslint-config@0.0.8","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-7Voc62t7Ne8Oxxdt6va0mhH8rLZUQVhaKNhl9dmx8F3c5Pes+82HcR+6IcEF1Wc5BEY3zzvMcE0nMRSybXp2ag==","shasum":"d197e4c2a7e1e6e250d63437d35312c8ffb31127","tarball":"https://registry.npmjs.org/@aryaemami59/eslint-config/-/eslint-config-0.0.8.tgz","fileCount":19,"unpackedSize":286065,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2feslint-config@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDNoWAyY2FS90lg2mrnD7tQ7SeoDePhcsjNDafaDl4J7AiAiVvZE/YoKkBPlHhytKq5iOnaCyAY2TpnbgrlTYFv7Yw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46362f68-6294-4c11-8287-be7a48178ca0"}},"directories":{},"maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.0.8_1775459853462_0.4984644346429532"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-17T01:13:12.734Z","modified":"2026-04-06T07:17:33.929Z","0.0.1":"2024-03-23T00:30:38.311Z","0.0.2":"2024-03-26T07:23:25.931Z","0.0.3":"2024-11-17T01:13:13.082Z","0.0.4":"2024-11-17T01:48:24.029Z","0.0.5":"2025-05-24T14:15:32.159Z","0.0.6":"2026-02-08T09:31:40.146Z","0.0.7":"2026-02-11T09:20:19.273Z","0.0.8":"2026-04-06T07:17:33.624Z"},"bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"author":{"name":"Arya Emami","email":"aryaemami59@yahoo.com","url":"https://github.com/aryaemami59"},"license":"MIT","homepage":"https://github.com/aryaemami59/configs/tree/master/packages/eslint#readme","keywords":["eslint","config","eslint-config","configuration"],"repository":{"type":"git","url":"git+https://github.com/aryaemami59/configs.git","directory":"packages/eslint"},"description":"ESLint configuration for TypeScript projects","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"readme":"# @aryaemami59/eslint-config\n\nFlat ESLint configuration tailored for projects using TypeScript.\n\n## Installation\n\n#### NPM\n\n```bash\nnpm install --save-dev @aryaemami59/eslint-config\n```\n\n#### Yarn\n\n```bash\nyarn add --dev @aryaemami59/eslint-config\n```\n\n#### PNPM\n\n```bash\npnpm add --save-dev @aryaemami59/eslint-config\n```\n\n#### Bun\n\n```bash\nbun add --dev @aryaemami59/eslint-config\n```\n\n## Usage\n\n**ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`**:\n\n```ts\nimport { flatESLintConfig } from '@aryaemami59/eslint-config'\n\nexport default flatESLintConfig\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)**:\n\n```ts\nconst { flatESLintConfig } = require('@aryaemami59/eslint-config')\n\nmodule.exports = flatESLintConfig\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cjs` or `eslint.config.cts` (using dynamic import)**:\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/eslint-config')).flatESLintConfig)()\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)**:\n\n```ts\nimport eslintConfigModule = require('@aryaemami59/eslint-config')\nimport flatESLintConfig = eslintConfigModule.flatESLintConfig\n\nexport = flatESLintConfig\n```\n\nNavigating ESLint's configuration options can occasionally feel overwhelming, especially when trying to take advantage of TypeScript's strong typing for better IntelliSense support. To alleviate this complexity and enhance your development experience, we also provide a function called `createESLintConfig` that you can import and use to create your own ESLint configuration. This function already includes the default `flatESLintConfig` and you can pass in an array of flat configs as additional overrides.\n\n**ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`**:\n\n```ts\nimport { createESLintConfig } from '@aryaemami59/eslint-config'\n\nexport default createESLintConfig([\n  {\n    rules: {\n      'no-console': [0],\n    },\n  },\n  {\n    // ...Other additional overrides\n  },\n])\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)**:\n\n```ts\nconst { createESLintConfig } = require('@aryaemami59/eslint-config')\n\nmodule.exports = createESLintConfig([\n  {\n    rules: {\n      'no-console': [0],\n    },\n  },\n  {\n    // ...Other additional overrides\n  },\n])\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using dynamic import)**:\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/eslint-config')).createESLintConfig([\n    {\n      rules: {\n        'no-console': [0],\n      },\n    },\n    {\n      // ...Other additional overrides\n    },\n  ]))()\n```\n\n**CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)**:\n\n```ts\nimport eslintConfigModule = require('@aryaemami59/eslint-config')\nimport createESLintConfig = eslintConfigModule.createESLintConfig\n\nexport = createESLintConfig([\n  {\n    rules: {\n      'no-console': [0],\n    },\n  },\n  {\n    // ...Other additional overrides\n  },\n])\n```\n","readmeFilename":"README.md"}