{"_id":"@ejcm/eslint-config","_rev":"3-e6010594f8d3a892f049d7828ac09b12","name":"@ejcm/eslint-config","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@ejcm/eslint-config","version":"1.0.0","author":{"name":"brunopavese"},"description":"ESLint configs for EJCM's React and Node projects with TypeScript","main":"index.js","private":false,"license":"MIT","repository":{"url":"git+https://github.com/EJCM-workspace/eslint-config.git"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-next":"^13.5.4","eslint-config-prettier":"^8.8.0","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.27.5","eslint-plugin-import-helpers":"^1.3.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^2.8.8","typescript":"^5.1.6"},"gitHead":"c00a1fa6c9bacbf50e2bc6bd7aa70430995f30b1","bugs":{"url":"https://github.com/EJCM-workspace/eslint-config/issues"},"homepage":"https://github.com/EJCM-workspace/eslint-config#readme","_id":"@ejcm/eslint-config@1.0.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-Ah+gEK83az6jFTfz+Snin6hQFORrk4aLqw8pk9ZokH9yxIGjK7WfHonX8woB6MYR3JhDjrohIK8F4OFylDt/pQ==","shasum":"81f5138405fa55236efbaec38210a629e37f32a4","tarball":"https://registry.npmjs.org/@ejcm/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":4,"unpackedSize":4305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaaqvHcqYElvuYCOzCSmdyU6KqjoHbHgzFCMWUISMKCAiEAnvvOQm0cTIA04Wj9iMCaU7JxGhYcwDI/x3XtBQpyaWE="}]},"_npmUser":{"name":"ejcm","email":"time@ejcm.com.br"},"directories":{},"maintainers":[{"name":"ejcm","email":"time@ejcm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1697396554292_0.18532410036954472"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ejcm/eslint-config","version":"1.0.1","author":{"name":"brunopavese"},"description":"ESLint configs for EJCM's React and Node projects with TypeScript","main":"index.js","private":false,"license":"MIT","repository":{"url":"git+https://github.com/EJCM-workspace/eslint-config.git"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-next":"^13.5.4","eslint-config-prettier":"^8.8.0","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.27.5","eslint-plugin-import-helpers":"^1.3.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^2.8.8","typescript":"^5.1.6"},"gitHead":"813ba88d6e631460d1ab272f501633f6d46ff716","bugs":{"url":"https://github.com/EJCM-workspace/eslint-config/issues"},"homepage":"https://github.com/EJCM-workspace/eslint-config#readme","_id":"@ejcm/eslint-config@1.0.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-+P1WUXkSO5wizJycwvq0oi7WDm0qUpm3jg8jlcqBkQkpJIBYjR8jbhvjJGyLdMSnYTgLRSA+enQQOZlJVnskpw==","shasum":"17992af6dab8c48f645333bc50892cab284a387b","tarball":"https://registry.npmjs.org/@ejcm/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":5,"unpackedSize":6604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0eyruvkXFp2ta4Qj+mnXEF0NM9Eah1nY43oEqOWPIDAiEA8iE9HfF5ClaZLuZLQZL7XOd15B22DxMblBvtHILa4Xw="}]},"_npmUser":{"name":"ejcm","email":"time@ejcm.com.br"},"directories":{},"maintainers":[{"name":"ejcm","email":"time@ejcm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.1_1697410201415_0.3271140349567663"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ejcm/eslint-config","version":"1.0.2","author":{"name":"brunopavese"},"description":"ESLint configs for EJCM's React and Node projects with TypeScript","main":"index.js","private":false,"license":"MIT","repository":{"url":"git+https://github.com/EJCM-workspace/eslint-config.git"},"dependencies":{"@typescript-eslint/eslint-plugin":"5.61.0","@typescript-eslint/parser":"5.61.0","eslint":"8.44.0","eslint-config-next":"13.5.4","eslint-config-prettier":"8.8.0","eslint-config-standard":"17.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-import-helpers":"1.3.1","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-n":"16.0.1","eslint-plugin-prettier":"4.2.1","eslint-plugin-promise":"6.1.1","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","prettier":"2.8.8","typescript":"5.1.6"},"_id":"@ejcm/eslint-config@1.0.2","gitHead":"3e63e18166be68f6762641514b547b6c66952687","bugs":{"url":"https://github.com/EJCM-workspace/eslint-config/issues"},"homepage":"https://github.com/EJCM-workspace/eslint-config#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-+EV2A60FCt/MavApS3g0rHvfECa0l3B1ibFnfS2KO5a/W09opmSoEToB65OIM2VDPP9p93y3FxhQwzwgJO+Rlg==","shasum":"d68775b627dfb5010c484ac2eaaf2ef0af35ab49","tarball":"https://registry.npmjs.org/@ejcm/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":5,"unpackedSize":6559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqk9Iu8n/CjB1sYjHOEiUnvhS+8zWeQz1qFWo1x+LRigIhAIk3x7WC0A55OvfzQAWLfu1O4WhxnEyAg5TknRElLGAk"}]},"_npmUser":{"name":"ejcm","email":"time@ejcm.com.br"},"directories":{},"maintainers":[{"name":"ejcm","email":"time@ejcm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.2_1700544957461_0.5652951073458519"},"_hasShrinkwrap":false},"1.0.3":{"name":"@ejcm/eslint-config","version":"1.0.3","author":{"name":"brunopavese"},"description":"ESLint configs for EJCM's React and Node projects with TypeScript","main":"index.js","private":false,"license":"MIT","repository":{"url":"git+https://github.com/EJCM-workspace/eslint-config.git"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-next":"^13.5.4","eslint-config-prettier":"^8.8.0","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.27.5","eslint-plugin-import-helpers":"^1.3.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.0","typescript":"^5.1.6"},"gitHead":"0a44440dbeed06e40a264784aa9a8c66b2271adb","bugs":{"url":"https://github.com/EJCM-workspace/eslint-config/issues"},"homepage":"https://github.com/EJCM-workspace/eslint-config#readme","_id":"@ejcm/eslint-config@1.0.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-7susNtoIjcslXI7z+ikErwW/I4IuQD875cpLx6u+IQnaTOZQ3/kg6ZSERGYDyfnOCsmljjVV4Ky8sT1I2qXDfg==","shasum":"d2d76da7b36e0e04a6594db0fc3b6b41121653a1","tarball":"https://registry.npmjs.org/@ejcm/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":5,"unpackedSize":6575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaemmtweprC8MBnLDQK9KVWDJBCTPFaAc+vL+PvX8NtAIgHHQOFeWvxWf/YE25iiaZ15ZEzHmCB+Lnq1fTOIhwPVQ="}]},"_npmUser":{"name":"ejcm","email":"time@ejcm.com.br"},"directories":{},"maintainers":[{"name":"ejcm","email":"time@ejcm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.3_1700582702066_0.17464481155662948"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-15T19:02:34.200Z","1.0.0":"2023-10-15T19:02:34.474Z","modified":"2023-11-21T16:05:02.436Z","1.0.1":"2023-10-15T22:50:01.669Z","1.0.2":"2023-11-21T05:35:57.696Z","1.0.3":"2023-11-21T16:05:02.261Z"},"maintainers":[{"name":"ejcm","email":"time@ejcm.com.br"}],"description":"ESLint configs for EJCM's React and Node projects with TypeScript","homepage":"https://github.com/EJCM-workspace/eslint-config#readme","repository":{"url":"git+https://github.com/EJCM-workspace/eslint-config.git"},"author":{"name":"brunopavese"},"bugs":{"url":"https://github.com/EJCM-workspace/eslint-config/issues"},"license":"MIT","readme":"# Pré configurações do ESLint para os projetos da EJCM\n\n## O que inclui?\n\n- Configuração Standard do ESLint;\n- React plugin;\n- Next plugin;\n- React Hooks plugin;\n- JSX a11y plugin;\n- Prettier;\n- Import Helpers para projetos Next.js\n\n## Setup\n\n1. Instale as dependências\n\n```\nnpm i -D eslint @ejcm/eslint-config\n```\n\n2. Crie um arquivo `.eslintrc.json` estendendo a configuração:\n\n```\n{\n  \"extends\": \"@ejcm/eslint-config/react\"  //Para projetos React.js sem Framework\n  \"extends\": \"@ejcm/eslint-config/next\"   //Para projetos Next.js\n}\n```\n\n3. Se for usar o Visual Studio Code como IDE, adicione essas configurações no seu arquivo `settings.json` da IDE:\n\n```\n{\n  \"diffEditor.ignoreTrimWhitespace\": false,\n  \"editor.tabSize\": 2,\n  \"editor.formatOnSave\": false,\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": true,\n    \"source.addMissingImports\": true\n  } \n  \"eslint.enable\": true,\n}\n```\n","readmeFilename":"README.md"}