{"_id":"@adamhamlin/eslint-config","_rev":"5-02b58a852e4db5000689344af3e41b6f","name":"@adamhamlin/eslint-config","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@adamhamlin/eslint-config","version":"1.0.0","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","_id":"@adamhamlin/eslint-config@1.0.0","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"homepage":"https://github.com/adamhamlin/eslint-config#readme","bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"dist":{"shasum":"1e0c0e176ad7bb26a325159f23b38e084ab52b61","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":10,"integrity":"sha512-XGP27ElL2Z7moDhEwbKlyuo7oEKyzhQtOs/Mxmetd8lxA6NUz+Fq0rGZRmTqiMU169gcLgyez6oi2v1sBobeIQ==","signatures":[{"sig":"MEYCIQDGes7XX2nyBsXm4Qwp9/LOce3A87XIwhq916WwRa8CqAIhAN7McxcnsJck2S0U1fewdZqSn9YAAstM5luLj5mYxymJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbuF8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg6g//YtCoSbkiCb/crmX+v40a+71eBYXIE0H+DnzxmaQlSd2fkGt+\r\n69STaEzeWZ53ifu1UvwOxa4HJP2XNi1JMOtKYkvxS59c1br7p775/oOzQZQN\r\nHXpHO35PwfDNDa5niAyewevbFW0HfH50DkVvCNPuTWsjeddZYxlQoKLAKf9V\r\n+Qcx5CBgu6yQ5d0KeDak74S6MuqhaJs3wYLMQVP4Y75pNs3IZg8C+HHYLAvV\r\neW+2D9WEka4ZVpZK3rXcoWnE0Rc0Owvqt6GbcDrrQ4CO/Pe4Sxi5w7H3HaeA\r\n0m8sSjCotk6rocvTRBJbcS0EJgeyYAQc/oQiGRVkfvNl0l0LQBBaSL1hzxEJ\r\nDg74A5GzMZ0zQP1aJ4DSTWQyScCXH7wQmbR3ayOvPSe6wmTeA1+D7+pm4PjO\r\n+3fwce6E1UbZ/gAMUvIWo/HmRfDNXTiNGbylPBgqG3NUnpPyFcqIMn/GGAH/\r\nuDD2C2RxfS/D73k50z0tRy20PyYbG6/P7U1p7haiyICTGgrGCE9jednp/tj2\r\nZ1iUBVF/BkdoDjXZsG8lcjJCB6rjH22EmHR2I/1cDgphJLtmTxcA6ATEqaJg\r\n2uq5EFT4QMk73Kq9asmYjToqmKWLgiAWpY3/X3VhC9YtTmN06jeJGPnJGiCs\r\n44lai98rsloOASOt4R5bhJ7U2LoKw4xr7hI=\r\n=ROFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"80f73e017e18c0d2b8319c5a3d17e3827e02625d","scripts":{"fix":"npm run _lint . && npm run _format .","test":"echo \"Error: no test specified\" && exit 1","_lint":"eslint --fix","check":"npm run _lint:check . && npm run _format:check .","_format":" prettier --write --ignore-unknown","prepare":"husky install","_lint:check":"eslint","_format:check":"prettier --check --ignore-unknown"},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"repository":{"url":"git+https://github.com/adamhamlin/eslint-config.git","type":"git"},"_npmVersion":"8.19.2","description":"Easy ESLint & Prettier config for TypeScript projects","directories":{},"lint-staged":{"*":"npm run _format","*.js":"npm run _lint -- --cache"},"_nodeVersion":"16.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.2","eslint":"^8.5.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"eslint":"^8.5.0","prettier":"^2.7.1","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1668211068107_0.8652779717954251","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adamhamlin/eslint-config","version":"1.1.0","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","_id":"@adamhamlin/eslint-config@1.1.0","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"homepage":"https://github.com/adamhamlin/eslint-config#readme","bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"dist":{"shasum":"5095f042c4c404cb9af3e0bdbfdf392a8aebef53","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":10,"integrity":"sha512-aZ9udiJDnqB9Wbw0RL44GkygdZAdbtNlRSScUM5lFNXnBkUDkW8g78g+eo/MvMcP1Ag/hnZ6r0rtbgIKgQzfhA==","signatures":[{"sig":"MEUCIEBUkf+ykFwIyrJ6p6iBfl39UpFBzJiiae3fg/5E04biAiEAmzMCGzUZ0iBCQgPSiBBwK+/5OtynoqTUM9cojzfhhhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcxoBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVag/9ESTmAqNGQM7vwJXVNUb87EbzqgBbEbhR4nc8S06XjqmFSAB9\r\nR/Zkd0OMTrf8fjvy+mvfgRxY1a67f/ZXipzHJXFTq4c40HC/xvL4ieTAIi8L\r\noviQbfGYgDzGzFNlizjnrx9A+NX2IBHj3uBlZUmKWJfJ52E7/tLeyBa5a0wG\r\nxyw88497+iw6JH5pvdC6DPBlTtIjEnPUHPINs+CpkixrlGk3LH3j5tOc6LZ3\r\nFQrn8OKZ90O6S3gFxaeW/sYOBbL7IFl/KVlCrTvu11CBcdYnivoK8qPQGQqV\r\nKLEmdaTbhpQIQ2y9RxAbMchnv0vP6YbEHbLa1Iif0OKFTPW8bSWdcuEfBYNE\r\nq0OZnV6GTkJvgVBrQcfBDYGd9Sq8xCJMleKJBMDh5R+Mw51HKPpWgGYcRf6a\r\nvuvXTVDq5QN549zBNVCJB9zz9tvd5JEoNplMfjXuxKJ5YYwfsFm5w7LfV4S+\r\nedndAmOlrcRV3rQ00O/aIQyQcFxxDlysyomkXrSLLa05Ex631jhXWrMpWNoh\r\nkHJ4r1qJ9Z3V5FK99Dh3SCkPBkKHhvobQYeF+reAtPRGmunGbk64AqgJy026\r\nRNlxarZnYLdeSmQsHrbxXKf6CIp9ea6hltrZS+ZEkNlIQA80qoSnORH0nr2h\r\nr6BBQfzdthdCLxhCZADOpHmyUMPqL2tYNOY=\r\n=CtHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3d46c1812ae1f11653c8d4e5ba5334b3923db4af","scripts":{"fix":"npm run _lint . && npm run _format .","test":"echo \"Error: no test specified\" && exit 1","_lint":"eslint --fix","check":"npm run _lint:check . && npm run _format:check .","_format":" prettier --write --ignore-unknown","prepare":"husky install","_lint:check":"eslint","_format:check":"prettier --check --ignore-unknown"},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"repository":{"url":"git+https://github.com/adamhamlin/eslint-config.git","type":"git"},"_npmVersion":"8.19.2","description":"Easy ESLint & Prettier config for TypeScript projects","directories":{},"lint-staged":{"*":"npm run _format","*.js":"npm run _lint -- --cache"},"_nodeVersion":"16.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.2","eslint":"^8.5.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"eslint":"^8.5.0","prettier":"^2.7.1","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1668487680978_0.795879591421556","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@adamhamlin/eslint-config","version":"1.2.0","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","_id":"@adamhamlin/eslint-config@1.2.0","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"homepage":"https://github.com/adamhamlin/eslint-config#readme","bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"dist":{"shasum":"41a7ffb4af1499c04db7e37e5a3d5215bc30ace1","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":10,"integrity":"sha512-DZPFBaEMRdKSGRby/Smg6jNvWS524hB3EXxoP/JxiX4JWjnUbr+c69MMJaqvq7bwpmxTvQMGtGv64lQ/H5B0cg==","signatures":[{"sig":"MEUCIQCUvsxa8y6CrLvJZYXBVkorUlP9PbIGsufWfOe69SxT2AIgG+0HCVwGhDKF4fZ5VNSn4MSaOET34P6qANwPAR22Qjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji9TPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVKg/7Bt8ryQnXAVYPJ12bJwFNPnKePfWUWXg/EnFB0CbsisCWnKIP\r\nZOsGnwRwF4kCoHIx4v/PIfkGfrXDVLwj9T5hI0p0kmY+zKOK1LFB83R82Uzx\r\noWBmM97TWOTTeBd2PX7lsYZB7dZ5dXhW833M6wFuXWWSuvc9kLwYEBKMVl0B\r\nljIZl2l6MqWUK5p+M9SP6sHGTeWVm3e3Qt/10Gpaqf4nKC80hIDoxQLkRBQn\r\no+QW9+8lVRDUN2N+w5D2zcg83xSwbW2VZ+xyD2UbAEjxDim29X01TdJakJny\r\nk6m4BY1g0qpRAjxuM0ag0iVmtAqHQd6xHIm+QlaWz5p33dG8OEwX9VFJnvwT\r\niBFR4Ekvfwv/trJra3eKZ/Hcbctv2zkQTbc/G7lrGb5GlF2Cj/0UhjDAIdF9\r\n85pBff87sIxjNpg2NrQ+JSMTjeCpWrnsc7subElrk7NBiYdsquTaoOJbZbhR\r\nDMC2Kt2QRTBKuTyjOQzZ1oOed2GWhS9kJ9gDfaglYBPKZF44Ta9JIXoHLO/U\r\nQ3ZJA/h/nzhbQIkKxSsfX68d9G83SsFL2XWRjlRN4+pLyypFMe1dOSWJ5SIl\r\nde3Bb8KuGwtmaDiaitqab4A8TOnvYLqgfVeUdBQucLK2bDsY/8/iBTpQLEIr\r\n+8ZpY5LLcKDtFOZ+S81UFSxPrzurxMmgpBQ=\r\n=qLWd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"60f98e95be8ea5867291282b963c430dbc9a5f04","scripts":{"fix":"npm run _lint . && npm run _format .","test":"echo \"Error: no test specified\" && exit 1","_lint":"eslint --fix","check":"npm run _lint:check . && npm run _format:check .","_format":" prettier --write --ignore-unknown","prepare":"husky install","_lint:check":"eslint","_format:check":"prettier --check --ignore-unknown"},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"repository":{"url":"git+https://github.com/adamhamlin/eslint-config.git","type":"git"},"_npmVersion":"8.19.2","description":"Easy ESLint & Prettier config for TypeScript projects","directories":{},"lint-staged":{"*":"npm run _format","*.js":"npm run _lint -- --cache"},"_nodeVersion":"16.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.2","eslint":"^8.5.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"eslint":"^8.5.0","prettier":"^2.7.1","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1670108367400_0.17290030570196513","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@adamhamlin/eslint-config","version":"1.3.0","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","_id":"@adamhamlin/eslint-config@1.3.0","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"homepage":"https://github.com/adamhamlin/eslint-config#readme","bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"dist":{"shasum":"0b0d1e16d3906bb68a37e4a47b5d6a7a2682a52c","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.3.0.tgz","fileCount":10,"integrity":"sha512-tKgH38u6KetHYqVWHj1RthuSSz2q6eOE4u+KMrovBGEwe4UuErOtmSvdCZhnHJidfOyzFHxPNpTRGCCyMVpL2Q==","signatures":[{"sig":"MEQCIAkZWT6mKsezivEaWOatmwPq/zBXULiDBuFgEs9WckHGAiAcEWGe3MXpEzHBKZytHsncXGA/aJiDpHHqQPNXD6gCmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnfweACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTFhAAlWXpq17kzxlVvM6WEpQzaitgBAMT6OKCD9/BYU5GhXNCwRuj\r\n8PIQDC7Pa82y9lh+1xBaivToQ1NCV6eT6t8vvQgI7XOXfXHEfjYofgC1kbpH\r\nv8W+x/RCn1sIn1OY2wMaz3mBudiNA1j5PskJtF0w7TUHz0qOfvW6eBsmqiPn\r\nXcI8KvLbFBLW/3KxKEd2lOb5OwM4gB52cJnLEiDZBKIg32XiVY5+FF5Hd9YX\r\nvhE83rP8GC1mQbdr9gkvKWb4HIsK74yf+KhIT9Eyrmvxr6OJIYp90YYUR45H\r\ntIcSdYqLKHAQ9e8YIa/la5hKMPDmrZ3CWRnAkQ17MNS5LIfYkKg/uiZa06rG\r\n+rCCqrlASdveVe3jtHCcO623M80U6gvoTPpxHZQFNp5/LUtbDukk5gWnaJPb\r\n2WOiyanbmvDvb1RCqs1XAIKkOlVgQ/e/ossIHowMLV1Nn+4Z/q0X8+9s7s6l\r\nkMkEREss3b7kpiruQ2qe10+El1lokxhtLh4p8fpUPxHPc3NGPqwNpZbuoHC2\r\nHeWRaDz4GwqxhgiE5vAzxL4lAxNQMpb3HPUFV2FtMPmoYo+ET/TA4MqrCuwN\r\njoxwh7sSOy6aSi0mbU8C/LcXHsz0gzb2gsEsyBLtf/pVmhU0dwAutggZvNdN\r\nn27e+8S5vY0x/njskU+c4nLZLD6G3pToKLk=\r\n=yVWE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f3bc93189189af4bc4b806f4a9de0021cb901526","scripts":{"fix":"npm run _lint . && npm run _format .","test":"echo \"Error: no test specified\" && exit 1","_lint":"eslint --fix","check":"npm run _lint:check . && npm run _format:check .","_format":" prettier --write --ignore-unknown","prepare":"husky install","_lint:check":"eslint","_format:check":"prettier --check --ignore-unknown"},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"repository":{"url":"git+https://github.com/adamhamlin/eslint-config.git","type":"git"},"_npmVersion":"8.19.2","description":"Easy ESLint & Prettier config for TypeScript projects","directories":{},"lint-staged":{"*":"npm run _format","*.js":"npm run _lint -- --cache"},"_nodeVersion":"16.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.2","eslint":"^8.5.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"eslint":"^8.5.0","prettier":"^2.7.1","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.0_1671298078404_0.9019220794540324","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@adamhamlin/eslint-config","version":"1.4.0","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","_id":"@adamhamlin/eslint-config@1.4.0","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"homepage":"https://github.com/adamhamlin/eslint-config#readme","bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"dist":{"shasum":"7c36c4f69d617c157b9b4c1e17b4f12c7be8ec3b","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.4.0.tgz","fileCount":11,"integrity":"sha512-QMnfeCurWAC85rSTxkUhQBuuPVFELHxJbX9fPo4dcuGw/AIePeTmAQfS68Po734fREM8gvdDStUbw78Y440d+A==","signatures":[{"sig":"MEUCIQDt8Zh0Rrk9q5nNFHUsYSr4J08EeLDxDbqYSIh0+T+LjwIgXnxWi75FbMqsAu4PiWHW0+CKzPJeF4pJl0WW3FcGlBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13286},"main":"index.js","gitHead":"26056920ae4d27374c07e95860c17b6c98e4bf67","scripts":{"fix":"npm run _lint . && npm run _format .","test":"echo \"Error: no test specified\" && exit 1","_lint":"eslint --fix","check":"npm run _lint:check . && npm run _format:check .","_format":" prettier --write --ignore-unknown","prepare":"husky install","_lint:check":"eslint","_format:check":"prettier --check --ignore-unknown"},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"repository":{"url":"git+https://github.com/adamhamlin/eslint-config.git","type":"git"},"_npmVersion":"10.7.0","description":"Easy ESLint & Prettier config for TypeScript projects","directories":{},"lint-staged":{"*":"npm run _format","*.js":"npm run _lint -- --cache"},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.2","eslint":"^8.5.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-adamhamlin":"^1.0.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"eslint":"^8.5.0","prettier":"^2.7.1","eslint-plugin-jest":"^27.1.6","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.4.0_1721965064926_0.9488828395550999","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@adamhamlin/eslint-config","version":"1.4.1","description":"Easy ESLint & Prettier config for TypeScript projects","main":"index.js","scripts":{"_lint":"eslint --fix","_lint:check":"eslint","_format":" prettier --write --ignore-unknown","_format:check":"prettier --check --ignore-unknown","fix":"npm run _lint . && npm run _format .","check":"npm run _lint:check . && npm run _format:check .","prepare":"husky install","test":"echo \"Error: no test specified\" && exit 1"},"lint-staged":{"*.js":"npm run _lint -- --cache","*":"npm run _format"},"repository":{"type":"git","url":"git+https://github.com/adamhamlin/eslint-config.git"},"keywords":["lint","config","eslint","eslintconfig","prettier","format"],"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"homepage":"https://github.com/adamhamlin/eslint-config#readme","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.6","@typescript-eslint/parser":"^5.30.6","eslint":"^8.5.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-adamhamlin":"^1.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","prettier":"^2.7.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.6","@typescript-eslint/parser":"^5.30.6","eslint":"^8.5.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-adamhamlin":"^1.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","husky":"^8.0.2","lint-staged":"^13.0.3","prettier":"^2.7.1"},"_id":"@adamhamlin/eslint-config@1.4.1","gitHead":"a76acfb3e7430f279f2f44c7a3291ce81a2ff009","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-BELTHPoC2SbHSOu7xXXQYJZn3U9v30hSpyQMAYVtrjQ548keMDdPn5Q7++02D/wQoQChim/3V2d8wiXCBvQxVA==","shasum":"4b1ae54e7ee15f2188334b9f822cc707fe320db3","tarball":"https://registry.npmjs.org/@adamhamlin/eslint-config/-/eslint-config-1.4.1.tgz","fileCount":11,"unpackedSize":13792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlA/HRnzopaPnq0ZTzQlwniiAr+IU2aRlBEdv1yWMiRAiB9kEtWTZcLDjr7nw1UToFL0etp6ctrTf4lQ7rg7qB/gA=="}]},"_npmUser":{"name":"adamhamlin","email":"achamlin@gmail.com"},"directories":{},"maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.4.1_1723178210797_0.44703951595586533"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-11T23:57:48.034Z","modified":"2024-08-09T04:36:51.127Z","1.0.0":"2022-11-11T23:57:48.244Z","1.1.0":"2022-11-15T04:48:01.150Z","1.2.0":"2022-12-03T22:59:27.547Z","1.3.0":"2022-12-17T17:27:58.562Z","1.4.0":"2024-07-26T03:37:45.077Z","1.4.1":"2024-08-09T04:36:50.952Z"},"bugs":{"url":"https://github.com/adamhamlin/eslint-config/issues"},"author":{"name":"Adam C. Hamlin","email":"achamlin@gmail.com"},"license":"MIT","homepage":"https://github.com/adamhamlin/eslint-config#readme","keywords":["lint","config","eslint","eslintconfig","prettier","format"],"repository":{"type":"git","url":"git+https://github.com/adamhamlin/eslint-config.git"},"description":"Easy ESLint & Prettier config for TypeScript projects","maintainers":[{"name":"adamhamlin","email":"achamlin@gmail.com"}],"readme":"# Easy ESLint & Prettier Config\n\n[![npm version](https://badge.fury.io/js/@adamhamlin%2Feslint-config.svg)](https://badge.fury.io/js/@adamhamlin%2Feslint-config)\n\nCustom TypeScript project settings for ESLint and Prettier! A solid baseline ruleset that you can override as desired. Check out the specific settings in [.eslintrc.js](./.eslintrc.js) and [.prettierrc.js](./.prettierrc.js).\n\n## Install\n\n```bash\nnpm install --save-dev @adamhamlin/eslint-config\n```\n\n> **NOTE:** This package uses [peer dependencies](./package.json), so there's no need to explicitly install `eslint`, `prettier`, `@typescript-eslint/eslint-plugin`, etc. (_unless you're using NPM version 6.x or earlier_).\n\n## Usage\n\nYour `.eslintrc.js` file should look like:\n\n```javascript\nmodule.exports = {\n    extends: ['@adamhamlin/eslint-config'],\n    rules: {\n        // overrides, if desired\n    },\n    // ...\n};\n```\n\nYour `.prettierrc.js` file should look like:\n\n```javascript\nmodule.exports = {\n    ...require('@adamhamlin/eslint-config/prettier'),\n    // overrides, if desired\n};\n```\n\nThat's it.\n\n## Lint/Prettier Enforcement\n\nI like [husky+lint-staged](https://prettier.io/docs/en/install.html#git-hooks) to ensure all committed code is compliant, along with `npm run check` at some point during CI.\n\nAdd the following as desired to your `package.json` file:\n\n```json\n\"scripts\": {\n    \"_lint\": \"eslint --fix\",\n    \"_lint:check\": \"eslint\",\n    \"_format\": \" prettier --write --ignore-unknown\",\n    \"_format:check\": \"prettier --check --ignore-unknown\",\n    \"fix\": \"npm run _lint . && npm run _format .\",\n    \"check\": \"npm run _lint:check . && npm run _format:check .\"\n},\n\"lint-staged\": {\n    \"*.ts\": \"npm run _lint -- --cache\",\n    \"*\": \"npm run _format\"\n},\n```\n\n## Jest Linting\n\nThis package also bundles [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest), but it does not configure it. If you're using `jest`, you probably want to include something like this in your `.eslintrc.js`:\n\n```javascript\noverrides: [{\n    files: ['**/__tests__/**'],\n    plugins: ['jest'],\n    extends: ['plugin:jest/recommended'],\n    rules: {\n        // more overrides...\n    }\n}],\n```\n\n## Notes/Miscellaneous\n\n-   By default, eslint will ignore `*.js` files and typical TS output directories (e.g., `dist`, `out`). You can override `ignorePatterns` as needed.\n-   This package already bundles a `parser` and sets `parserOptions`.\n-   By default, eslint and prettier are kept fully separated. If you would like eslint to also use rules from your prettier config, update the following in `.eslintrc.js`:\n    ```javascript\n    rules: {\n        'prettier/prettier': ['error', require('./.prettierrc')]\n    }\n    ```\n","readmeFilename":"README.md"}