{"_id":"@empiricalrun/eslint-config","_rev":"12-53511b9fe9bfde00550491fc476972a5","name":"@empiricalrun/eslint-config","dist-tags":{"latest":"0.5.0"},"versions":{"0.2.0":{"name":"@empiricalrun/eslint-config","version":"0.2.0","_id":"@empiricalrun/eslint-config@0.2.0","maintainers":[{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"76bd95adf29cd39918e203aeddc4781f991ceee7","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":5,"integrity":"sha512-blC1AkmIZSCfn/R9xA2TZSYW/wpzEbrk6Tn8GfSxx/p/mUMbDk155oyZaAgMXiZQRUj6G2Zk7QO4SS7vHsR0ZA==","signatures":[{"sig":"MEQCIFfNAEp+A9kjEynnLfVP1YKL+UbAjqu+KnBiBW3JyjsUAiBbOHKdv7BMrXrfhEA6ImahHnMjB1lVvIrNi4lUMci+MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4200},"_from":"file:empiricalrun-eslint-config-0.2.0.tgz","_npmUser":{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},"_resolved":"/tmp/cb09abea924e80a1460ec6947d49df9c/empiricalrun-eslint-config-0.2.0.tgz","_integrity":"sha512-blC1AkmIZSCfn/R9xA2TZSYW/wpzEbrk6Tn8GfSxx/p/mUMbDk155oyZaAgMXiZQRUj6G2Zk7QO4SS7vHsR0ZA==","_npmVersion":"10.8.2","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^7.1.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1725841595113_0.780219895170311","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@empiricalrun/eslint-config","version":"0.4.0","author":{"name":"Empirical Team","email":"hey@empirical.run"},"_id":"@empiricalrun/eslint-config@0.4.0","maintainers":[{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"e5fb43d12e3a427a0b2032c32ad2f059112de8fe","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":5,"integrity":"sha512-HDdWZiXw9sfWs/LjVcnfLlUlAW6pv43LsPehJRWBChgsnvq1JSByRGMVnVz8BCK0p0IZKdqq2YUlLGsM9oZzzA==","signatures":[{"sig":"MEUCIFJVdcj/LLA3alGOCeZM8mrsVFAj6xbfwz0k9hZozHIvAiEA0uPHzziK98TeIoePwevZju+6koRVvc+MpYlVc0GEzps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4313},"_from":"file:empiricalrun-eslint-config-0.4.0.tgz","_npmUser":{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},"_resolved":"/tmp/d2930968afe7d7c96f17983d92fdf03f/empiricalrun-eslint-config-0.4.0.tgz","_integrity":"sha512-HDdWZiXw9sfWs/LjVcnfLlUlAW6pv43LsPehJRWBChgsnvq1JSByRGMVnVz8BCK0p0IZKdqq2YUlLGsM9oZzzA==","_npmVersion":"10.8.2","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^7.1.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1725853591925_0.744098641885389","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@empiricalrun/eslint-config","version":"0.4.1","author":{"name":"Empirical Team","email":"hey@empirical.run"},"_id":"@empiricalrun/eslint-config@0.4.1","maintainers":[{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"7eeaf04b75d90d692d6924727eed76ce0eeb4a0e","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.4.1.tgz","fileCount":5,"integrity":"sha512-4/r8V7hp+k5SFm3ONpi6Qh6YD0N34195eNPeuHmJ17B/JuiUVium77tpMYU+DbOXngStKALjSF8CJSCrnurzNQ==","signatures":[{"sig":"MEYCIQDGHP5qt7WsZ3iSMIHuVXnp7IqMpIA3RT4MMcd+ynuqcAIhAMxEsTOAARHTpuRolkeLQhqQPUI8F1GuhEeCQF1JUfWM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4936},"_from":"file:empiricalrun-eslint-config-0.4.1.tgz","_npmUser":{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},"_resolved":"/tmp/2590b16e44bea42673e846c831dd9595/empiricalrun-eslint-config-0.4.1.tgz","_integrity":"sha512-4/r8V7hp+k5SFm3ONpi6Qh6YD0N34195eNPeuHmJ17B/JuiUVium77tpMYU+DbOXngStKALjSF8CJSCrnurzNQ==","_npmVersion":"10.8.2","description":"Collection of eslint configs for:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^7.1.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.1_1725854935239_0.6119500945045613","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@empiricalrun/eslint-config","version":"0.4.2","author":{"name":"Empirical Team","email":"hey@empirical.run"},"_id":"@empiricalrun/eslint-config@0.4.2","maintainers":[{"name":"siddharth11","email":"siddharth2parmar@gmail.com"},{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"2e04b7c862a968e2f900f349ddfe476b68e9f591","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.4.2.tgz","fileCount":5,"integrity":"sha512-rjj/3zeRM2CmgJdbzAcSOTOgbhu68nsEKX6krxKeDxyV5vDCGLI4sWrjo0kXtZ9oJ9NpDZJ+zkDQxHGHHVbpHg==","signatures":[{"sig":"MEYCIQDqKx3eZpx05D2fYq2AezspqIf5Du44WPWNq2YHHNUIZwIhAMJukdFKv+x5ExPZH5h1bIupVkzpDt/UogTKjS6w52x8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5084},"_from":"file:empiricalrun-eslint-config-0.4.2.tgz","_npmUser":{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},"_resolved":"/tmp/60a60655e8110c0d26be58f676c9ea4f/empiricalrun-eslint-config-0.4.2.tgz","_integrity":"sha512-rjj/3zeRM2CmgJdbzAcSOTOgbhu68nsEKX6krxKeDxyV5vDCGLI4sWrjo0kXtZ9oJ9NpDZJ+zkDQxHGHHVbpHg==","_npmVersion":"10.8.2","description":"Collection of eslint configs for:","directories":{},"_nodeVersion":"20.18.0","dependencies":{"eslint":"8.57.0","prettier":"^3.2.5","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^7.1.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.2_1729530673523_0.5788478722173218","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@empiricalrun/eslint-config","version":"0.4.3","author":{"name":"Empirical Team","email":"hey@empirical.run"},"_id":"@empiricalrun/eslint-config@0.4.3","maintainers":[{"name":"siddharth11","email":"siddharth2parmar@gmail.com"},{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"943ad50de3df9583b45e0fae1a6ab5c3fd0c034d","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.4.3.tgz","fileCount":5,"integrity":"sha512-OyFLuwl+CWTX4KOQkMucSsda/HBiwnAOlPanTRko/dktymvYE/5kgHJIJ15qDHsjSyUjzemk7XEETNT9vHgU1g==","signatures":[{"sig":"MEYCIQCFurv+8XKWpE80wvJQ5rU2ZG1j2NJocr6rGRh2CNCIHAIhAI2eV9PWgRL9MiPLPDDNkkjvtVjoCT7p7PAbz+G9Xqgu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4936},"_from":"file:empiricalrun-eslint-config-0.4.3.tgz","_npmUser":{"name":"saikatmitra","email":"saikatmitra91@gmail.com"},"_resolved":"/tmp/4c234573bd8d07fce1a79e7e02e5d5fb/empiricalrun-eslint-config-0.4.3.tgz","_integrity":"sha512-OyFLuwl+CWTX4KOQkMucSsda/HBiwnAOlPanTRko/dktymvYE/5kgHJIJ15qDHsjSyUjzemk7XEETNT9vHgU1g==","_npmVersion":"10.8.2","description":"Collection of eslint configs for:","directories":{},"_nodeVersion":"20.18.0","dependencies":{"eslint":"8.57.0","prettier":"^3.2.5","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-plugin-autofix":"^2.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^7.1.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.3_1730901688787_0.8090295351310179","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@empiricalrun/eslint-config","version":"0.4.4","author":{"name":"Empirical Team","email":"hey@empirical.run"},"_id":"@empiricalrun/eslint-config@0.4.4","maintainers":[{"name":"arjun27","email":"arjunattam@gmail.com"}],"dist":{"shasum":"a3ee718f5bee5884e861b09c3e322e945c6a01a6","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.4.4.tgz","fileCount":5,"integrity":"sha512-t0DsPCYnHUCVN+prx4MV+1yCMqcNUB3wYCa2d5P0vAdm3PhPZnD4nu9siGcDJi4iglySUvL+9vaaEwtxxW6GZg==","signatures":[{"sig":"MEUCIHASsKE8bdmyro69tYJTet/lCjnLHUJjC7pXIapulFwLAiEAjQWH+M0eIRy6FfMR6cOkDC4m4DyF6oOOIwz2G9N7Ook=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4938},"_from":"file:empiricalrun-eslint-config-0.4.4.tgz","_npmUser":{"name":"arjun27","email":"arjunattam@gmail.com"},"_resolved":"/tmp/7b125a0c4fc35d47a2d381f4581fc225/empiricalrun-eslint-config-0.4.4.tgz","_integrity":"sha512-t0DsPCYnHUCVN+prx4MV+1yCMqcNUB3wYCa2d5P0vAdm3PhPZnD4nu9siGcDJi4iglySUvL+9vaaEwtxxW6GZg==","_npmVersion":"10.8.2","description":"Collection of eslint configs for:","directories":{},"_nodeVersion":"20.19.1","dependencies":{"eslint":"8.57.0","prettier":"^3.2.5","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-import":"^2.29.1","eslint-plugin-autofix":"^2.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-playwright":"^1.6.2","@typescript-eslint/parser":"^8.33.0","eslint-plugin-unused-imports":"^3.1.0","@typescript-eslint/eslint-plugin":"^8.33.0","eslint-plugin-simple-import-sort":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.4_1748872099638_0.12018875853831057","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@empiricalrun/eslint-config","version":"0.5.0","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"author":{"name":"Empirical Team","email":"hey@empirical.run"},"dependencies":{"@typescript-eslint/eslint-plugin":"^8.35.0","@typescript-eslint/parser":"^8.35.0","eslint":"9.30.0","eslint-config-prettier":"^10.1.5","eslint-config-turbo":"^2.5.4","eslint-plugin-autofix":"^2.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-playwright":"^2.2.0","eslint-plugin-prettier":"^5.5.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-unused-imports":"^4.1.4","eslint-import-resolver-typescript":"^3.6.3","prettier":"^3.2.5","typescript":"^5.3.3"},"_id":"@empiricalrun/eslint-config@0.5.0","description":"Collection of eslint configs for:","_integrity":"sha512-PJo3B0jenh+3etL4euTSsL3nYYMV+2PGsuKzpzMRSWqa+U46F2av2UBjXjHTT5do9lqWtrjQM9kvv7YYMBmlqg==","_resolved":"/tmp/9ec2e7b56622d53d4daef08d9a6a1277/empiricalrun-eslint-config-0.5.0.tgz","_from":"file:empiricalrun-eslint-config-0.5.0.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-PJo3B0jenh+3etL4euTSsL3nYYMV+2PGsuKzpzMRSWqa+U46F2av2UBjXjHTT5do9lqWtrjQM9kvv7YYMBmlqg==","shasum":"f80201a8bdc5a8f86bbf42e2bfd8a24bfcd09d8b","tarball":"https://registry.npmjs.org/@empiricalrun/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":4,"unpackedSize":3711,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDlO/j34Z2smgtraFHHrYJGSliib2W1eXFqLO16/OZsQIhAMWg+t/MUONhmy3DI6MQo/tLa802fyaHTpzFe2lLVbzn"}]},"_npmUser":{"name":"arjun27","email":"arjunattam@gmail.com"},"directories":{},"maintainers":[{"name":"arjun27","email":"arjunattam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.5.0_1756355926794_0.9001767634006561"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-09T00:26:35.012Z","modified":"2025-08-28T04:38:47.172Z","0.2.0":"2024-09-09T00:26:35.263Z","0.4.0":"2024-09-09T03:46:32.089Z","0.4.1":"2024-09-09T04:08:55.473Z","0.4.2":"2024-10-21T17:11:13.753Z","0.4.3":"2024-11-06T14:01:28.950Z","0.4.4":"2025-06-02T13:48:19.831Z","0.5.0":"2025-08-28T04:38:46.966Z"},"author":{"name":"Empirical Team","email":"hey@empirical.run"},"description":"Collection of eslint configs for:","maintainers":[{"name":"arjun27","email":"arjunattam@gmail.com"}],"readme":"# @empiricalrun/eslint-config\n\nCollection of eslint configs for:\n\n- Playwright tests\n- NodeJS libraries\n- NextJS app\n\n## Installation\n\n```bash\nnpm install @empiricalrun/eslint-config --save-dev\n# or\nyarn add @empiricalrun/eslint-config --dev\n# or\npnpm add @empiricalrun/eslint-config --dev\n```\n\n## Usage\n\nCreate a `.eslintrc.js` file in the root of your project and add the following:\n\n```js\n// for playwright tests\nmodule.exports = {\n  extends: [\"@empiricalrun/eslint-config/playwright.js\"],\n};\n\n// for nextjs app\nmodule.exports = {\n  extends: [\"@empiricalrun/eslint-config/next.js\"],\n};\n\n// for NodeJS libraries\nmodule.exports = {\n  extends: [\"@empiricalrun/eslint-config/library.mjs\"],\n};\n```\n","readmeFilename":"README.md"}