{"_id":"@danielwerg/eslint-config","_rev":"6-a8fabf6f0b7bbf95d504185c18d05003","name":"@danielwerg/eslint-config","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@danielwerg/eslint-config","version":"0.0.0","author":{"name":"Daniel Werg"},"description":"Shared ESLint config","license":"MIT","repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"main":"typescript.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"prettier":"@danielwerg/prettier-config","devDependencies":{"@danielwerg/prettier-config":"^0.0.0","@danielwerg/tsconfig":"^0.0.0","@types/eslint":"^8.21.1","@types/node":"^18.14.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/utils":"^5.53.0","eslint":"^8.34.0","eslint-define-config":"^1.15.0","eslint-plugin-import":"^2.27.5","prettier":"^2.8.4","typescript":"^4.9.5"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5","eslint":">=8","eslint-plugin-import":">=2","prettier":">=2","typescript":">=4"},"keywords":["eslint","config","eslint-config","eslintconfig"],"_id":"@danielwerg/eslint-config@0.0.0","dist":{"shasum":"8a8b76dce3ea5e6c4546c10f813305a3b801c0c3","integrity":"sha512-a24ScWISkgeU1v+pxQyLCgqgh4PGDxpv39sMIOde+W2SMQacOfuglortsOqGPhH+H78Ilg5mL9TPG0s8/wA0Lg==","tarball":"https://registry.npmjs.org/@danielwerg/eslint-config/-/eslint-config-0.0.0.tgz","fileCount":5,"unpackedSize":2211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbA2RG/xaEW3EUrPyzztq1002pOQ9GxO9OXx/Oj3xafAiEA2uJWvRHyNZMWXQ79ppHPTroXZkFZHIIzxIOJ2NgF+BI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dHiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKkA//SXSlOc3iLhHCpMCt/MCoYyhuaTfA4ABGcQ/WK1QVFFkrH0jx\r\n+u9/PZ/wU9IyucLbZzAyF4wu+UypSjA+ZlxYCZD4UTfLF3ojbwBLYik3iJc1\r\n+52X1aUDvgbD7yuwoNlepqIRjCVIgyTCRkiI8K8zpqiqiKrTkkHzdlEkyZrL\r\n9E6CjqbFNE4KNhmchYEhx+GjMvm7tIjhxkXdPIQc4dExCF5Imkmee7ONJwAc\r\nOQG9Ngbesbb217sNvo2v/DlDdzb2dF7DzkFSf0py0VHoQeYdEp4Tt3cfAAaq\r\nruLwnu2c6DAPFM2XpZ4bnZCukVE58qxlzVsSi76JIzvJY6ThFg24+xa5D9pU\r\nb+2Jh02aNMNLlPZMsFnszPVPKK4NRjoqCyNyOAsrCqubpGhCMu2lwRlsyZN7\r\nFQokhWtlF0xVMuhOvnwirkDCaDHF2M+CZhaIDnzuddhwFxxlfiChQv3v/74U\r\nwoiYhnujO04nMfoNotJ5d9wUZKyvPWDdNouprqALRqOHNs32TUUoyrw3EdL/\r\nufITZKWe9FWU2iK730Q9ofJEkk1NqbrA7vBCQ1aDanAvfFTcsABP/3kPGLup\r\nv01/dXU1PJiclLR3PywESPzZGs0NmfzyAdr0UrAR67Sd65CQhwsXGvu1Aclg\r\njY0LLSgKWYtMq5W1Fic/k7OwVpu7IBq+3hw=\r\n=zElf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielwerg","email":"danielwerg@protonmail.com"},"directories":{},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.0_1677054434496_0.776473285115771"},"_hasShrinkwrap":false,"deprecated":"Broken, forgot to ship src dir"},"0.0.1":{"name":"@danielwerg/eslint-config","version":"0.0.1","author":{"name":"Daniel Werg"},"description":"Shared ESLint config","license":"MIT","repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"main":"typescript.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"prettier":"@danielwerg/prettier-config","devDependencies":{"@danielwerg/prettier-config":"^0.0.0","@danielwerg/tsconfig":"^0.0.0","@types/eslint":"^8.21.1","@types/node":"^18.14.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/utils":"^5.53.0","eslint":"^8.34.0","eslint-define-config":"^1.15.0","eslint-plugin-import":"^2.27.5","prettier":"^2.8.4","typescript":"^4.9.5"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5","eslint":">=8","eslint-plugin-import":">=2","prettier":">=2","typescript":">=4"},"keywords":["eslint","config","eslint-config","eslintconfig"],"_id":"@danielwerg/eslint-config@0.0.1","dist":{"shasum":"a487f7fea1666053c04a441ae313c76bd0ed3126","integrity":"sha512-kviCKrpF+iFwf5LPPNA8pEY3m9BaBtMWPf4WMu8eZL/vXmGTqJs+Cw5GtfDvozD8Aq1ud1DWX3RlsbphUeblOw==","tarball":"https://registry.npmjs.org/@danielwerg/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":15,"unpackedSize":31591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZSrK7/Djh6iRFtdzYPudFB9Wf5rUCEWekAl1Lt+bb7AiEAkHYQ71UAg0G5u9c0IZvYKydZQPmtP3SATWCB2BRvh8w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dLVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvEhAAk1EPsThpEt7uVtyRyDG+hQpoRJ/0RXc8T3DxzojcFaUJ8adf\r\n6PTPUjopC9icOlCZsYsNsLA6L0flskqX8/kCfvQQKmeZz8v8YBsTA3b8Yv/D\r\ndJ0Ax4o1GI5XXCT3XnszfU7YnTO0xjP1KowFVje9pwSJ3ZiveBj3QEUGEw3V\r\n4yYHCUFvCxa2cf5DYrynW0LZncxSnrfeR1UKMu7IGzaIWPaQ+Sf/iSnVxhN1\r\nWkx3UZFWewaW7xgPppH3DxWRyCsjahuYe0apJQT2OQ4R8+zrv4csbRWkp9pD\r\ngjcxE50n4gE0mq48goqzLLeD6k5eYX2qcd2iL7gXB2HtvYnT3SkZXEwLZs97\r\nySMKNvdPoKQvajKS746UkRI1CbwppHWxBYrAzg1Jun6BuSr9Y6/SgPVUUHdt\r\nFdh3bgU5J+cOVQZS5TdfHnsQhLlhFOSGPHhaNlbS0WAjsXGeL9Fp5p57PrXp\r\npoVgEVCanyFvYBp1hsLGimgyEIpJq9dUjkI79R1z2LU7MO85dnKDJYBHdtlq\r\nQz7adcxU78Dj8t5wFqumG+zzQ5UpRB07135gIMF38+AiKqjhaSyFHEAfGFXW\r\n3GsEzRuImhpu7PJumuJMqeA/miD5olkL5Rck3Y6q41WsFs/wgSa7oRnUGhz6\r\nV0hoxSFkN5QwBJhrYfUsyXKHIiWZdai7hVw=\r\n=kwua\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielwerg","email":"danielwerg@protonmail.com"},"directories":{},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.1_1677054677206_0.6176872662526864"},"_hasShrinkwrap":false,"deprecated":"Broken, missing eslint-define-config dependency"},"0.0.2":{"name":"@danielwerg/eslint-config","version":"0.0.2","author":{"name":"Daniel Werg"},"description":"Shared ESLint config","license":"MIT","repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"main":"typescript.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"prettier":"@danielwerg/prettier-config","dependencies":{"eslint-define-config":"^1.15.0"},"devDependencies":{"@danielwerg/prettier-config":"^0.0.0","@danielwerg/tsconfig":"^0.0.0","@types/eslint":"^8.21.1","@types/node":"^18.14.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/utils":"^5.53.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","prettier":"^2.8.4","typescript":"^4.9.5"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5","eslint":">=8","eslint-plugin-import":">=2","prettier":">=2","typescript":">=4"},"keywords":["eslint","config","eslint-config","eslintconfig"],"_id":"@danielwerg/eslint-config@0.0.2","dist":{"shasum":"87ab8e20a006c9ff1c3a4a9b9ec95231c691e296","integrity":"sha512-hF/0swCepL1Cq/91GUCd5NQLm5WwOF89lZi4GcJQBPItrijVXNqWgADV1vmTanyiZHRBBhVzAIs51utaCDBtFw==","tarball":"https://registry.npmjs.org/@danielwerg/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":15,"unpackedSize":31615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfACfTTXl7/lArGX+ZlVEiyI91UCmfIR/0n45pvXlueAIgKgWOpOZSS5eFi72elAan1D6neSy5TKUUbhMNSfIu0X4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dRHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQJg//fBfLoLn0p6igU8nRj9SFI1mIqIdPr3G8uOO3r1sX1r9lc7BH\r\n2UnnRMm1KmB5u7FjtVlOBB0Eq6n8qMGkaPG0/4GrQgxVJjMz7XzmXr1mMt/5\r\nq1I6sR345WSn1TgqM5rN7B+wiP93hD+rpi8ZwCmax/M4uL89CYmYfuUdH0VW\r\nc3JYTIDcW5GmwSoPQpS108AxMNQCW7FUtzmuRxI9WjvRXKj0d3fuugpaTwyb\r\noB6FCCqjxV2cjRva4D6DTQDz3SlKMK9oVdv2Dm0sBmFs11i+cYv2x3jyGqpY\r\nL4i+xrDlymtCG744psRhxSRwPXE1ey8xNdLdZLkzNwmXMAvP0MiGw6cHH4pr\r\nOY4sasQUGP2BfaaNDYccxbq1Xyee/tfyDgcU3SpjdYVQ9QOzLvB5a8xHurMk\r\nIWrlanT2fBcLzPU0PqW5shfNmT3MO1hw2wABBg+6cqlNIyQZYiQYAdOX4U19\r\n0DAxcMt2n1NWEqK2tzOHDH4O2AQsSlmCD2AME2nzKKuRffgsLFAsJXsCPvc8\r\nsKC+firD9/eILB/2LD1vwDcSWy+IKsTm5gON4UGRxzOJbHcFEMc9DeheobXf\r\nJySImtcKiIkeKPF+cqIVnM52VQc5DzAc/l3U/LG95D22udnXM//GnsNuHIJz\r\nqnYEtBlJ0Fc8Pcab6yvpTiC1i8tZjoorecg=\r\n=Ihfo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielwerg","email":"danielwerg@protonmail.com"},"directories":{},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.2_1677055047012_0.8551967192833645"},"_hasShrinkwrap":false},"0.1.0":{"name":"@danielwerg/eslint-config","version":"0.1.0","author":{"name":"Daniel Werg"},"description":"Shared ESLint config","license":"MIT","repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"main":"typescript.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"prettier":"@danielwerg/prettier-config","dependencies":{"eslint-define-config":"^1.15.0"},"devDependencies":{"@danielwerg/prettier-config":"^0.0.0","@danielwerg/tsconfig":"^0.0.0","@types/eslint":"^8.21.1","@types/node":"^18.14.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/utils":"^5.53.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","prettier":"^2.8.4","typescript":"^4.9.5"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5","eslint":">=8","eslint-plugin-import":">=2","prettier":">=2","typescript":">=4"},"keywords":["eslint","config","eslint-config","eslintconfig"],"_id":"@danielwerg/eslint-config@0.1.0","dist":{"shasum":"c135688ca978d67ff6cb7fb8c7e4601ade9ad5d0","integrity":"sha512-W32Ozql0TtAZorcxUmP1SHQX1Bs67qKNii7dDlrsxw0w7tjwqLbPEd+PsQ+kqve+T5METBXMa2ZXMTECbFwDbw==","tarball":"https://registry.npmjs.org/@danielwerg/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":15,"unpackedSize":31512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSClXRQDNeOb3hps4uSgJOdiiXk1jzyEmOEitaRqWubAiEAytHeWVoNHIL9DoQWxEc2YDX6AOp3g9qV2zt79Fts+7o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9djKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIg/6A/vi76mt1NiIYYYiLIrGXfR0AX51zGl1r6nl7njcfsBx3zQZ\r\n9B9hH2i9iPqBUl3jJFKl047oHsKA3uSkVoNZ9imguqNy9H7ABo18wAb3WXn4\r\nPXmThJCAMhwWMHPu7PdJeElo5DJKz9VycrBi6EOgvpD2TQhDTVdW2PThh2DV\r\nbqktLoNjDC10jSs/4eqdf5NaJ+UjZfH3fjSHL2dtKh6KCdmBh1+AuHOb8Nwp\r\np8JkkPfk9B50vesNiuoW8ZxIdLfEuA62O0yv1cagTqSIpP7GcMFlYMMCBJ/V\r\nsMeaIxdZHr+EPAgvCqp3I4pmuWevR13t3mN/6zNMt0wqr91ELFgNHBjbQf9n\r\nZkMINMBcT95BD3nAhHuhJ5esWFOZ+/kdf7P5ZmlVagH/P8e4mp3nDu9vP5YL\r\nY/Wyh1m52yOJPVAnHMI228eqb0IqJDxh5Z8+45AjNZgl4qB2GAUHQEVTbmP6\r\ny+0WcL5Q7/O6Ri2WiRJFSKLwME9sCEV3WHGY7gyFqcE5rRohFCJqWgZ7Ia2T\r\n5IAcRnzYgyVFuYE/768LCrC+ggqHhlqEJk9HnE0hl1MR7EwKxO61cmRQUUtR\r\n9ATrSdc5ObD+KuuinYlbbgjTk22TlvgdmQ4lboLrRhhhHEyj2YqbLq/Ei2fe\r\nYgiKCFkO8SvFjszXRlrlae9JXMWBmebzBSw=\r\n=DT1z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielwerg","email":"danielwerg@protonmail.com"},"directories":{},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.1.0_1677056202073_0.6610529254806965"},"_hasShrinkwrap":false},"1.0.0":{"name":"@danielwerg/eslint-config","version":"1.0.0","author":{"name":"Daniel Werg"},"description":"Shared ESLint config","license":"MIT","repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"main":"typescript.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"prettier":"@danielwerg/prettier-config","dependencies":{"eslint-define-config":"^1.21.0"},"devDependencies":{"@danielwerg/prettier-config":"^1.0.0","@danielwerg/tsconfig":"^0.1.0","@types/eslint":"^8.44.0","@types/node":"^20.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/utils":"^6.0.0","eslint":"^8.45.0","eslint-plugin-import":"^2.27.5","prettier":"^2.8.8","typescript":"^5.1.6"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5","eslint":">=8","eslint-plugin-import":">=2","prettier":">=2","typescript":">=4"},"keywords":["eslint","config","eslint-config","eslintconfig"],"_id":"@danielwerg/eslint-config@1.0.0","dist":{"shasum":"d502064d65e28a45a38be1cb4bf7d407c6bfb099","integrity":"sha512-IDeRiouo/991LUvP+nUfQJSCMIgxDkXQmIQkkPC84IEsm4rgg5xQlqwF7Qf4qfzITNZAVNvU4vXhRKz/5RFt9w==","tarball":"https://registry.npmjs.org/@danielwerg/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":16,"unpackedSize":32374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE764b+bQZMQuSVLqTPRm1q1bk1i1kcGa4vILC1S1qCJAiEAixnObOtgMyoHKbIXMstsK8R0KJgG+TXujw/bB7hHcjY="}]},"_npmUser":{"name":"danielwerg","email":"danielwerg@protonmail.com"},"directories":{},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1689404296856_0.18337534944612188"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-22T08:27:14.447Z","0.0.0":"2023-02-22T08:27:14.642Z","modified":"2023-07-15T06:58:17.205Z","0.0.1":"2023-02-22T08:31:17.383Z","0.0.2":"2023-02-22T08:37:27.136Z","0.1.0":"2023-02-22T08:56:42.207Z","1.0.0":"2023-07-15T06:58:17.037Z"},"maintainers":[{"name":"danielwerg","email":"danielwerg@protonmail.com"}],"description":"Shared ESLint config","keywords":["eslint","config","eslint-config","eslintconfig"],"repository":{"type":"git","url":"https://github.com/danielwerg/eslint-config.git"},"author":{"name":"Daniel Werg"},"license":"MIT","readme":"# eslint-config\n\n⚙️ Shared ESLint config\n\n[tsconfig](https://github.com/danielwerg/tsconfig)\n• [Prettier Config](https://github.com/danielwerg/prettier-config)\n\n## 💾 Install\n\n```sh\nyarn add -D @danielwerg/eslint-config\n```\n\njavascript:\n\n```sh\nyarn add -D eslint prettier eslint-plugin-import\n```\n\ntypescript:\n\n```sh\nyarn add -D eslint typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin prettier eslint-plugin-import\n```\n\n### VSCode Prettier ESLint extension\n\n[GitHub](https://github.com/idahogurl/vs-code-prettier-eslint)\n• [Marketplace](https://marketplace.visualstudio.com/items?itemName=rvest.vs-code-prettier-eslint)\n• [VSCode](vscode:extension/rvest.vs-code-prettier-eslint)\n• [VSCodium](vscodium:extension/rvest.vs-code-prettier-eslint)\n\n## 👀 Usage\n\n`.eslintrc.js`\n\n```js\n/** @type {import('eslint').Linter.Config} */\nmodule.exports = defineConfig({ extends: ['./typescript'], root: true });\n```\n\n### TypeScript Aware Rules\n\nType aware rules are enabled when a `tsconfig.eslint.json` is found in the project root, which will introduce some stricter rules into your project. If you want to enable it while have no `tsconfig.eslint.json` in the project root, you can change tsconfig name by modifying `ESLINT_TSCONFIG` env.\n\n`.eslintrc.js`\n\n```diff\n+ process.env['ESLINT_TSCONFIG'] = 'tsconfig.json';\n```\n","readmeFilename":"readme.md"}