{"_id":"@droz-js/eslint-config","_rev":"6-d11be9cf1544d166342d4120358a3d80","name":"@droz-js/eslint-config","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@droz-js/eslint-config","version":"1.0.0","keywords":["eslint","config"],"author":{"name":"Droz"},"license":"MIT","_id":"@droz-js/eslint-config@1.0.0","maintainers":[{"name":"yagrrusso","email":"yagrrusso@gmail.com"},{"name":"lppedroso","email":"leandroppf@gmail.com"},{"name":"adm-droz","email":"adm-droz@meudroz.com"},{"name":"onhate","email":"onhate@gmail.com"}],"homepage":"https://github.com/droztech/eslint-config#readme","bugs":{"url":"https://github.com/droztech/eslint-config/issues"},"dist":{"shasum":"4fc8cf458e7810336910b0a4e5f1024fb15d53e5","tarball":"https://registry.npmjs.org/@droz-js/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"integrity":"sha512-qIkl/p1zjMp9m6Ln4I9GhICGcaOLXmnMgYHslJlb0vsytR4d9axlS9ie7osj0fglar0V8qyqPGs8CRgkI4QVfw==","signatures":[{"sig":"MEYCIQC4th5Kc9NDrkJGj0RX/oVj48NuGhkGZqhZ4HnuwF5d3wIhAMr4TQAb5ey7Qeu9fMGXzsOfvgXB2Fvl3WwSnobMk+pJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6054},"main":"index.js","gitHead":"2a22435db99cd2ea497de2854c7428081e171d3c","private":false,"scripts":{"fix":"eslint . --fix"},"_npmUser":{"name":"yagrrusso","email":"yagrrusso@gmail.com"},"repository":{"url":"git+https://github.com/droztech/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for Javascript/Typescript projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-typescript":"^3.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"peerDependencies":{"eslint":">=8.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1707227980007_0.03032912128725118","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@droz-js/eslint-config","version":"1.0.1","keywords":["eslint","config"],"author":{"name":"Droz"},"license":"MIT","_id":"@droz-js/eslint-config@1.0.1","maintainers":[{"name":"yagrrusso","email":"yagrrusso@gmail.com"},{"name":"adm-droz","email":"adm-droz@meudroz.com"},{"name":"onhate","email":"onhate@gmail.com"}],"homepage":"https://github.com/droztech/eslint-config#readme","bugs":{"url":"https://github.com/droztech/eslint-config/issues"},"dist":{"shasum":"b8c0fcf2dbe6038f3c096453e73e87b10eac9ef4","tarball":"https://registry.npmjs.org/@droz-js/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":5,"integrity":"sha512-/JxsMmsa2W1o/7LdoITmqQRUzferJ9L4TxldILG0qKXI0K4uOzcr0QkIZjFQ21gYvUTSJiTt5kgexuQzwhi+Yg==","signatures":[{"sig":"MEQCIG0+n/v0D+Bn3U8IHHOH3HxMeBAmtipVaJKKe390P2ITAiBfnVd0ttSxyCBBEvAHcV/89jeQR4zR98P39jUvnAcWSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6211},"main":"index.js","gitHead":"2a22435db99cd2ea497de2854c7428081e171d3c","private":false,"scripts":{"fix":"eslint . --fix"},"_npmUser":{"name":"yagrrusso","email":"yagrrusso@gmail.com"},"repository":{"url":"git+https://github.com/droztech/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for Javascript/Typescript projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-typescript":"^3.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"peerDependencies":{"eslint":">=8.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1707241982300_0.8129287507441219","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@droz-js/eslint-config","version":"1.0.2","keywords":["eslint","config"],"author":{"name":"Droz"},"license":"MIT","_id":"@droz-js/eslint-config@1.0.2","maintainers":[{"name":"yagrrusso","email":"yagrrusso@gmail.com"},{"name":"adm-droz","email":"adm-droz@meudroz.com"},{"name":"onhate","email":"onhate@gmail.com"}],"homepage":"https://github.com/droztech/eslint-config#readme","bugs":{"url":"https://github.com/droztech/eslint-config/issues"},"dist":{"shasum":"7a050c0a7214ef86e7c67fcdf966c2eba6f7a1f1","tarball":"https://registry.npmjs.org/@droz-js/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":6,"integrity":"sha512-4P6TIloKsJih6oCgbjQywurucAq296/gPR+BTYOZ7YlaF1FwOMxFiD9rHqm0VpF/bYkBzf+DQupoZXqqelvK1w==","signatures":[{"sig":"MEQCIEHVwv2PaZbQkRWjzkMoG9ROafaRa0tuVbB9C8NcZz8yAiBINW8qOu+jcxlk/hD00bdHENLV8Dlhoi5TpUET4EuShg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7086},"main":"index.js","gitHead":"179adc810dfaac3b15f5b1a9f7f325a895ba399d","private":false,"scripts":{"fix":"eslint . --fix"},"_npmUser":{"name":"yagrrusso","email":"yagrrusso@gmail.com"},"repository":{"url":"git+https://github.com/droztech/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for Javascript/Typescript projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-typescript":"^3.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"peerDependencies":{"eslint":">=8.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1715609353443_0.8762776163085704","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@droz-js/eslint-config","version":"1.0.3","keywords":["eslint","config"],"author":{"name":"Droz"},"license":"MIT","_id":"@droz-js/eslint-config@1.0.3","maintainers":[{"name":"yagrrusso","email":"yagrrusso@gmail.com"},{"name":"adm-droz","email":"adm-droz@meudroz.com"},{"name":"onhate","email":"onhate@gmail.com"}],"homepage":"https://github.com/droztech/eslint-config#readme","bugs":{"url":"https://github.com/droztech/eslint-config/issues"},"dist":{"shasum":"a3e0893ecba7a6f973e4d8cf0a24c711bf601cf1","tarball":"https://registry.npmjs.org/@droz-js/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":6,"integrity":"sha512-vXYbjj6GUY50vKE4XwZ9nrSo4rmy+F/gbO2n2y59eK344CFSZ8Y6UWfy+fEACk2bxzj8bbAEFBg1t4PmXmH9aw==","signatures":[{"sig":"MEUCIQDUV1rnkWCSWKE8V/zufuyrrQv5DLwtxl4x85RiE8pHJgIgVOVMEXauiERHkbQBC2Ee/PpZlF2QX89yx3F1MgSO58w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7204},"main":"index.js","gitHead":"d2236c155fbd3f6f68c65c11c3dce2e084983037","private":false,"scripts":{"fix":"eslint . --fix"},"_npmUser":{"name":"yagrrusso","email":"yagrrusso@gmail.com"},"repository":{"url":"git+https://github.com/droztech/eslint-config.git","type":"git"},"_npmVersion":"10.8.1","description":"ESLint config for Javascript/Typescript projects","directories":{},"_nodeVersion":"20.16.0","dependencies":{"eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-typescript":"^3.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"peerDependencies":{"eslint":">=8.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1723570639929_0.8497200522721506","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-02-06T13:59:39.927Z","modified":"2026-04-15T22:15:27.779Z","1.0.0":"2024-02-06T13:59:40.154Z","1.0.1":"2024-02-06T17:53:02.452Z","1.0.2":"2024-05-13T14:09:13.625Z","1.0.3":"2024-08-13T17:37:20.074Z"},"bugs":{"url":"https://github.com/droztech/eslint-config/issues"},"author":{"name":"Droz"},"license":"MIT","homepage":"https://github.com/droztech/eslint-config#readme","keywords":["eslint","config"],"repository":{"url":"git+https://github.com/droztech/eslint-config.git","type":"git"},"description":"ESLint config for Javascript/Typescript projects","maintainers":[{"email":"onhate@gmail.com","name":"onhate"},{"email":"adm-droz@meudroz.com","name":"adm-droz"},{"email":"yagrrusso@gmail.com","name":"yagrrusso"},{"email":"francis@targanski.com","name":"ftarganski"},{"email":"acavalcante@meudroz.com","name":"acavalcante"}],"readme":"# Droz ESLInt Config\nConfiguração de ESLint para trabalhar com Javascript/Typescript.\n\n## Configuração \n\n1- Instale o pacote no seu projeto como dependência de desenvolvimento.\n```bash\nnpm i -D eslint @droz-js/eslint-config\n```\n\n2- Crie um arquivo `.eslintrc.json` na raiz do seu projeto e extenda algum preset ESLint da biblioteca.\n```json\n{\n    // .eslintrc.json\n    \"extends\": [\"@droz-js/eslint-config/[react|node]\"]\n}\n```\n\n3- Instale a extensão do [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) no seu VSCode.\n\n4- Configure o ESLint no seu VSCode no arquivo de configurações do usuário `settings.json`.\n```json\n{\n    // settings.json\n    \"editor.tabSize\": 2,\n    \"eslint.format.enable\": true,\n    \"editor.codeActionsOnSave\": {\n        \"source.fixAll.eslint\": \"explicit\"\n    }\n}\n```\n\n## Monorepo\n\nCaso esteja em um monorepo, adicione as seguintes instruções no seu arquivo `.eslintrc.json`.\n```json\n{\n    // .eslintrc.json\n    \"settings\": {\n        \"import/resolver\": {\n            \"typescript\": {\n                \"project\": [\"DIRETÓRIO_DO_PACOTE\"]\n            }\n        }\n    }\n}\n```\n\n## Presets\nImporte um dos presets da lista abaixo para o seu projeto.\n\n### React\nBibliotecas utilizadas nas configurações para React:\n\n- @typescript-eslint/eslint-plugin\n- @typescript-eslint/parser\n- eslint-config-prettier\n- eslint-config-standard\n- eslint-import-resolver-typescript\n- eslint-plugin-import\n- eslint-plugin-jsx-a11y\n- eslint-plugin-prettier\n- eslint-plugin-promise\n- eslint-plugin-react\n- eslint-plugin-react-hooks\n- eslint-plugin-unused-imports\n\n### Node\nBibliotecas utilizadas nas configurações para Node:\n\n- @typescript-eslint/eslint-plugin\n- @typescript-eslint/parser\n- eslint-config-prettier\n- eslint-config-standard\n- eslint-import-resolver-typescript\n- eslint-plugin-import\n- eslint-plugin-prettier\n- eslint-plugin-promise\n- eslint-plugin-unused-imports","readmeFilename":"README.md"}