{"_id":"@aproxima/eslint-config","_rev":"4-aa6e59943fa970b81650af643ce9c48b","name":"@aproxima/eslint-config","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.0":{"name":"@aproxima/eslint-config","version":"0.0.0","description":"ESLint configuration for Aproxima","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"type":"module","main":"index.js","author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"eslint":">=8.57.0","prettier":">=3.2.0","typescript":">=5.0.0"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typescript-eslint":"^7.0.2"},"_id":"@aproxima/eslint-config@0.0.0","gitHead":"f24a2717442985227393228face5d6bfadd0b349","bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"homepage":"https://github.com/aproxima-tech/aproxima#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ajnOq8FVsNHvSkgBEFu/z9whXyuAoNJVcjgIXKscWFsrUDl5UtONWdrGh3fUw6MtWDyXXapEp2wXPZYp2TsBRA==","shasum":"3b30d72926c6ae08eed3e7717374a1764c0c2b5f","tarball":"https://registry.npmjs.org/@aproxima/eslint-config/-/eslint-config-0.0.0.tgz","fileCount":6,"unpackedSize":3999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD4WbHc27/Mugmg8H9pCw0DHO8uNbxBcbPe33DXiZl9gIhAIzTow4k2o73wFgrxW2GXnTM4/675pqhrFWxyCc841sB"}]},"_npmUser":{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"},"directories":{},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.0_1708831061006_0.02118007125233512"},"_hasShrinkwrap":false},"0.0.1":{"name":"@aproxima/eslint-config","version":"0.0.1","description":"ESLint configuration for Aproxima","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"type":"module","main":"index.js","author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"eslint":">=8.57.0","prettier":">=3.2.0","typescript":">=5.0.0"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typescript-eslint":"^7.0.2"},"_id":"@aproxima/eslint-config@0.0.1","gitHead":"005aa122adaa0ada6e6fef1eae6839680a78be76","bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"homepage":"https://github.com/aproxima-tech/aproxima#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-TMkNyri1PQG0/EiG//r6+BG5LOo5ssfUvgQgNT2AwsDykU30SafP9LRgDkkiinAdpap3xEVG6v5Vus4DLVEQ6w==","shasum":"9ffaad886afb49246c24ccf72f526fc1130fc96f","tarball":"https://registry.npmjs.org/@aproxima/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":6,"unpackedSize":4783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTl+UT7ya7RKP1eDpS5NmBRCS2AeD9S9tLn1Uef3t5dwIhAIlaQx3jSBih4KeOlvV581OUWAOARIh0XMa3thPCWjyg"}]},"_npmUser":{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"},"directories":{},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.1_1708834142092_0.5728835909971504"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aproxima/eslint-config","version":"0.0.2","description":"ESLint configuration for Aproxima","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"type":"module","main":"index.js","exports":{".":{"import":"./index.js","require":"./index.js"},"./remix":{"import":"./remix.js","require":"./remix.js"}},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"eslint":">=8.57.0","prettier":">=3.2.0","typescript":">=5.0.0"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","typescript-eslint":"^7.0.2"},"_id":"@aproxima/eslint-config@0.0.2","gitHead":"5d5d9dca89f139003654e184df4029f46be0d8de","bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"homepage":"https://github.com/aproxima-tech/aproxima#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-jFTC7tOm/hOgOxSPazDS5zGOGg+LtGbFBim1qPslUi2ys/5/KyUhdqjkQwyZEIYVI1Bs77xhrGcNx3PH6JWy0Q==","shasum":"9d933cf936c9fac1df83708f55b02e184142c2a6","tarball":"https://registry.npmjs.org/@aproxima/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":8,"unpackedSize":7735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO+Hwgseh8zjItZOaJgTFYvq9qQKioWXdtEEmZMrKRfAIgIMoTxU/MdL+WXW32NaOWYmmC8S9CKUlJ2iyjCUNY0H8="}]},"_npmUser":{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"},"directories":{},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.2_1708998225683_0.3075945688041555"},"_hasShrinkwrap":false},"0.0.3":{"name":"@aproxima/eslint-config","version":"0.0.3","description":"ESLint configuration for Aproxima","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"type":"module","main":"index.js","exports":{".":{"import":"./index.js","require":"./index.js"},"./remix":{"import":"./remix.js","require":"./remix.js"}},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"eslint":">=8.57.0","prettier":">=3.2.0","typescript":">=5.0.0"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","typescript-eslint":"^7.0.2"},"_id":"@aproxima/eslint-config@0.0.3","gitHead":"620aca8ae3f3a0c00fd6bdca6f106489c9ea2d5a","bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"homepage":"https://github.com/aproxima-tech/aproxima#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-cwyoOsTOLB79DhfRvElIkIOZswIWmgQT2oMAZkCkZyM9N4MFufYOKX7hQQhZnXCt49WSxSBBjhjQkZPgAF/9rw==","shasum":"93722c65cbfc35707448d73ca4abd50b20ca9445","tarball":"https://registry.npmjs.org/@aproxima/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":8,"unpackedSize":8195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6mYKf46UyOhwbmmhW1Emmco3roVBWVAmxE8fOZWUsQAIhAIwBBEt2arIafijM0ZWWX3OFL6CUiDrRuDid70iktST3"}]},"_npmUser":{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"},"directories":{},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.3_1709350175858_0.6548898822422506"},"_hasShrinkwrap":false},"0.0.4":{"name":"@aproxima/eslint-config","version":"0.0.4","description":"ESLint configuration for Aproxima","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"type":"module","main":"index.js","exports":{".":{"import":"./index.js","require":"./index.js"},"./remix":{"import":"./remix.js","require":"./remix.js"}},"scripts":{"typecheck":"tsc --noEmit","lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"eslint":">=8.57.0","prettier":">=3.2.0","typescript":">=5.0.0"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","typescript-eslint":"^7.0.2"},"_id":"@aproxima/eslint-config@0.0.4","gitHead":"4797f90c02899281f72a1031a3206c090a2149cd","bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"homepage":"https://github.com/aproxima-tech/aproxima#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-W58+cMVHmRoObMmj5KQwdjb683l1OmsSpGc9kKsduGY2H1dLWXvgoqP9/fbJN5X6v/mRU3Bk9Si+DfT/B++lQg==","shasum":"e91a5b93157ee8a947e017138fc164132cf73536","tarball":"https://registry.npmjs.org/@aproxima/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":8,"unpackedSize":8422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUoJCljyu1asRBMQjDHs87zSkXGxh9kpWxNOIKYIOFvAiEAm7auW2bvY7JDehUiAVAeOK0VBYneMdalgepwDe2YrT4="}]},"_npmUser":{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"},"directories":{},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.4_1711401400903_0.43124230309314626"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-25T03:17:40.929Z","0.0.0":"2024-02-25T03:17:41.242Z","modified":"2024-03-25T21:16:41.489Z","0.0.1":"2024-02-25T04:09:02.288Z","0.0.2":"2024-02-27T01:43:45.859Z","0.0.3":"2024-03-02T03:29:36.063Z","0.0.4":"2024-03-25T21:16:41.056Z"},"maintainers":[{"name":"andrelandgraf","email":"andre.timo.landgraf@gmail.com"}],"description":"ESLint configuration for Aproxima","homepage":"https://github.com/aproxima-tech/aproxima#readme","keywords":["javascript","typescript","eslint","eslint-config","eslintconfig","lint","config"],"repository":{"type":"git","url":"git+https://github.com/aproxima-tech/aproxima.git"},"author":{"name":"Andre Landgraf","email":"andre@aproxima.io"},"bugs":{"url":"https://github.com/aproxima-tech/aproxima/issues"},"license":"MIT","readme":"# Aproxima ESLint Config\n\nThis package provides a default ESLint configuration for [ESLint v8.5 flat configurations](https://eslint.org/docs/latest/use/configure/configuration-files-new).\n\n## Installation\n\n### Using npm\n\n```bash\nnpm install --save-dev typescript prettier eslint @aproxima/eslint-config\n```\n\n### Using yarn\n\n```bash\nyarn add --dev typescript prettier eslint @aproxima/eslint-config\n```\n\n### Using bun\n\n```bash\nbun install --save-dev typescript prettier eslint @aproxima/eslint-config\n```\n\n## Setup\n\n### JavaScript/TypeScript\n\nCreate an `eslint.config.js` file in the root of your project and add the following:\n\n```javascript\nimport aproximaEslintConfig from \"@aproxima/eslint-config\";\n\nexport default aproximaEslintConfig;\n```\n\n### Remix\n\nCreate an `eslint.config.js` file in the root of your project and add the following:\n\n```javascript\nimport aproximaEslintConfig from \"@aproxima/eslint-config/remix\";\n\nexport default aproximaEslintConfig;\n```\n\n## VSCode\n\nInstall the [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and add the following to your workspace `settings.json`:\n\n```json\n{\n  \"editor.formatOnSave\": true,\n  \"[javascript][javascriptreact][typescript][typescriptreact]\": {\n    // Turn formatOnSave off for JS and JSX, controlled by ESLint\n    \"editor.formatOnSave\": false\n  },\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\"\n  },\n  // flat config is still experimental\n  \"eslint.experimental.useFlatConfig\": true\n}\n```\n\nIf you are working in a monorepo, you may need to also add the `eslint.workingDirectories` setting to your workspace `settings.json` for each app/package directory:\n\n```json\n{\n  \"eslint.workingDirectories\": [\"./packages/*\"]\n}\n```\n","readmeFilename":"README.md"}