{"_id":"@aparajita/eslint-config-base","_rev":"7-f0de4c07cf8188e91ba402dd1db13040","name":"@aparajita/eslint-config-base","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.0":{"name":"@aparajita/eslint-config-base","version":"1.0.0","description":"My crazy eslint rules for JavaScript + TypeScript + prettier","main":"index.js","keywords":["eslint","eslintconfig","typescript","prettier"],"author":{"name":"Aparajita Fishman"},"license":"MIT","peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-prettier":">=4.0.0","eslint-plugin-promise":">=6.0.0","prettier":">=2.7.1","typescript":">=4.7.4"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"scripts":{"lint":"eslint .","lint.fix":"eslint --fix .","release":"commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-base@1.0.0","_integrity":"sha512-pekqXrrGgd6xa3lVWMN3+CQFVMyvpSqVRCycIvvhp+8SUXsl5W9fC4Q2YG4L3gN61cXkACdscRkl9Yn+OGD18w==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/dd708d52b404acc1588e0455e2c25209/aparajita-eslint-config-base-1.0.0.tgz","_from":"file:aparajita-eslint-config-base-1.0.0.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-pekqXrrGgd6xa3lVWMN3+CQFVMyvpSqVRCycIvvhp+8SUXsl5W9fC4Q2YG4L3gN61cXkACdscRkl9Yn+OGD18w==","shasum":"11cd27642a5df28c4a9ad53190c2ce60421876b4","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.0.0.tgz","fileCount":20,"unpackedSize":116550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcnRdo1tljI8ZB5gVHjvOBgEnfcUmw1zVh4uWHs01pFAiAs1COL2kBzQA5JTFL4eLUaOI/rY7FJBksSWE8SKZpEhQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiudJaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJjQ//RsYK4jVWF9V+QgI+OCmv2wtkPrA2Ld+1Rsgqi0Iix7kwAMax\r\n2/uHapsRzz5bJBJGUD9aW492jehOq4/KmcD/u0NojGYo6hFRUhWfj/RPHJGE\r\nkodgJiaK2x/5By3Kq7tBFY1Leywl96v02S9WNH7CFQO5J/xcrrWdh7QztgcO\r\n23wvF562vNYM5DubEjAfVyQ0sH/cRL/+DZLTBG8SwpiNJr72KtVrMNthwcvf\r\ne0TcJysaw4lQUXUfrMUtvjsl489iE5x84CfrAD8cF4sBnahY8meWM4g4nuRV\r\nvvT2mFNLkRjRDsFQzidaKcuMbznEcOz9xBEe2yzKY8y44Lh1SSjeuy7IStAN\r\nwoD0b6l28ySDw4ry6luntaS5a1e4DvJ4MyBshHiYcfKJBnNnjoNYzq6/EBvt\r\nsg8FXvEUF7KgWsSlRVJWS8nI8VLAbMywf6e8o5zNII18KfcJvCncYlyMO8Wj\r\nwbeJ3DWEy2flJKHfLEcQxbOuN4adpQ2qcuLw/bwRrMj0r/wu8854OOImpIWe\r\nRmDa+AcHrrd/DPdAJdhF4KFaIIryPfHPMYun5pKbvn9IFtsvhWC0M3r0LiLK\r\ni/BIwobpBoyoHIEMywfWm/CAonlhXh+cR0c1z69UZX8dduy7guhuvH4SbblB\r\nQUzbOJT8dLSQJjB2lTvFCAhg+KzX9mE/vQU=\r\n=kGxl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.0.0_1656345178060_0.31159977934881544"},"_hasShrinkwrap":false},"1.1.0":{"name":"@aparajita/eslint-config-base","version":"1.1.0","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-base@1.1.0","_integrity":"sha512-A7rbZyA2ra5Nt1CrPWf6Z0kTCwG6lyXDaIVFKuqmfnM46eWJ5bh5R8Z4CPvC7TqZDw94VZ09Ic5CZ0l2lJrLaA==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/78d572fdc9a4dcec5f283db5e64e7392/aparajita-eslint-config-base-1.1.0.tgz","_from":"file:aparajita-eslint-config-base-1.1.0.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-A7rbZyA2ra5Nt1CrPWf6Z0kTCwG6lyXDaIVFKuqmfnM46eWJ5bh5R8Z4CPvC7TqZDw94VZ09Ic5CZ0l2lJrLaA==","shasum":"9ce39c32a8e39daad7947b7462a9ff78a72b4103","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.0.tgz","fileCount":6,"unpackedSize":22643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhaJYU27EhlE5OmNL9TuJ91ecw4lHzOSU5PBFM4IxVGAiEA4SOVwWDJXd+Cx0JJfBIM/VQcl+TQHIC8s+te2P6Oc+I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu00WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8cxAAmIU7PRFWZvz8eJALUVNcSgGTWZT9Q1e0EfdPS705hLPxCDcA\r\nwYOqt5PAs6NWfETCDXaYVikfXldEn8lKTuvftfgoHdqt1RxCWc2UVXLQLh9X\r\npS+4BqYM3Vsln4mNsZR8K9Fbb5xG8cEKbXNkC3UU6NMtvhkFz4nMFf+KWrea\r\ng1fU6+jXaWz8JB85lPc35nWMrsWEse4y/gOZD7dfCyuPjRQaOWX19I5Nyxld\r\nWKueD696THgNBc6MnKnhcOwnERE+XLFU0WTmNpJFCxwQ1C4mA2bxPrQhD9xu\r\n0wdpjdSd/ZoGrRgU1kzgDVmggdP3hMaw3OEpgzfR1nNRxS2620W1/76knWZ1\r\nqiix8B/63IZ7JBVMnndpsG17ZSX76VesbifQ2aRYeKNa3JSXUPavnh50CHOR\r\nAaDLcobjdbH0wjZgKnfnLJPkyvWUyo/dnyioUVpuG1tA4IZI6D4oBYS2U1hu\r\nZ3iI79GA+3WVDBrjg/ARA3eCoN9R945cpeLbfQT5dnQvOqN+lVjkgcIpuyAh\r\nGHHluZAinoFqH17RbqcEbIRlOqz+fMPSUkklWp8jeqTZIF6VPQ27NdDCuigi\r\nplCsI9atJJKai1WCY7npaJDNlxcNFuBRnDqZdvGWletbshgyF7t9ysFuK3MT\r\ncibj5C0a3xwyRLVD8Uf2oPG66ZiQvYTtly0=\r\n=9w0n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.0_1656442134350_0.1502092849653851"},"_hasShrinkwrap":false},"1.1.1":{"name":"@aparajita/eslint-config-base","version":"1.1.1","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-base@1.1.1","_integrity":"sha512-uy4Qog9LZwAKTwDMnJuccTxhpfaxEr0z10VLbNerohfVQ6Jkbzsjpa+6Sopr1g45BVu4NqPFkpoZJoJ21wvPhg==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/a52f6a62df2012e2dadaae824d1ad0cd/aparajita-eslint-config-base-1.1.1.tgz","_from":"file:aparajita-eslint-config-base-1.1.1.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-uy4Qog9LZwAKTwDMnJuccTxhpfaxEr0z10VLbNerohfVQ6Jkbzsjpa+6Sopr1g45BVu4NqPFkpoZJoJ21wvPhg==","shasum":"be9ebd12d39d952476c5dffde13fe1c8948484e1","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.1.tgz","fileCount":6,"unpackedSize":22686,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYWbM6YqsSKTJFHk8gNlyqlu4Rk5ThtQWk3Av8UOA4bAiEAgSA4mkFUDTc/X3zknkg+pxCfeb27VNNRu6kH7ZDN7vg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7XRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGqw/+NBMayijOKw1BzPjouObF07mwUyccq5MMpa4pTL1bxsn1g2wE\r\nGn5J05kBcm6+/EVZHDeT1X780oJqwbjaGdv+JkWgNwMdNViqnGxXXdgxCq9P\r\ntVEW4NDIeDMu81WwpbLqWmiHZTmetIHGwYcv6AQ8e/W9k3DSIu0skSZJb3Gl\r\nOZD0V+vqOkJiHCKRe9bNtaHYX8LRnnloGDDBze6aECWAcaUC7ZECSlDD7IyV\r\nXSX7EbOJD+VO4j4Dv88bnayUkVCucOxfv489fcBkOEqGAwDgCETwcR7jSGbE\r\nhY6Mvvw7wHcAxmjCe46ZUMJdFJAQqXg9E2BvOOBLi1B/uO4alt9YTnfmysjO\r\n+7ndk84phIXGoZpqBmR9+yw/Gn1RSZOzAF52QFNL2YxAeeM5aBQ8whg50n2U\r\nNCRN5pUkAkUQcWUmK5Z2MKHDiO1zALNOj2vnzCEf7QnAZ1KfQwmEjjo8uu38\r\n3zpMCYgjXHM8eRNoQ+sNCk8OEVeiBxQOKoUKi9ygOuYccXcCVc7n3e3q3wDi\r\nB6RRq/4GVg0YC/7L5fyJvZj5SuVPfq3BpCbFUbcCAxhSdCo1PENw8fShrw2T\r\nkKu4B4oL/qi2YlsV2yIH/DP8Cy1AKY5f6U0FZrj89L6ZAGb4xL3wrIrwfH7i\r\nH2HOX0wssIlHyi4HxzJc+e8htE0VUiPWQA4=\r\n=4O/H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.1_1656468945604_0.8683158107835443"},"_hasShrinkwrap":false},"1.1.2":{"name":"@aparajita/eslint-config-base","version":"1.1.2","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-base@1.1.2","_integrity":"sha512-Os3hvPK+aCC9ITQ2fZEn+0ktz8mR7kYOIz34BZA7/MF4ckgQQ2GuqAc0J+wPrqrGZ/39bPyxTzEmzHh9bktCbQ==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/b0adb9b74673de5b0e345bb7fb2e6650/aparajita-eslint-config-base-1.1.2.tgz","_from":"file:aparajita-eslint-config-base-1.1.2.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-Os3hvPK+aCC9ITQ2fZEn+0ktz8mR7kYOIz34BZA7/MF4ckgQQ2GuqAc0J+wPrqrGZ/39bPyxTzEmzHh9bktCbQ==","shasum":"1008b3866633674c18ecfa65c2d04b5d357a0af0","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.2.tgz","fileCount":6,"unpackedSize":22773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnsLCknt82pEszX/6gGzsuWwATppMCx57cQot+nyuzKAIgLsXJdDkYHDVPedBfiRNu9LTrWlPr9Hu0LWBcgGil7pc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivdTzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4XhAAgIBpAsKP1Cpv5pkKQQQCDrwuXcicCBTefSdFmKPLbKPeVwgd\r\nEn6awGZ2uTVcwc290p4GPGQKw2yXchTy3luy7PDNvOq1P4jLqZ2gY/VI21Kw\r\nK9+8P1VmuDvk9IyBhTpvZQA4/2VTZW13mqXySWG8avS0P/IekQ6uHfDs6R0F\r\nusA/Ofb8tjXBhycQ4lRSG6ha2hhGJTUGHfnLZF47Nn5hA95X7O0xVm4Gd4So\r\nt19qRuOYBOQO2Siim5egLEB+YnG0mE7lz/kWeaN4QMOMKtzMc48s5zROXI2p\r\n0eNwzOJVdyZJWf/suYXaF07AYobpohFjgL/ILKs7NmTRINfy6T6110WTIU0G\r\nQ1CDl0yIR84rD7q8OT+V1sFda7R52cpoSyAxSGeA49CACaHjgnLWs+rtBfUp\r\nCz/b8hZ8d40UtOybcqYxdoeGRSakIGM0A+ZLvVtS8alNTokUwNOLZJWcMMXK\r\nUywVjUAiQkdvlYfsB4g/8Xg+BJ+jurvNayUWU6aiDbq50JSrjhyO0IRsJiIp\r\nHeJBq5UoTZzUjCcDPL4WjDlXIvuBmGRlti5YrgXp3gh+ci4oKcKrR4hoJ2vE\r\n/ver2uBCu8IwDMzujuffFl5gFR7GIDruKpuxFZF+5UTG5Xg7owWG4+4K4lhm\r\nTEHWnzHI4uTEzwxmb0p5/2l9v4eCT8Fg2d4=\r\n=Qq7W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.2_1656607987150_0.6069697588323275"},"_hasShrinkwrap":false},"1.1.3":{"name":"@aparajita/eslint-config-base","version":"1.1.3","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-base@1.1.3","_integrity":"sha512-IOZRMPEQ2thTgBy9SsgMrx7Xw7+y2daC+TwXlcnEy40Ld80U+JLy5B/gpEhz4N8MwGDdjA+BaqydhYVocz3Q0Q==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/5914ddfa198340411c21ab17bb722ffd/aparajita-eslint-config-base-1.1.3.tgz","_from":"file:aparajita-eslint-config-base-1.1.3.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-IOZRMPEQ2thTgBy9SsgMrx7Xw7+y2daC+TwXlcnEy40Ld80U+JLy5B/gpEhz4N8MwGDdjA+BaqydhYVocz3Q0Q==","shasum":"ef675ecd2bcd203d5eb85345b8bece5f267742f3","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.3.tgz","fileCount":6,"unpackedSize":22973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyxpT6wMjk/gcgjTV+7nzC/YU737r1CxW025F7KDBNqAIgJ303LapwzTKPnDQhbdO/jhuafcpQ6ibPjMHTgRrd6ME="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyPdDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxjg//cokLZ7WfwinOsXo16YntbR94EGhrKlHK2xDPo31aE+D8BY1i\r\nuX+AdytcoCCqDDYerWZD3hk1RflN8aiJMwHklRNqzv8b6DCOW7RfcbWIfZwE\r\npVoT6BH4dG2xxjBAKNaFXNjGH414bcdpPhmdzvXoaMTazr/ieWoF0LOQ17zJ\r\nF0U8+BjMeNnb5BbjImLLZFoMsw9wNkRcqwBg1Blcf8bl4zZDqDfXRnal74Jw\r\nVt6zmHKnNcdhdfDBTs4mWjIkXEBQUcp+yqQLzXSsgSAHr5WbuPVzXDZLxl99\r\nHrAjNvk0QpcIGcgAkJJT9TnGZWsAAJoUNlQfdM4oXYFpZ//oqiS4raXFefGx\r\nIAS71xOQMxmW50DFRDbvRJm/9Z8Z9ZwnEWUvF/d0SW0cugPlr2GxGSPzuV2I\r\nEd69xfvjFHVX4V9sodLzIUAEbU4EUngB4gJkZ/4y9W3I8gquOjkry02GpKXf\r\nJ+dgaUMiJJ3eCk+5Wc96gmW7JvFCY0ptRqW9DVFpUmqUDUO5HDvUE3F/8obu\r\n0awKK3x8J7RU8p+PKdRmQLB/dunGqztTZ3ye/bdLVRo2wXklgJyh4mZvQX1O\r\nmWZ1qYBEq54m4g+BLFDQeAvOCo9nIilUoILEyxaEbn243cu3kgvSWNLlyi+U\r\nj0x84sJsg51yeW21z8dnDE3n30+OzOLTQoA=\r\n=9j6g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.3_1657337667501_0.4416279448834508"},"_hasShrinkwrap":false},"1.1.4":{"name":"@aparajita/eslint-config-base","version":"1.1.4","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-base@1.1.4","_integrity":"sha512-+OaklD8kizUZuyw34uynlBa7ON71B7EGaSQ86Jr0icO5y/GCxaMYYWWYECsImBJVmg/TpShdHYgrPbJnkzP/vg==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/b3c075b987a390f54343f01f85264cda/aparajita-eslint-config-base-1.1.4.tgz","_from":"file:aparajita-eslint-config-base-1.1.4.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-+OaklD8kizUZuyw34uynlBa7ON71B7EGaSQ86Jr0icO5y/GCxaMYYWWYECsImBJVmg/TpShdHYgrPbJnkzP/vg==","shasum":"2820be01d5e5a3a58a76657e9bd332da1d07436a","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.4.tgz","fileCount":6,"unpackedSize":22776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHD8PRcEB9jQKdiQSQ1jB0P0ER5WRyi+PqXVc8Q4ISY8AiBaqMd67n85/7fqYnq8kaNg51G9wlh3hEpqkriPaF+2JA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyxcCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrccQ/+OpwaKDdR1l+Mebz23Z0GRRjkqXOugqLn8X/mRaethNpcw1g5\r\ntGfw77gGd5mD0568xnXZxSUoB+rhDvna2jFUVe5+kCzQLeh+DuDc+N1WnrQ2\r\nBCcXJe9fue+MVpPXZBsOmFQGtDiwk8rHSUJUBeI39u6O8uzQz/PaSMybhie1\r\nFGOv33Y61bkm++0Gln+oNcd6PCMRoAr6kYwdyt1ld+SqV4/aeIiATlq4yNeA\r\nXOiQU2vt8G1cYo09l+2TrpU4cquchpk4cfrxoZy+F/mEsX4RY/a1TNGx5HdG\r\nMrqSUGt2k1JXdei7fv2C4cc3DrS3te4pk7GxFRj0woBQnimDvGmdYtzFYgxr\r\nOSyt3slJLkvMiP2j7ka0gmTNwIFKCi4PmqOrQYSsj4uch8qQCPR0xy2UuRYN\r\nZaIikzOLOeVkS8qf+CDa7UrxNHgdUkJUoGXJbz9xqQQHqgkZGpYQsBVup7T/\r\nJkc1pDXpBxGRVdHOSuqXeiBApdRawoW1sEWCtBTM0aMEE790OtF3aO502x1z\r\nFpEZIYfchBHrQGxW4cCwusLkyC2Dfuo0LyxIAqF0AZMPYuDvFlbpYdi3zI5J\r\nLKuKF3biIUou5sQggl3CqTQnkeiCLLX2rBZSe5LCnjEzyVQ3Z6EKMoJkOWj0\r\nL9c9WU8jgd3J5vUCvtxuO7opmx3LHfdMlG8=\r\n=3Sfi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.4_1657476866479_0.7190787111751991"},"_hasShrinkwrap":false},"1.1.5":{"name":"@aparajita/eslint-config-base","version":"1.1.5","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.29.0","@typescript-eslint/parser":">=5.29.0","eslint":">=8.18.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","typescript":">=4.7.4"},"devDependencies":{"@aparajita/prettier-config":"^1.0.0","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","typescript":"^4.7.4"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-base@1.1.5","_integrity":"sha512-n8ry3mtZMz6BGGzpTCDNXLvuisYq4QBp70DuVQUAUmJ80oRxEM4+rygCEne+exMpZkt8m33UOppmNjGt3nNZ9w==","_resolved":"/private/var/folders/w2/scy6mhr52q9cvwtp_hyvn81c0000gn/T/b4026c7bbb78898ec647f43873211794/aparajita-eslint-config-base-1.1.5.tgz","_from":"file:aparajita-eslint-config-base-1.1.5.tgz","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-n8ry3mtZMz6BGGzpTCDNXLvuisYq4QBp70DuVQUAUmJ80oRxEM4+rygCEne+exMpZkt8m33UOppmNjGt3nNZ9w==","shasum":"e8dc977aa446967b6ee553baa049df39f2bd8f49","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.5.tgz","fileCount":6,"unpackedSize":22808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3d/sQaoA110tNk24gC4g2JCKIVGvp2Z6zDk3CWh6ZcQIhAMHumnm8kMlcEWXxw62m2BThwtnLoALvL3e+zvL4Lz9a"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3YowACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBYQ/9GfinjDIQfN6PP4stY/UDh4aU7LAE4y+ZtefnSXbeOSg9VP2t\r\nilhLAvFVnjAAtv/syjXNmP4TGaOFBncmFuZx50LFufQQZQxpom0a3V2Zvtwk\r\n+UgGx3oRLo0jdLhb935BdyuZikZ9bFnIQBx/4Fg5USMHdZDLKHo6nHLOqKig\r\nAHxds6dco9PxSGRZHRtWKjaPvE0Ah1fdWqqHvbw3fjzDLTa1rCtCLU5qWr8b\r\nsGKMDcNhAqisBjuJDWY/MX6eJRU4gOuHxtn91KfzqelZPVaIXhtO0i6OYZl4\r\n1MnBNAk8MoZFX2LBu9Q6VZ/ApjCZqM8aRz3tq9ZfRIdEyx/I5m9nrttrkri5\r\nsbZ/7ocNahdJ1s5D2PcsVRGXa1dcv8i9vpmCBh32zRGhIHuYM2+jINE99R1i\r\nfm0jWzR4b0F/Xp446w/3NDIQXHayFKXwHGK9GZIwULghV7eUIl/amwWtbq0j\r\n0MyTen6i8ZRMHElwRdy7RvBdrmZjodHEOsiM6bJIXfcrQSGx+AUeBeV/UwwY\r\noRcBwSQjNSo4c0Yop5Hsf7YyQcreRJhkL1uT3ZtKWMwb5AjcvNthrpdic8+F\r\n3dPW4HbWwjtd977ROEG0ZpjFuJOSNSY+Ct8fud+AXZFvvO/WkgIgLD28gTzQ\r\nD06VdOfHaT3bum0HNMIfK+eUQ3X9IBRUwig=\r\n=mq3A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.5_1658686000581_0.5168902820238859"},"_hasShrinkwrap":false},"1.1.6":{"name":"@aparajita/eslint-config-base","version":"1.1.6","description":"My crazy eslint rules for JavaScript + TypeScript","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","type":"commonjs","keywords":["eslint","eslintconfig","typescript"],"homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=6.7.3","@typescript-eslint/parser":">=6.7.3","eslint":">=8.50.0","eslint-config-standard":">=17.1.0","eslint-import-resolver-typescript":">=3.6.1","eslint-plugin-import":">=2.28.1","eslint-plugin-n":">=16.1.0","eslint-plugin-promise":">=6.1.1","typescript":">=5.2.2"},"devDependencies":{"@aparajita/prettier-config":"^2.0.0","@types/node":"^20.8.0","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","commit-and-tag-version":"^11.2.3","eslint":"^8.50.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.1.0","eslint-plugin-promise":"^6.1.1","prettier":"^3.0.3","typescript":"^5.2.2"},"prettier":"@aparajita/prettier-config","scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-base@1.1.6","_integrity":"sha512-llCAehkzPCZLDPsF+lobK8aJjpSJs5jaGHOnisJnbw9RYpnvty9YHQyzyoVhkjVRuZ8XYmpdD4JTM8LhHUeFvA==","_resolved":"/private/var/folders/0f/kqpdpv050ggbk_j53dfm84f40000gn/T/0ff54a729730e6724bda400d18f1b117/aparajita-eslint-config-base-1.1.6.tgz","_from":"file:aparajita-eslint-config-base-1.1.6.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-llCAehkzPCZLDPsF+lobK8aJjpSJs5jaGHOnisJnbw9RYpnvty9YHQyzyoVhkjVRuZ8XYmpdD4JTM8LhHUeFvA==","shasum":"ed22eb9204fa5917f9967606892148a97d7d5620","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-base/-/eslint-config-base-1.1.6.tgz","fileCount":6,"unpackedSize":22845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCtutR+pKeTJ8bXKY/3wIGtuf9lGxeKxS7l4z6KYnZ7gIhALu9deAZnx14oV2kPckGaf2pHe2IeTg4PAM2D1CFC+aS"}]},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.1.6_1696105009258_0.49830782461315093"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-27T15:52:57.995Z","1.0.0":"2022-06-27T15:52:58.240Z","modified":"2023-09-30T20:16:49.627Z","1.1.0":"2022-06-28T18:48:54.519Z","1.1.1":"2022-06-29T02:15:45.743Z","1.1.2":"2022-06-30T16:53:07.329Z","1.1.3":"2022-07-09T03:34:27.672Z","1.1.4":"2022-07-10T18:14:26.659Z","1.1.5":"2022-07-24T18:06:40.771Z","1.1.6":"2023-09-30T20:16:49.439Z"},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"description":"My crazy eslint rules for JavaScript + TypeScript","keywords":["eslint","eslintconfig","typescript"],"author":{"name":"Aparajita Fishman"},"license":"MIT","readme":"# @aparajita/eslint-config-base\n\nThis config for JavaScript/TypeScript contains an extremely complete (and quite strict) set of rules that maximizes type safety and automatic formatting of source code. It was created to make sharing between my projects much easier, and to have a single source of truth for my eslint config. You may find it useful as well.\n\n## Installation\n\n```shell\n% pnpm add -D @aparajita/eslint-config-base\n```\n\nThis config has several peer dependencies which you may need to install as devDependencies as well:\n\n```json\n{\n  \"devDependencies\": {\n    \"@typescript-eslint/eslint-plugin\": \"^5.29.0\",\n    \"@typescript-eslint/parser\": \"^5.29.0\",\n    \"eslint\": \"^8.18.0\",\n    \"eslint-config-prettier\": \"^8.5.0\",\n    \"eslint-config-standard\": \"^17.0.0\",\n    \"eslint-import-resolver-typescript\": \"^3.1.1\",\n    \"eslint-plugin-import\": \"^2.26.0\",\n    \"eslint-plugin-n\": \"^15.2.3\",\n    \"eslint-plugin-promise\": \"^6.0.0\",\n    \"typescript\": \"^4.7.4\"\n  }\n}\n```\n\n```shell\n% pnpm add -D \\\neslint typescript \\\n@typescript-eslint/eslint-plugin \\\n@typescript-eslint/parser \\\neslint-config-prettier \\\neslint-config-standard \\\neslint-import-resolver-typescript \\\neslint-plugin-import \\\neslint-plugin-n \\\neslint-plugin-promise\n```\n\n## Usage\n\nIn order to use this config, add it to the `extends` clause of your eslint config.\n\n```js\nmodule.exports = {\n  extends: ['@aparajita/base'],\n}\n```\n\nIf you are linting TypeScript, the `@typescript-eslint` plugin used by this config needs to know the directory where your root tsconfig is and its name. By default, these are set to `process.cwd()` and `process.cwd()/tsconfig.json` respectively.\n\nIf your root tsconfig is not in the directory from which eslint will be run, add the following to the eslint config of your project.\n\n```js\nconst path = require('path')\n\n// Set this however you want: relative, absolute, calculated, whatever\nconst rootTsconfigPath = path.resolve('/path/to/root/tsconfig.json')\n\nmodule.exports = {\n  extends: ['@aparajita/base'],\n\n  overrides: [\n    {\n      files: ['*.ts', '*.tsx'],\n      parserOptions: {\n        tsconfigRootDir: path.dirname(rootTsconfigPath),\n        project: [rootTsconfigPath],\n      },\n    },\n  ],\n}\n```\n\nIf your project builds multiple products with separate tsconfig files, you will need to tell this config about it. For example, let’s say you are building a CLI tool with a separate tsconfig in addition to something else. Here’s how you might do it.\n\n```js\nmodule.exports = {\n  extends: ['@aparajita/base'],\n  overrides: [\n    {\n      files: ['./cli/make-ios-plugin.ts'],\n      parserOptions: {\n        tsconfigRootDir: '.',\n        project: './tsconfig-cli.json',\n      },\n    },\n  ],\n}\n```\n\n### Caching\n\nSome of the TypeScript rules in this config require the linter to parse your TypeScript files. This can [affect performance](https://typescript-eslint.io/docs/linting/type-linting#how-is-performance). Therefore, it is recommended that you use the [`--cache` option](https://eslint.org/docs/latest/user-guide/command-line-interface.html#--cache) with `eslint` so that each lint run will only lint files that have changed. Be sure to add the cache file to `.gitignore`!\n\n## Coding style\n\nIn terms of coding style, this config follows [standard js](https://standardjs.com/rules.html) with the exception of disallowing a space after function name declarations ([space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren.html)).\n\nAny formatting rules that [`Prettier`](https://prettier.io) handles are not enforced by this config. I have found I can avoid a lot of problems by configuring and running `prettier` separately from `eslint`. As the `prettier` authors point out about integrating `prettier` with `eslint`:\n\n> You end up with a lot of red squiggly lines in your editor, which gets annoying. Prettier is supposed to make you forget about formatting – and not be in your face about it!\n\n## Rule philosophy\n\nThe TypeScript rules in this config are extremely strict, to prevent casual subverting of the type system. TypeScript and the [@typescript-eslint rules](https://typescript-eslint.io/rules/) are trying to prevent us from introducing subtle runtime errors, so my philosophy is that you should have to explicitly disable such rules, because that makes you think twice about whether it’s really safe to do so.\n\nYou can of course override any of the rules in this config to suit your own tastes.\n","readmeFilename":"README.md","homepage":"https://github.com/aparajita/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/aparajita/eslint-config-base.git"},"bugs":{"url":"https://github.com/aparajita/eslint-config-base/issues"}}