{"_id":"eslint-config-get-off-my-lawn","_rev":"55-f8800ab5e9bad6226fcd0b999252d8bc","name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","dist-tags":{"latest":"7.2.0","beta":"7.0.0-beta.9"},"versions":{"1.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.7.0","eslint-plugin-import":"2.0.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"9d6e681e0758837e8b5899062ac79f7b4e664b84","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.0.0","_shasum":"5a9f45cf11ea314680ef52c2fea6833764cfeb15","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"5a9f45cf11ea314680ef52c2fea6833764cfeb15","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.0.0.tgz","integrity":"sha512-dfy3ZqeFEhi550qKW5kf5uQ2mu5V4tjfxLIs7vwRDT6AY/gxUqqLl82OxSDug8aoF5XMWTzFDkBcpfRT72gW0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCInB0PmXEVAl1wpck88w6PGlsLx+MZ6xcE6b75Wa5EJgIgA4/8IRN+Dazw+nlo+pCtQp98A/cNW/qiYUXqz56XrBs="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.0.0.tgz_1475868846392_0.9527901001274586"},"directories":{}},"1.1.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.1.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.7.0","eslint-plugin-import":"2.0.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"cd12d5123f6b9012ce6e3d419c88849c8e39f7a2","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.1.0","_shasum":"43b83b9b822cab94cf0e291183b2bfcd2bfc8d81","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"43b83b9b822cab94cf0e291183b2bfcd2bfc8d81","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.1.0.tgz","integrity":"sha512-QuIi++iIG89x1BodHrSyim849Tyn+s8u3zkALkt/o07cszu8PqER5p+T3qCKl8NgASenzsuAOc+qwNrMNEjs0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa12d/4vg10UwQMHEirRfBXlk9cpJbvVou106ZyhbbmAIhALVFCmZ1vhOUcY28jGUj8sXE3j3jp4fX2jjCpOGKOok0"}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.1.0.tgz_1477426009484_0.7662212089635432"},"directories":{}},"1.2.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.2.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.7.0","eslint-plugin-import":"2.0.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"43f54a373ae420558c543a0f2945b7b581cff9e4","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.2.0","_shasum":"cb6b404c48ebd3e14faf3ab4021c0b6f4c6060e1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"cb6b404c48ebd3e14faf3ab4021c0b6f4c6060e1","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.2.0.tgz","integrity":"sha512-qVQu/mExKjkiU9LDDH0qEd0pPMMuV4TvY59q84jotzsxor6VioxHDMrqfWvspDLJ6EM6Yv70oOH1qUqaNYQCHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8HXwMMKEUUc1VIuyXVEnP1HFP+1RpMRXTfxyGFitjnwIgRxPUYg1m4Cizah5N5I0I+FfCqIN5MuGM2JvQxhoMlPY="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.2.0.tgz_1480023888030_0.5048776746261865"},"directories":{}},"1.3.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.3.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js","verify":"npm run test"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.7.0","eslint-plugin-import":"2.0.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"fc5093e934bdc86ddf02aaac6f6c48c872168c70","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.3.0","_shasum":"793ed4d956339d5aa2cdb4e993e484cbf0956637","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"793ed4d956339d5aa2cdb4e993e484cbf0956637","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.3.0.tgz","integrity":"sha512-qzf8a3xegQrgm1e79qonGzrTkHQFF1RKk1nDY39K9chHJC9thYC5IYyVGx38EQr8e115GLnFfdvgt9TsDYai7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKrcvO1tqVBuUyWB3xXioJBEkFIhXy0tlBoBk+9jQxVAiEArb7R1fzVXd4U/9ZlloY05409j6u7JOEuLybJt7VWG7Y="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.3.0.tgz_1480093730530_0.9076985439751297"},"directories":{}},"1.4.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.4.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js","verify":"npm run test"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.7.0","eslint-plugin-import":"2.0.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"13a171f044c74dde5c8e47b3e92858cd416c7607","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.4.0","_shasum":"e92196a14794b363945cbd253ac144f141bcda6e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"e92196a14794b363945cbd253ac144f141bcda6e","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.4.0.tgz","integrity":"sha512-Ga2LldSHQCy4v/IfhqUfG6JonmGb1Xpb4EJmg/p83dFRhl5wdocPoc898VlHZMJm7PCbovrAXrq8kqayzaCRWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbI9nHDQPhl/GvWtih5UWF/p17y4eVUS/DDMtHBeFOwQIgI/oCCtxv0iewtduPiP1aVq1J+J1fSVDgsW8TryjfmRc="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.4.0.tgz_1480554457688_0.31338760000653565"},"directories":{}},"1.5.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"1.5.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.15.0","eslint-plugin-import":"2.2.0","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"11cf5e9732b1ea5fc9ad9b0ab52d01be2586260e","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@1.5.0","_shasum":"92ed994e672ad060effab9100dbe775a06e8e3d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"92ed994e672ad060effab9100dbe775a06e8e3d5","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-1.5.0.tgz","integrity":"sha512-iDz9b7XgvdXIOvVmIhMg9iP7lAcistqjlR3bgSQFYts9+3s0RT0UlD1wfQBDfSTqlgwZ8cNlUfxjz3/FttWsCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKEY2Joe/ZVv/QsSMssGgNIP1ZTH3OjeU3KFQ+zcW8vQIhAOTIdyyl0niUxJhcHmHeYjLkzd8VGNYuEdZh0gdpCVdF"}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-1.5.0.tgz_1487102889454_0.3499464422930032"},"directories":{}},"2.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"2.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.15.0","eslint-plugin-import":"2.2.0","eslint-plugin-jest":"19.0.1","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"306a0844125ca9164b78e79e553c9194df29296d","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@2.0.0","_shasum":"154d446f2042fcb3d72cd705d2fc3a7eaf872e6c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"154d446f2042fcb3d72cd705d2fc3a7eaf872e6c","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-2.0.0.tgz","integrity":"sha512-lQv1OGaSaumin36v5yZqAjJVT0hNOoB/J6+PsX0OXiSVHHJfX/41qBE6H8QLNsY4CJ+2aQ4zIWnyC5Va2+XKXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgw6wAN3B0GpRkdyNZ19gnEOaE9hqcP0gBLnofZJTmEgIhAPqELzk5NHWU3TCaVLnGyst2YgnsQ2gxUJBMrW8MSmcm"}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-2.0.0.tgz_1488429119348_0.19811425008811057"},"directories":{}},"2.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"2.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.15.0","eslint-plugin-import":"2.2.0","eslint-plugin-jest":"19.0.1","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"0e175c10a52b3040e19bba88412a2bc539dc5c62","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@2.0.1","_shasum":"e7ad9d14f7a06a787a05e4ac1e15556af886f792","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"shasum":"e7ad9d14f7a06a787a05e4ac1e15556af886f792","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-2.0.1.tgz","integrity":"sha512-AchcIrgHkcd0/GloShh0y1zB2Z/ltS6gtFDqyuT1iJYXPc96lIzVGFsXa/cFJjIAfmMPdtxhcfFN9JFZ5296NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYDeU1fU8aDy0B4tR9Plsx8HHHAVGAxLeACP3TRmtycAiAvcP7u3TddwrCHr/mfgciHXzIePWXY9w/1JLJ8F2k8JQ=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-get-off-my-lawn-2.0.1.tgz_1490149766638_0.1404605652205646"},"directories":{}},"2.1.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"2.1.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"6.1.2","eslint":"3.15.0","eslint-plugin-import":"2.2.0","eslint-plugin-jest":"19.0.1","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"6a94bed7d490f64c135d4a901fec08d5700653f3","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@2.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"integrity":"sha512-bn5kY+9WCsT5D3qUjJLhhx8PXaNcGi7bWQj5ChUBNym7+3Bd9phhb9yJCoN5k0XQ02icDZdvlJi90eIkDZknAw==","shasum":"dbef04ed1632dc360eee5bab2f76633c224fe489","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoNyDo6ygAzBgE0Rb/6TZeQdoSpaPAbf59UKDBKGNcqAiEAomgBEJMH/LffZlsfKrNHaT6l0xDwQ2YpTsLroPExkdI="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn-2.1.0.tgz_1497388915419_0.7962193845305592"},"directories":{}},"2.1.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"2.1.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"htts://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=6"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"7.2.3","eslint":"3.15.0","eslint-plugin-import":"2.2.0","eslint-plugin-jest":"19.0.1","eslint-plugin-json":"1.2.0","eslint-plugin-mocha":"4.5.1","eslint-plugin-node":"2.1.2","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"6.3.0","eslint-plugin-unicorn":"1.0.0"},"gitHead":"fa1db812a22e802c107337c7edd2d0b984281556","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@2.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"integrity":"sha512-dlc9gYM6oe2RlArTIuMVmpbWqjnKH+wXG5FqpG6aClgprDjFXzuJCyqD5aoTuTkpcMZ8MoLmpHz20HVtkXrN/A==","shasum":"8372ed6ecdcd06e406cfc4ef847c0c74a7a83ab5","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbt4W+WgW8lnlkmlxFDbk9kQeE0QSpdwuhbaCjAO+4WAiAf08laCu2fKjjub3Ph3ObgtmBPd/7lFCftAvGmBMMZDA=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn-2.1.1.tgz_1504711670783_0.595712935552001"},"directories":{}},"3.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"3.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.3.2"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"8.0.3","eslint-plugin-eslint-comments":"2.0.1","eslint-plugin-get-off-my-lawn":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.3.2","eslint-plugin-json":"1.2.0","eslint-plugin-jsx-a11y":"6.0.2","eslint-plugin-node":"5.2.1","eslint-plugin-objects":"1.1.1","eslint-plugin-prefer-object-spread":"1.2.1","eslint-plugin-react":"7.5.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"3.0.0"},"peerDependencies":{"eslint":">=4.12.0"},"devDependencies":{"eslint":"4.12.1"},"gitHead":"56e8b8db6433e14cb599e488e3413dd258423bd4","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"integrity":"sha512-cU5e/vPUj69+n8MkWwG42+OTBlyfYcR5yXnbyH13+wbCoHuGj9r+3+a+BALBa6gQb5tPhpj8Mg49k/CDN5SCYA==","shasum":"70223363ef2a2b499a6e90757fbdeea193ee83eb","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoz4llMfWHnyHnYb3MiM0C7/Fm2Kb/eXHtbO1zRIjq/AiBf31SpxYufBF81vMYx8QYpEhSut1QH7nJkkxtAqhp4UA=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn-3.0.0.tgz_1512164391674_0.0941092069260776"},"directories":{}},"3.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"3.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.3.2"},"main":"index.js","files":["src"],"scripts":{"test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"8.0.3","eslint-plugin-eslint-comments":"2.0.1","eslint-plugin-get-off-my-lawn":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.3.2","eslint-plugin-json":"1.2.0","eslint-plugin-jsx-a11y":"6.0.2","eslint-plugin-node":"5.2.1","eslint-plugin-objects":"1.1.1","eslint-plugin-prefer-object-spread":"1.2.1","eslint-plugin-react":"7.5.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"3.0.0"},"peerDependencies":{"eslint":">=4.12.0"},"devDependencies":{"eslint":"4.12.1"},"gitHead":"6891a6d183680f487be4ad99e08bb60dd1107d2c","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@3.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"dist":{"integrity":"sha512-rvN5duZ+HSpqjg8lSL+48c13btZWsnohbAw1U2D7fg232TNrHFIUjEeI8B58wavs0+JwZdq1t/vErgHacnTfDQ==","shasum":"ccfd7b4d88d2426aad10fe7710b3118f4441a02b","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0mHM+YT0BXAgGQXq38c9Ru5qsWAj/K1tLpWlQo8/ztAiEA4WUb01h9ZIjUwqMXE0f2yoxIbWFCy1oM1JR7L8CDhFQ="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn-3.0.1.tgz_1512417182476_0.8971092130523175"},"directories":{}},"4.0.0-beta.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"4.0.0-beta.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.3.2"},"main":"index.js","files":["src"],"scripts":{"precommit":"npm run pretty-quick","prettier":"prettier --write \"**/*.{js,json,md}\"","pretty-quick":"pretty-quick --staged","test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"8.2.2","eslint-plugin-eslint-comments":"2.0.2","eslint-plugin-get-off-my-lawn":"1.0.1","eslint-plugin-import":"2.10.0","eslint-plugin-jest":"21.15.0","eslint-plugin-json":"1.2.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-node":"6.0.1","eslint-plugin-objects":"1.1.1","eslint-plugin-prefer-object-spread":"1.2.1","eslint-plugin-react":"7.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"4.0.2"},"devDependencies":{"eslint":"4.19.1","husky":"0.14.3","prettier":"1.11.1","pretty-quick":"1.4.1"},"peerDependencies":{"eslint":">=4.19.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn [![Build Status](https://travis-ci.org/manovotny/eslint-config-get-off-my-lawn.svg?branch=master)](https://travis-ci.org/manovotny/eslint-config-get-off-my-lawn)\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way.\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n*   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n*   [eslint](https://www.npmjs.com/package/eslint)\n*   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n*   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n*   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n*   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n*   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n*   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n*   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n*   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n*   [eslint-plugin-prefer-object-spread](https://www.npmjs.com/package/eslint-plugin-prefer-object-spread)\n*   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n*   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n*   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\"\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn'\n};\n```\n\n## Related\n\n*   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@4.0.0-beta.1","dist":{"shasum":"134fe3ba81d7ac7faf09d5f29adf24d5a3462f52","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-4.0.0-beta.1.tgz","fileCount":20,"unpackedSize":26063,"integrity":"sha512-kssfaiB6DPxZEl7UBb+ctCiiqMLt067iFJDbhiet77MILcIHnlTZftBZgnk1ygDk2V5biFh3qgXxwRJA+iEVVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtGmL4vMLSjc6EqjiFnfGLXHTj2QMQbT+re9sXFxGotAiAPcOTT4C22FeLi8ooB7rGiMWY26legw1lTVxIhfMoE4g=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_4.0.0-beta.1_1522898295985_0.5540877477308113"},"_hasShrinkwrap":false},"4.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"4.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.3.2"},"main":"index.js","files":["src"],"scripts":{"precommit":"npm run pretty-quick","prettier":"prettier --write \"**/*.{js,json,md}\"","pretty-quick":"pretty-quick --staged","test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"8.2.2","eslint-plugin-eslint-comments":"2.0.2","eslint-plugin-get-off-my-lawn":"1.0.1","eslint-plugin-import":"2.10.0","eslint-plugin-jest":"21.15.0","eslint-plugin-json":"1.2.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-node":"6.0.1","eslint-plugin-objects":"1.1.1","eslint-plugin-prefer-object-spread":"1.2.1","eslint-plugin-react":"7.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"4.0.2"},"devDependencies":{"eslint":"4.19.1","husky":"0.14.3","prettier":"1.11.1","pretty-quick":"1.4.1"},"peerDependencies":{"eslint":">=4.19.1"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@4.0.0","dist":{"shasum":"5f9630ede365b2de72637b25071403a0cab8cc99","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-4.0.0.tgz","fileCount":20,"unpackedSize":26011,"integrity":"sha512-Kb3G+JtEGiubB5hVtxGSf/MXmftEIFlU76i14UPKcoloQa177Sm+mM4LZrwbepO5F6fEAcL6eWuXFnL9WCkCLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALH386qYL6yQrUYnNCPGdCKgUadcZleZgLSoNbBmmjHAiB2k4mjcKyVLEus4bnolnZ8DIwcjSwC7qPgQKLSuAKsPw=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_4.0.0_1522964908342_0.2037967309066555"},"_hasShrinkwrap":false},"4.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"4.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.3.2"},"main":"index.js","files":["src"],"scripts":{"precommit":"npm run pretty-quick","prettier":"prettier --write \"**/*.{js,json,md}\"","pretty-quick":"pretty-quick --staged","test":"eslint . --ext .json --ext .js"},"dependencies":{"babel-eslint":"8.2.2","eslint-plugin-eslint-comments":"2.0.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.10.0","eslint-plugin-jest":"21.15.0","eslint-plugin-json":"1.2.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-node":"6.0.1","eslint-plugin-objects":"1.1.1","eslint-plugin-prefer-object-spread":"1.2.1","eslint-plugin-react":"7.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"4.0.2"},"devDependencies":{"eslint":"4.19.1","eslint-config-prettier":"2.9.0","husky":"0.14.3","prettier":"1.11.1","pretty-quick":"1.4.1"},"peerDependencies":{"eslint":">=4.19.1"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@4.0.1","dist":{"shasum":"ddd2a9c54676dc80b0fae8be1d61252d56ad309e","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-4.0.1.tgz","fileCount":20,"unpackedSize":27080,"integrity":"sha512-8jO+24QwFGqiFtb0EjhfoN15D2TpPcv9Ym2SDD/YIBkpe/tadijEv38Ihn5mu0RF0pUwAGfcMtj7SvlfuicjqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWpE8jVNZovIom69Ys+4LTRiRbsAIyiua7LwNRLQ1uYAIgLQwlltGFdhvLRJYu8XNHCogtrLqSEfKel8NY3IYReks="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_4.0.1_1531943585306_0.9760689774600371"},"_hasShrinkwrap":false},"5.0.0-beta.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.1","dot-prop":"5.0.0","eslint-plugin-eslint-comments":"3.1.1","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.16.0","eslint-plugin-jest":"22.4.1","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.12.4","eslint-plugin-react-hooks":"1.6.0","eslint-plugin-react-native":"3.6.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"8.0.2","read-pkg-up":"5.0.0"},"devDependencies":{"eslint":"5.16.0","eslint-config-prettier":"4.1.0","husky":"1.3.1","lint-staged":"8.1.5","prettier":"1.17.0"},"peerDependencies":{"eslint":">=5.16.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way.\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\nGet the best of both worlds with [eslint-config-get-off-my-lawn-prettier](https://github.com/manovotny/eslint-config-get-off-my-lawn-prettier).\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.1","dist":{"shasum":"dab2be18fae8937854ee06fa0b84b4d5d9fb3f23","integrity":"sha512-3Yb7q/snZK7kLnS3EmwP8tsKvGiiy1FwcAB/zkOD9bs7txVxRcNFfovgUUSCLhEZtqyJ3mT2HbYGbH6qpDiX5g==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.1.tgz","fileCount":21,"unpackedSize":29360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsQRgCRA9TVsSAnZWagAAIT8P/j5w6Jk089fqQRqfx8Ym\n+/FTTVOaNUBnyUeQXw3pmGeMKU5lMLtoJ8ghPDzYpwh7eOhdR0xve96McFlJ\nIEgCxdlP3WvOwYwldMJ5742gKTnzb+Au6ZzeZaVv40lJFEHe+kg/R8gdnkkU\n70y53rpn6Bvb7VsGBUqN/wm/wgeL3rDFv5WkU19zaWZSeCTCmFtNUUPAO1Qo\nShY5gqS5H8qmYq+Po8ICKtkeVNg2lccYaj1NFWaUwdfLKJqGLbC7QEhPHZpD\n9sMvtheF3EVgmcod+v+odRWzfEH0Jjj7RaseVglXsCxr1duQmE0qPN0iH/dK\nZbbpajDrZuTxx2d63bkTmsRka+9SPwluIDEVrGWfqhhzYg6Afu9haJuPtWG9\nJpQfOSIU0pHrL5sIp+BnJWwmFjZNiYjLJhapjb790N+t4D3a5hTc5qJ9BCsP\nmZ1w4DiFrlIVakDD541YUcQ+cB3Zt00L0sqqTsgSs1RjhMXkXjnhshdocGeY\njSdHZPSVm/ggPrOHYQYjW7mJR/1tzncbAsU0YVVSfX6A4GPbo/plspZUJOWk\nuqBiyJkBtdzRHwfX2mo4NrSZ893QEuBk5rc5ihfvTnVUqBGA18tbOueH0CqS\nDM0qMcAjjiTTuY0d43QOXpzJvbrg2QHiKXlynGdNbz7GbwuIHzOVEh6P3J3R\nS0bR\r\n=IDBU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5LQhrSviulAqBkVPgo0Eyucmpl7CH3Ng9/px6+ZoE6AIhAMRM61WL1x/AYsICm6K7+2cfWW6FbeUBMMM/18PZQgO9"}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.1_1555104863004_0.2968152959932273"},"_hasShrinkwrap":false},"5.0.0-beta.2":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.2","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.1","dot-prop":"5.0.0","eslint-config-prettier":"4.3.0","eslint-plugin-eslint-comments":"3.1.1","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.17.2","eslint-plugin-jest":"22.5.1","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-node":"9.0.1","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.13.0","eslint-plugin-react-hooks":"1.6.0","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"8.0.2","read-pkg-up":"6.0.0","semver":"6.0.0"},"devDependencies":{"eslint":"5.16.0","husky":"2.3.0","lint-staged":"8.1.7","prettier":"1.17.1"},"peerDependencies":{"eslint":">=5.16.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way.\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.2","dist":{"shasum":"e39cb65838547e35fca64e2dfb53cf07060541ff","integrity":"sha512-djJKSF7GmfIzElBckkt+P3Wu002/X8e48/m30xeU86uWS34d4gPidmrQpoPwGLaEzAO7exD1sL/cBJ/IjU9Hyw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.2.tgz","fileCount":21,"unpackedSize":30890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5V+wCRA9TVsSAnZWagAAB9MP/jNn2lMgwbp98pTks114\n3wEujXtsz33rKDzDIXHIM1RVkv19mQILLp2MXdCq91NJQgh66mAU9RZhtIFL\nOwffavm1S+6UY/VltqQWmbJ83IJkFxcYWzGFCPYUsDflJbIJd+zFCNofBgi1\nbThJjNb2uLvgh8qb/x2XmEs1JrvRF+z35Bs7OHiO5YGw+UYQrnZiodLWXWDX\nWOnzI09PfstSzOa345nqi1C7iYH3s3jK73b3xD+Rh2vVoNaQlgcGmQCJad0u\nmYUc4mE2+1bH+xKFbZ83T1hOom0fcDGUlwaSOGlQRgCNRUuP1eESGhX/0nrM\ncaELFC4EuVvwLeReW7u6MSuuotmpge6qcQR4askeJ8+CZnjLEWUeQ/qKanvj\nx0LNC6yb4hw1wh9MjK7HdWsKElTN8VKvF8UazAqmfW2KGppVtmpvn0JrlqSb\nJkS3hIJgpplZN5wfdI4j0dolt7gEw4l35mpa6WOQwMrNebOZN5q3a0sts8IW\nJPcJSI/it2WFkwf6xQfPpn5uw1yJR2y4OqhPLgOAbgHltsw3iesNfn2+k20X\ndSFRdHCah382B4t4b7AJ7Di152I8j4hwi6Odp3tuC9iuPu70AQFPDwwilelg\nP2f2x+TIbbuMNmQ3EMqDExY1svilDr+Glks7MFUfX6nQVsadDIILxX/cBkYi\n86Zb\r\n=Q9oD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC40DAixeT6aPxF01kULig5rYJWpj20V/sPe/yAZMX0IAiEA7GaYCuUpPbMv81w0LTxOGZaM6NW/talQBas+nD9nKHI="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.2_1558536111942_0.30678813763117385"},"_hasShrinkwrap":false},"5.0.0-beta.3":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.3","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.0","eslint-plugin-jest":"22.7.2","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.2","eslint-plugin-react-hooks":"1.6.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"9.1.1","read-pkg-up":"6.0.0","semver":"6.2.0"},"devDependencies":{"eslint":"6.0.1","husky":"3.0.0","lint-staged":"9.1.0","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.0.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way.\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.3","dist":{"shasum":"b56d9024a1dd2c1144f3c8554a22347028912c80","integrity":"sha512-e0ch+lmK9aXw62Ym4PznClgfhqMoMw4bFeyvGpQ8FGAuU/zQ3ndAdKRIR1hZanny4WrpruC6nRDNPFRO7jPUUg==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.3.tgz","fileCount":21,"unpackedSize":30981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIoBSCRA9TVsSAnZWagAACqAP/3IE5Ixw7wJ8sCkV82qh\nRSo50QkfMlstaGMJKw0tmhRJtrkQ3KP2YscabtGMfn4DVAVuCJDYb55Ovmqy\nsG3xYaOdSGZUbU2LBJrJeJhdIH6Jjnyz+sOBaAQSECukaHa/aWoxAyMbXL5I\nJU9MpJvRVkJas9aM7UfyZQaqJTyVLzgDAiGBoCKwb3/Z9o8S3GpJWWiPRl5E\nF3twKjfVAxRvbl27W5paalxFRDjQtUbTHsDbY5wBOgxuBjn6dG46GNcD4b3e\n+6aLLbHsi7asOi3llsOhW1cQEpECbwhawOV3+xw5qt3TF6DUn4qnir6lNcd8\nDkgxuWF5WtrWS74VgujgTMn+rRLVFqRVu2cMydScSQ/TWTuM2Kk+AwSAeKt3\nnTcXU/n+1CUQ4cy2DEDkWB64iujI8ymtMdlS4RKX7EfIOtZbHYgqm9pvf1yk\ntf/Nokkw5ftdkPE3lOCwPzt+PLS+ZyWXFV4aBvPtT1Jrmyu7D7PwaS80RtYG\n+81hlgO/z7VeYqwRbY4suf0x0ANBDDSe+uVRPvdJlWv8AYkhTysibTH9/Cbt\nh6wYkjlRwCrz9YG8NlwNwWn652IO7iulvfkaEpsWCWFtkuSDU4ntqi3Aw/5A\ncZod/gFfyjn7lgPOEBocO+aPzq9XuzrnysqHupooXvNa7gAgHnp0R5XysR0p\nHLPD\r\n=rvif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyuYYo84nZHCMmhhODeBZBDDfG3iqLh8Bj6Np3enYUNAiAmSp57fZQ9i5W/8gwnOd9S0PbEaQ4I1ZQ8qIXLxSvwOQ=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.3_1562542161773_0.5267607702672328"},"_hasShrinkwrap":false},"5.0.0-beta.4":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.4","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.0","eslint-plugin-jest":"22.8.0","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.2","eslint-plugin-react-hooks":"1.6.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"9.1.1","read-pkg-up":"6.0.0","semver":"6.2.0"},"devDependencies":{"eslint":"6.0.1","husky":"3.0.0","lint-staged":"9.2.0","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.0.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way.\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.4","dist":{"shasum":"745f7917bbc80ac41948b312846057dcd1f69a5c","integrity":"sha512-ZQ6d+i3HVblG1+IHMwLkusg4nI9UVL9fVK/6ixVJAzceZqpzqxLeb6jNUYWxh+1966hSny7uSxBcmxwphp63Iw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.4.tgz","fileCount":21,"unpackedSize":30896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLLRDCRA9TVsSAnZWagAA74MP/ihAMCqTTBEl+ShPB1Yw\noVTr8h9B/xHDbpW8nlCtaWtidKtKe5F1I8WobV9lImjh02dJaLK76HgbaWwv\nNXaZSIOZE2FgSBP7bwnj84exc2BZZ+92FwV88yItpp4dkT+102rqjdKMuftW\ntZNYvF7O2ehn4Lns9TG+7S5f5B3WqF73BaLMd3Iv9RWCu0KBHQUGcJ9dH+bz\nrDDZqr2o+gbqsEi1YPxP0tmx/LEcOIzUr1Pf3ae0xIAXvwsJIz39Ru041mYK\nm9RK4Wxu+IyZ82Eud3jC0ZTS1b29F4HHSZL2IFz2AQA28OuNmMl3zLW/YZMX\nyQ1wfJuC9BBmRIdTpx8aUuiYGatsVR2gqKAkUToI6ofg8sYEr81fNct+8KqW\nqFAtJTervl2Gjm4cFvZmUeo536yCXvDklW626512sVhn4qMN32T7Jm23KROD\nqlkBXWZP5fTwmoV+6jrMRamAi2HJcEPL8uvHeFUM1Xrb1MfTnOa+sob9u+h+\ny7jNzTxJO3y2UgEJtsyrmq4DFKAiz/U5zzgNen6H4CPPWLBwaEbGA8toGG5Y\nnpLhOIPrasVFc8s2eTDYX5KHGbnPm/j++fbxusAr2bxysdqJuvB3TWs+OnQ8\nfI2ppCmwO7XiFwphEN2G6RPdoCPhoBmgP/9I6Sfj/TD2QyVR3x1aKTpDBuan\nH4lO\r\n=+vYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJFA0GL6j4Fk7LZBMxyZWjJ91WHqt0/jnN6IHlfjQt5AiAqbD8tnG0u3wx6PJYdItaZ2F9EbjTD8x6gRHKTnOKhag=="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.4_1563210818046_0.07791884262479654"},"_hasShrinkwrap":false},"5.0.0-beta.5":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.5","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.14.0","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"1.6.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.1.0","husky":"3.0.1","lint-staged":"9.2.1","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.0.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.5","dist":{"shasum":"685ccb81e0765c64804186ccc75e5ae38fca1f62","integrity":"sha512-HDoWXLMSNeHqlL2/iaVlhPHkDm9a8a41YYszqn08vS9USHHont2J8H+NqKnqsaJu+fM8Y7/t6NYOLHugkuVsLw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.5.tgz","fileCount":21,"unpackedSize":31578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO399CRA9TVsSAnZWagAAIpYP/RV0UxQJ+7TWEbIkFgSM\nzmMsg+PGqmyxxjYyFtN0NkRCl4DIqg/SI8KR+1wahkQFGs+FYazzuzp8+niX\nwlR7eLrWjCkrzHaHOk0I4NOGwhKb+yKNvgsmjOtLt26UCxd1UoQHExGmTVqX\n/OVU1bNsAKNBIyugyrE3F2Qj1ffw50RSDh2qf3jlcl3aHF87C4I3rihW4kw1\nbz9/i3MVlFTzqS5ainkEwK3Gf8FTqi3iN16Njxs+USP7xvnANqphozBcCMQd\nXXG9g+Uca7VaXb/e/wRFUanzZphsXo6Ov3MPC2IoAV4Gf3CuHTUFyBs3FTtZ\n0UJSnruQOQfTUiLZ7H1MQ8diFTlG77MFGQiLvZ1uw+rhfp2RjayGfhB8Tw9I\ns5vVS18qZGJ9SoGGAFZQH4YluuRBs4jV/cmStCCoq91Xb7F3PGuczeFzA1j2\nUDHM/SgJAcI9um3DfKHmUP5BJB1mG9U1XDSfKcYYDcB+Kbn47rThPtOukKGy\nedj9g++s7qwkus+27o/xqRjYJC1iirKlY6rfYdhavluxPLaONV4Eo1at0BoX\n5fJ+5+BUIYXzwafQbP2IHxFpr4Pcqvex7dX+2eKgOgXK6evpEY86wSXnIZPg\nUeijNJkVek8UDJQFM+vCtsoO4tSMvuz0mrTGSxYSZbbTuwgDcLEjeUtHEc27\nfNu7\r\n=noBp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0Sty9S2c1KG4n0Hb50rrTe4l6HoJNzg75C/3BeZte8AiEA1GH3qrAFAv4jbg28y60Lrcn1u9QNULmg6J9h3RSZKag="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.5_1564180349291_0.2220582117322314"},"_hasShrinkwrap":false},"5.0.0-beta.6":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.6","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"prettier":"prettier --write \"**/*.{js,json,md,yml}\"","test":"eslint . --ext .js --ext .json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.14.0","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"1.6.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.1.0","husky":"3.0.2","lint-staged":"9.2.1","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.0.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.6","dist":{"shasum":"3dae7832146c2f2f53fc483afddfaf76a4f06ab5","integrity":"sha512-z7NXQRviPlm0eUGlfC5X9zMVtF0N1fy0NK5R+6d5sMu/92CcIHPUf94vHm+Oo0w5Mus0tVME3qvJpQBbRBKo7w==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.6.tgz","fileCount":21,"unpackedSize":31537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP8I/CRA9TVsSAnZWagAA1gkP/AvxebQPAxuXX+k5Skwy\nOM7U6eWyPO6l0X5rsDUWSJ74vo7Ct9uOtjF/jzH+rWuWbpFwXtbOtw8n4hIg\n2iN5sa127K11amNOSvhTjyJdMxWlIOPOIbvYozznStEHwckq3jbfNReqjpfl\n2bFjhk4C0V5VD/amvrBViJc18jxE/52+Go7dHtP7YjUy6J5l5/aB3V/s6ZFL\nAAfk8az7NsXnNnKAuvxmbOILPyo+4InolwJS9vRnwn4RT6i/wRcXpIzwQRPM\nG81FxvuZB3NL8UG/5hdtV4J91Zzq5Z6B6xwjeg3za0n7/15s3a/DVovyamTk\nMSXcYLha0UhDS3Ol7FK5+a5W/ndHWf9Ykvx4U5hcRYYXKdKsm/F9ZgqheAqZ\nJKVodfN7Gy+fK9oEeW5HGTZlW7nC5+RWfylSH8AWBr84Q5yGOhSM6uuvrkp5\nVyBibhiQ5F15q1GH/xUnTS+ljlkNzI6AUSlsODhKfAoBoEqvvUjvSePTyKrG\nLwWYlxguemUyJ/1WD0dSRDcViGb+m/pjHkyjbicoteBP+UEm5ujcI8BSEvd6\nZlrd7o8udJGrgvL3noZVGedPYCqzBhpY8b3QgPc0Kc6Mj0YM8IGIzZlEP4gF\n6y7lfvH5Yv2XDEU+p/iyopMOdZnNQgFpgxMU/Avlo1Hu8+IcuT8gRfu5fKwg\n8YBR\r\n=j6Ok\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/CcWWSd2NYJxUvgvslNusTjDxyvbY2ue4HmXzdcOUTgIgaivSQL9SotVOe0mUTTljnsEesAZZcBYwigBlrlQEm4o="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.6_1564459582391_0.7804954662258836"},"_hasShrinkwrap":false},"5.0.0-beta.7":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.7","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.1","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"1.7.0","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.1.0","husky":"3.0.3","lint-staged":"9.2.1","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.0.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.7","dist":{"shasum":"4ac1071b83c28a2676af15b023b23de0126ffb95","integrity":"sha512-K2mShUIg+u1nh78YRl5fOB/+AuVQKu+YA2SbjYtN2jRY1ct2zCDq14QQkjfqNrdzIjQ3y/Cb2zJVI2TM+11hLw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.7.tgz","fileCount":21,"unpackedSize":31771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVJGmCRA9TVsSAnZWagAAv5gP/25lnNPeQifvCzjVhJQk\nCJkq5HzReu87pXelqrwGcioACZwzrQh0mDbdFcrcAXl5Im+tORrFucgg1SeU\nDXTJ1hJTTIgPF0G5Cra6iZnwbayODKWTR8phBGJMlN5+OWcQ17m8CJb6ULdD\n6pJaBcIHg/EBPIns8G/AEEmc8FyB6etIfO5ErasO/+2KtYapDo1/u7QnJOwu\nRZ1kzGP9FcANCMC1xmKhnlGnU25FgQTIhYSf0Nj06d+nWPq6cF7Grc3AtQkh\nSHspSJqN2f7j1c5ylFBorc8uNtNFhWRlPHp1HY71pcuch5IoNqIjNoR125kD\nGrAx7t3btls8OOG1Y2DcKcLxkxKOnA4S0xPvsBDtIAD5wOuHX5FR+/FT3zik\n+Ckj98C6li2EPw262pj1eW5WjAqcvKluCKUNl5NTJePR4f3EFXuPuifbCOF9\nekkEx57WY+VVsMrML3SVPZwL7iN6stWyJ3o42FTBNpm7cP/hbIUQ1OdS9Him\n6tTDv4RF/snY8ORUqsc5ioVm/DX4U+N3VM6Bld9l8DgIZlB6xzjltDk/13Mz\nmAcgvoOgq9i5TdPZM0moaxz+JlCsjrAczVycGqtszvglG+5CD8Sa/MHXWXfA\nH7h1BDRqvVWDOKpwcscU94Flo0G2VatcvcB3z05ChEifp8xo/Rm8K9qOzzWv\nQSWj\r\n=qimo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNSZQTzgTeIoyefF7gzQFpo5KVKflx8BFuf2/DvhJrVAiEAvob9ViUFpbWv9ckYP6KdQvsEj39WXk/Gxbx4zKxueEA="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.7_1565823397765_0.36230554018409133"},"_hasShrinkwrap":false},"5.0.0-beta.8":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0-beta.8","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.1.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.2","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.2.1","husky":"3.0.4","lint-staged":"9.2.3","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.2.1"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](assets/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [babel-eslint](https://www.npmjs.com/package/babel-eslint)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    }\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if you're project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0-beta.8","dist":{"shasum":"71a503ba0bbb74692f5d9f55c28efeb408327995","integrity":"sha512-+92kTq9tjZwjT6LIXrW94LXI1V02Noe9TCe5fH0UcPZeGCv27Dd8DZIxizsQem1wxVH+zxIDFnCzIinFgQEQlA==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0-beta.8.tgz","fileCount":21,"unpackedSize":31834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYA2KCRA9TVsSAnZWagAAOgwQAJ0A7czgYi6a2fsjy2N/\nHfKCFNoz1CywNqqUHyKoI6eZWCE6C+S3/zMi1QPrHCkudK2ipLSdz8JMQcHv\nHYM5kC+ZQtVu7NWGQL4no2p7WlCO82s8sQZ7HudSjm2zR+YFvlZz9/s3lY7z\nh751cQLDc4LJFoiqsjUroRNK8j3QgEn21L8BKYMpEV06DOBB6eG15N5CM8J/\nzAJFuX+xqn1/IxPQGqzEbQSK3vS+7YCTDXSpgip9ENlTdVIk5uCTgsBYkZnJ\nksGrroUjYJiBYcq10GVmUfvvOElMWt1iFa36g2SnVmK8JRS1oNIikxOuzPtr\nOT4AoxhnBrMGiQMvUpiaD4MWeof6GLQou7hj2f/FZZ6pr5SDgAO/3cpkxgRB\njlNq2zxtHKt83OdXrDMAS2tYvOus6FExzgF3BiGDQuyWUFXY5puvLVpikA7/\n5wWAs7ymoPPSlKdqRFENkaYLt6BdF22hFaIRUOJnzcse21sTt8LwdN9Qvxg8\nXoIoNJ2dOGySUhyv2cMe7WHEBSgoQCKVDATXqMJrm5H9fmT3d5svIAzl7kRJ\nbeTrfsrfI08PUWO+HQJuRUSU6lKRE9tL+1CCWUc0hMCY3NROPR97FkLH9tUk\nTun32gZ4ncADlM5q5ykBuli3YAYM/RYWMd6zw0uMfC1f7jZ+wj7IhnC4Z4/F\nKMPW\r\n=6YP1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEv3vuKWbz+rFuoBYkG67M859BDv7okjX+nBdU0UlaOQIgXJG4z75yWzeg5jL6R8Tez8/iS0JtfY66ZFwR3Udn1Zg="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0-beta.8_1566576009535_0.428199810296356"},"_hasShrinkwrap":false},"5.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.1.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.2","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.2.1","husky":"3.0.4","lint-staged":"9.2.3","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.2.1"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.0","dist":{"shasum":"6cafc3120728149f92e91e89ea74f8282187a1fe","integrity":"sha512-KZiL58NYsTmlCJl3wZvOTlr25U2Rc8tEySsmP3AXeVi+uHqA4w4Xj+/asKxU+O36jA6iWjRG/EbX5ju5Oq5wKA==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.0.tgz","fileCount":21,"unpackedSize":31720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYFwzCRA9TVsSAnZWagAA3n0P/i/k7QK3H6dyWGUoX+Lf\nx3xXafUkC0rzOZu7YAydxdWCe58O21Lr8+jnLNENUa91APMZ1N84M7p65Nnq\nwNKPcbImS+otfxFCcYcPYjx7GRp4f1W8wZu9EqQPqwBxONvhWW6zOjn+mrLa\nMyUWYLBjWnwnN6ldtbdoY2fNwrMdYNAWjvq2yadPLJoxm8vd+Q+yE90OFLnF\nij2IYF90HNElvcHTeemV273wcp15WqtTQPfuNdKIPKvviBUqQLOq6IsClDlF\nohOxmRcvTczhJh6Yiz+YbQ0X86xJUU9WA13gQiulTKIr+k8t19XqnS1b4wPr\nbjNHu49bZmUdcffMHPd3dHzMTNMRzc0P1S2Ewr/hAGnqZkTL1Qc8HKFHInDs\nPiEdTrcgDvBlOwodMbLlolWOOk2px/+ibabNNBUc0K1HfGjglzpyKh28PAdn\neke67eKBBJR0pNyP8RztaAaauth5lonPf2UFi8qy6VFMJ5KEHEsym7Qa28Ra\nLA1Yd0PIWgZnM/2r7BuLQqGpC72w1Hlmkp3NvDXk7bR9ZsQKGPX+Wo4N5s1v\nd/CEWeJKwJYLl4a2YnUSCcPDn4oYwOjfJJ8cw8n+QIoDpcP+T4hO++voiDgt\ngIb0mi2uarUR+30a4J/VLcjKU8iNxOZsdu6urNIdIJl3l1vMCLXWoPKPif2b\nKIa+\r\n=9S/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDIhznnrdkfDPccvsmCUFf24RQdyQa9bgAHPgiu1kFjwIgW36+wUPgYMRdKhGdTLw/Is5w3fp7AcidoWYvY+qKnYQ="}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.0_1566596147130_0.7447387014996836"},"_hasShrinkwrap":false},"5.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"5.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=8.6.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"babel-eslint":"10.0.2","dot-prop":"5.1.0","eslint-config-prettier":"6.1.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-get-off-my-lawn":"1.0.2","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.2","eslint-plugin-json":"1.4.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-node":"9.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-react-native":"3.7.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"10.0.0","read-pkg-up":"6.0.0","semver":"6.3.0"},"devDependencies":{"eslint":"6.2.1","husky":"3.0.4","lint-staged":"9.2.3","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6.2.1"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@5.0.1","dist":{"shasum":"4797f5d840f054d9b453219d23a0de415dba2ad4","integrity":"sha512-Wq3Tzf+JrDyVQsgORAz4LANi5UKG7cvLyWdZozjkI3YfVabVN3gk0kQ+KDmTizZUCXLtzIMRaGcRB5RTN6cSXg==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-5.0.1.tgz","fileCount":21,"unpackedSize":31629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaJUDCRA9TVsSAnZWagAAmtMQAJnoafIqsCwIUTxE0+0J\nSBV5WASAhsQIX6TPNKSxlgLDm7xTSnNrcZHrNRgfKn6J3Ff6ZeAAgz4wRMK7\nWeFuXgf6fDqnU5c+Ev4VIdYmFv1FNr5+0e4seq4PDM1nz9yUtwVjSbEl+/5G\npdwdpKn+dbRpc8h6yaDsk7e2PYiGJMNQnXt3ouXouwbfo4PoeSRp1vhwiQ+2\nHuTliGyp8BfZmszlUheAqbt9xuAhN+yz6GnDKk3cN9Ajid2x6t+j3v0E46ub\nT9KIZEv8KoZEwwfjn+JRSEIdgTj/Fte91e4/Ncz0I8p7VSlPJO2SE56btDFG\nmqQpuCAj4UYlcPZ3oUNCvkzPnWHt+UncYWm0ugaT+3oq9qLeYyBdN7XOfYwz\nGUgTFW552NLPqlekzmHrjV+k/oOp5dnDtqE7Rxi6SGh36EqoFfWBMQWEKDk0\nyB8zjh5KbKBBCQMCNb7daQGc0lo74mDIiVNKCawZiaWL9wj56nb18OETETFL\ne/JFCDFkU0mHo03vuyyBxgDEJyPV+GbQhCRg4LzO4bX0gTq1YS4isuTnL+9S\nJLeEwBE2d1Jui7jC3HWky8EVq/rp35o4b7oSi5Dns0R2o54/f5G9r6zT8TcN\nSnKdaA1sJUd1Aod73fad+F02BF4uQ0+K578L3cgtgL06tQA5U+dJqWwwvZib\nbxiu\r\n=xwzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEqVuSWdJYrtyDbzMiR1xU9WsQVxiFLtl5RqC1pqT9DgIhAOvyT1zicYUHB+0dXNaqBJIuqzvyvOWyKVcBBmzlDKha"}]},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_5.0.1_1567134978471_0.7695298247874907"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.12.16","@babel/eslint-parser":"7.12.16","dot-prop":"6.0.1","eslint-config-prettier":"7.2.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.1","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.20.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.20.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [@babel/eslint-parser](https://www.npmjs.com/package/@babel/eslint-parser)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.1","dist":{"shasum":"d154217da81f9fbd91d813f701ac4aa21b204c75","integrity":"sha512-+aa4VnhE2J2ay6Sw8OVOy8fUb5zosZKOZyrIoiTRRB/iN7nmLFlWN+GeXhFtHt3IE91S3dipczpVqESyhgqc5w==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.1.tgz","fileCount":22,"unpackedSize":37142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsu2CRA9TVsSAnZWagAAIE4P/AykBXIv4d9VRNIVKdrQ\nG97auOUpDEG+YlKtYp7Cet4vKgPTNjETleKRSLS8FkAag6Ga5c+4MiRoPxvT\n31tw6Wet14iu+cdj3M2ZatltEyxEQVw515b/PNxZypFBynVqwcY11Ck1+jRx\nWt3nmUvLax5QuxTky74DTqiQbvcz2vJLWYY4LD8djjAb88LjnqdniQQH8h6o\nm981a81z+ARMZFqkViLfQFAoaQm7fLUL2lDYh6ec5AfSmXGFPqYjw/hhDdv7\nHDGTh4EBeHfUXTBUDY8nhfTsMVzIFbg7wWqpcARMSmn0qnsRU2Q1+eNkOduD\nVvpKZz1iCaKD548ZL2RRg9+t9LNusyDKMVUMcIAHvutzZQuFEn1H+/P8PjO5\nezb1zVwt4ynEwgy7IyVTbjoDTvelsUb/ciohOvOi8KLr6iYi97ytvsT0n61U\nLBlQPSc13rLXFYmYNTuC8588VTmz5NNnfl46tKku+MMiQoJB3xNuZ5c/KR+i\nO0xZ9zODrB8zlvHigs4yrPyMsrRpdJKD9hZ9nDMjoU5uEaiILhYlzggfIHZg\niEbsZJF8mb004BrDynztGL2fR6A2BGWh9lpIb2ro8/HoS4N9we3rP10Ko3hh\nMy/E9gL3ZB+e4FmCehW1t41+N2hl0SAWu4s/O2Coa6JP1yrSI390M2C5XecV\njUEx\r\n=a/f3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIu1BW2so/hqQuwuhWfa871Jr1AGQ4z2QUa1g9bSUhnAiBvudw8ls9MkCdsMoRVeKAbbDoqPtD2UdGtQh8qsp5uTA=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.1_1613417397834_0.7264015713909333"},"_hasShrinkwrap":false},"6.0.0-beta.2":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.2","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{js,json,md,yml}\"","prettier:check":"prettier --check \"**/*.{js,json,md,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,json,md,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.12.16","@babel/eslint-parser":"7.12.16","@babel/eslint-plugin":"7.12.13","dot-prop":"6.0.1","eslint-config-prettier":"7.2.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.1","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.1.5"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.20.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.20.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [@babel/eslint-plugin](https://www.npmjs.com/package/@babel/eslint-plugin)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.2","dist":{"shasum":"a3eb6945ce65d4282c9ee3d734e73bff5244b194","integrity":"sha512-Xtvz39yxMgfm7Mk3XmZgd0UWVQ9R7dp9ss9GTjL+c6ajT0RKImjyoDW1OZJc4jhb3Hm44bKXCx/+boYcrIHq0g==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.2.tgz","fileCount":23,"unpackedSize":38129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK0+3CRA9TVsSAnZWagAA57QQAIeAitS5iOn+N2UqYUFp\n+2pLHWBaWf8C1YqnJXlx9MJ1yqh3hDoZw6gmXilCHZENSdDIZVbyGEr2hihc\nzGqtD+pQmM7AV37ffuulr5pzBhnrjVapQIcfaCYZXOk/qBrYZxp0+JzY/oZK\nFM/2wrXDY0toKMlDuceOP3T+B+E5IpdBBfqPMZ2B1+IPXIeY7jSzvYFRvK9a\nBfONsMp7D2CgxEZ658Wh++YrJKBxd3riGXN2BZcS7OBWbW9qeJeQNsjBMo6a\nvCfNdQcPQa3vxVsPv06I802AQ4M4z9fhKuLr5EdFO2qSiTEmh4Mnsnkvu5/0\nKccL1HWWaj0MK1idWuxciEoKAKoSnSbbfnK9lCB/iBvxQqBnZN1pH5IDqP+C\nykVymMuNem0wKh/Dkn9ej/f/KqEoqCD9cukUwzkMg60jrvL5x5oUCCiCXsje\nabHbF0upfJ+fYNfp9OyZOXey30Lj7IXZ0j6v0wF3fgMhzxAIt1C4YWS/67uS\nBZcNb+0WisD5NREz1DHS69qcpXyhoDusJVuKvE+o7gCB0MfwG2uhrztKTF5a\nXVLR1CHomXcCR3xnnTZQ0Z+FOxVbqAds3RF9rbEEojtWtEgXsmREWjLoHrkF\nRxDDM3WTgnyK2WylS9C31D0uxgb3TEb9UY8AghT7pofTfk7awIRai6aLZl01\nv1M0\r\n=rtd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB14fIXYme3T9qvzli7q+JRYcY1AwTjzAiypU6yTpD3gIgEhJKwwhBC42Z11ByTRrzsVWnMWsa+7akau3t1/FgzN8="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.2_1613451191026_0.7487328850669595"},"_hasShrinkwrap":false},"6.0.0-beta.3":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.3","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.12.16","@babel/eslint-parser":"7.12.16","@babel/eslint-plugin":"7.12.13","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"7.2.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.1","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.1.5"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.20.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.20.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [@babel/eslint-plugin](https://www.npmjs.com/package/@babel/eslint-plugin)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.3","dist":{"shasum":"8eab5a8c236261d0f419f600bba43c533dd43870","integrity":"sha512-z7hC2ZOoVKCRmil0lzmdy9AvYEp6apwl0UWvSPQxt2r+tg5iCdF14o5L+1m7rZzPUg7EZuE5JUj7L/YKjIlSpg==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.3.tgz","fileCount":23,"unpackedSize":38616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLvU/CRA9TVsSAnZWagAArM8P/3mMnubc6UN/or2BJAf0\nvXnlcMs5eIdyD/tLAVx9IzveKTN9oorItJIq9uO/PPBZlz1mAV2qaG+c+4LB\nscgfJyrrogZPdcZZgTd4pRGIniz26ad4b6kvFyL6wEXXg0iAAGdK4CN69N29\nPiHlhVsheIld4ptmHzC1IC51uBV6zWBe8rfpaemKEwNvK0pDeXgjWDUx7+Es\nNSU7ScAEPZWlQWWs3bsWhzxMr+9PmhrerFGfmvOK/pJ5EcdVfpuJ0GYWPGM4\n7rh6T+gxBWvWZ4IWLBVYsCt7hGkLVtF/Mvn6DDpbl3w5oxhntj7RYXlJZ+iV\nK1y4mPb4Bs9e7tTCwFj6sUduHPTNFYZhyJsasfunlC8v6eCjntnIryskN/H4\nKSwd9y/lPWYGQd6AYS9RIe4Om+JEA+w6xW3IBZ6W6EsWlGGkliCuEpRK3tBN\nJMzjE384NVZM+JfJLBhh2xZEhD42FQj7wZMx43V3IiABvLR2V5L4lxR6tPzf\nnMZTQM+FsJVyXTUckv1HmdMh+HIfmPZhulFiwIl6YiGPTuivWaJShOY6zjKP\nzl9JMN7o3AXxYjJOXdznYhBwBOB4kll2ic3Ms9wcJxQxMjhQi5GUaqamwevv\noTn+UoEqsWcuFPg0s/9YUPfXwWDaBmS4x9LzqVcs2yfUrsx81V5kd40C8o0/\nGlVX\r\n=CYp4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBIXzuU0xCObD4A3/Fb0PjSM3OJruJiikEAtpayUlFQAiEA70Z7tdmQp3PClfJ86tF23j6x0+FQ8VxWj/0pYJj/mD0="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.3_1613690174459_0.6636762239044622"},"_hasShrinkwrap":false},"6.0.0-beta.4":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.4","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.8","@babel/eslint-parser":"7.13.8","@babel/eslint-plugin":"7.13.0","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.5","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.2"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.21.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.21.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [@babel/eslint-plugin](https://www.npmjs.com/package/@babel/eslint-plugin)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js --ext .json\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.4","dist":{"shasum":"d8c3e1da8c3d9b3ec4809da7915f4dfa7231c002","integrity":"sha512-5eB0s4a7h8Rh7mmYO6G4ygpKakrYIcIBESHLbYsodWKviCXuyhIXiCDi7fY4KMThppP4aQPifTJhkmi6POe9Bw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.4.tgz","fileCount":23,"unpackedSize":38522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPB58CRA9TVsSAnZWagAAwEEP/RMEDfhvj3VTi/Rzbzvi\nG4ODEkSUP7AXtkwVZe/fVTTmldwj0tEhPpSDmA4ne97m4PIcIBMF+YFdROmQ\nPD1SqTYaS5owL2I4H8izWt1IgQdSMYN8xuRgXaM0BaFpXqe7UPT/VUaYo9Z4\nZGgIUs8c4BUNIUSM81gzbJwXSTcVK97HQfUSwf3lg5GPPephhtc9MCDpFrcP\nnsmfZbKiJWQVrxIQOyQ4VrdYd9KD6a0RyaVUf9Kv2VqQkoeEiD8VOTnG/LmU\nPc4Rh0B9OW5pzgODUzpQ938ycyOfna8WPE/AcisipW7V+GiO6prZvsAfH5fZ\nQctEzg0JZbAHuN8BR/bvMEfsLNKgpMSO3YJdfOfQdtaU8kjBqcp/L3llFiWg\nzRl3B4NM+Fu82wn7uDbGwEuk8SPwPlYEkVXGgr3ZRB/o+3Ap5mrpxiYIl03H\naTOCNtEaNPwYl9khPz1hD1KAk2y7FxTQh9NNxoQV91tAJgr1f82phsLj3yEH\nRk8CZ1Oks0oaWM7u5MujfPdIdz4v+mqOdeEi74zOEb27LgV98bEDmr/pKAFv\nLy75M4djE32/dBZLUhT1d5BaM18VPNyQ8FeS+T+j9UfLQ2no149gxQYPCmhq\nXPcDRnv7UoMhnwbexRhukaOzXUBdGqsuzDIrY2zJScb6wA0gK734BXqEapzh\nQdU7\r\n=s/H/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRu153zvVG1FReB0pVElHYXSF21km9ZP5aWqsN493xvQIhAL76akPzvHBEqmMTXQUN51xmtJxZUWBdZ/GJbTDHhx4K"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.4_1614552699945_0.8373001694786775"},"_hasShrinkwrap":false},"6.0.0-beta.5":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.5","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.8","@babel/eslint-parser":"7.13.8","@babel/eslint-plugin":"7.13.0","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.5","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.2"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.21.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.21.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [@babel/eslint-plugin](https://www.npmjs.com/package/@babel/eslint-plugin)\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js --ext .json\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.5","dist":{"shasum":"12089acb47fd1d0d641ea38b4c7e0877ba7e279c","integrity":"sha512-fHEn1ZmFxZ0Gk5CEpdbKDjzi2ksv29ne3GDsiEIADq044oQmNUiuf0FLUL/B/ZTxUtlHffpdYyhyOEHiCDlPPA==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.5.tgz","fileCount":23,"unpackedSize":38702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPCMpCRA9TVsSAnZWagAAhRAP/1u+mSTcyUFfhgpjjjxY\n03sfPs5pI7hoRnQoya9P/9pYDWwavD6BPy0EmEtDF5v2h06kAQ1YByVC6fI1\n54fbBvCwXytdtFRVx8Ug18j9mZHtAeLnpz6YOaLf96U0qZ3cXaQp/TvuMmOq\nlXJ2zDPXvGuHgB1YQYaxMNAkGk3YxDpZWAbD0nS0M+04+8nmnVbQGhdFpTpc\nl9fIf5A6uT4IequsUGrwFkpyK9s2HRSFTuAjt53y4wMowXxk6FlpKTIOwR6Z\nRXpkjLkUGMwYAK2bSL21OyGRHwWR8+OtK6W9oXzfEIVKpmjvqi+bzwcmM6Wa\nJNt0J2kX78zkWNcS1PXvhDPcy91cC0sQsg6mxMItb17OHhQJgnCTODSg7J2D\ndtNKSLkbxZSDZCAqNZKTHPOtsJkhe/d7/hb2rngLlvpFZzQXLPjKoDu/y66+\ng8FVFnJxGjg2omzC/NgiNb87FQB0d8Bj/7j7xWgPhIj3ytIDvbL+lxQW7TAi\niL+ohVYlfqw52iYk7RRoIGgvhnKD2ipAeK0vkB+tmFxcpOc0SHd1yaP8HhCQ\nfVbgs9n0J0Lywp/f3CCKvcBOf7V2MybCNsJ9CvYxZY3Hzlznzi+TzlSwxZtf\n5UVzBFixQ7Wd68v+efTGpq7gsne2nUwMrr5KdKOjA2wnBeDM0oSRnTGf2wf6\ne3YD\r\n=U5tR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAvheTj0YnP4XtguyHetDsVF29pV7qEpypC672DTtRMwIhAL8clPUiupkxtSPq3SsTadfy1q6V0JirdZrraazfjK5F"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.5_1614553897003_0.9569945502371779"},"_hasShrinkwrap":false},"6.0.0-beta.6":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0-beta.6","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.8","@babel/eslint-parser":"7.13.8","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.5","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.2"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.21.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.21.0"},"readmeFilename":"README.md","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js --ext .json\n```\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0-beta.6","dist":{"shasum":"51044122c55db1230aa419ec3adf91437f3fbbb2","integrity":"sha512-92wg7Ame7wzvzGcx/xBe/sKQeV1p/I4zZ3TGtdLiypurDylxvdt41/sDimCFtoDB9VyqJRFszfY9GfUAgZEhVw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0-beta.6.tgz","fileCount":22,"unpackedSize":38325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPsOFCRA9TVsSAnZWagAAIkoP/R2S/8ThHRKpNOF527Gz\nrc3lScn/LFTlooSYdEo+4lbpQsOBF8bb46NZacNbhjc41+Ju9XoZY0Utrrgj\nGjjZZEmXFmGw3W9jmjvegbaqgKLLf7eZjfhrcpJqnO6cFAk+4mVmk1FXebhw\nF/0BM9btws2sBWO0aR38aGvp22KUowU/Y3IpK0fzWVsF58wK9G18jqgHSjUV\nkbHg9Sn9NgqMNdeTaHeoi9yvgWNKFr7vFdogO6eSEDNQgeg2EFZCqeBnVPx9\nKMDzAxAf9egSbRGJVymia+bcLs+jCGmHT4qpD/2gBXBJl6aAK5QMtpmsUaTy\nngHqqDvfd9BBEZh4vTrP0ZgcOXH7zBowbwHZCTH2+7I8ic01moZx+vZrCzuo\nvKmyDpHFc7MPdw99IpUyvcDiS5PwWbmi3x1PiCO6ysBUIJO0Fe2K4XbZME/j\nFP19Nztda4qtyii06Nggac3mpqr9cqxmAaVD2bD7bgRutSDaCB6CdwnIZaAz\nUkJGfzK93YX9nWrr3ykbOm3og5FWPO7Qbv1L5kfY0xeZgemMEJUUTDI31ibP\nHic2YKzyjoNV/1LPJpuZOq6lTISQZxVsRt0u546SUTLCXSCc7r1r//19j+7T\noOlw/bEkoTETM7Y7w+c0rmvKzjvYtSW/Yi9oOWFWAJy7CEMyREglq3r6X6i/\n6pp5\r\n=NQ/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuE59Btomp9kLPnn3xlNgwKrVR1VcqQtSyU88fn55zAgIgTRl8MFThGv5pRiYOwEZutFwKpkld6jRv7Esgq6JSSCo="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0-beta.6_1614726021382_0.266697488448308"},"_hasShrinkwrap":false},"6.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.10","@babel/eslint-parser":"7.13.10","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.2.1","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.3"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.22.0","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.22.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.0","dist":{"shasum":"867ffc7bf31089d88855e52059893457d78459bb","integrity":"sha512-/Fguw5yFxUdS5/5HvTWrXK55kyc0j1vf9/YP9gHOUu4JTxMrx31l0hlhliQo8hjrcpRNIBXnAhyAnvK3kBZG5g==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.0.tgz","fileCount":22,"unpackedSize":38348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTCNdCRA9TVsSAnZWagAAWDwP/iInEDZUvNMB5Bq0go93\n1DJ03vBn0mC2AfP14Atp0yqeKRea+PtR44mhWcVnQkibnepfQQzDPHqKQKU+\naRc7lKzN9SGn7/fL50WhZ17D+mDne3Sm8MwG16j0iUqNp38vjw7OdLC1YkC8\nF7v2Qyeb2OPSTkr2DT+cnkLyUv3NjVSRIEzskq0+MQ0o+vmQR9qZoCDSgXYO\n0IndLSiBuhYOOq1s6jTqVIaIm20TPDnn+HnEOS3rh62BYsuyG66QQO+h7SbD\nKHmmuVLVijEAfhBRfTDSxZLHtutIevgq6ftw9Ld2lNfuc60NgPQVet4cNovJ\nAAnOHOTSfz1dd+DsTLWtxX/aE2ZARhL9SMWQVKou1I8vSOcOFXc8LNop9gj5\nAoS+2xuSFg54VG/FjEP4ENx4i+tNRV9YoCVHSEM9SR/rDGEtTgZLeM93FRqE\nBoWSwX5NiXqWGJi4gF5t21Oz3VRT7j6boqqoEyuuZPw2CN+0JSKRh83Zc4cl\nhM6Yn9HSriC0Z9dGfwc3ThHQxfPLddVp13lUBa516hdan+Y52+S+5JRykxjl\ny/hAQ4vSnX/I63GAGiDHyUr0QsXMFnQ19my2yznRSRxN0G9ae32Lq5ul/THU\nCKg7zBX5DpbOu1EuXRvM48YWqRVzfwEJw/LkU6ZGYUqJZLiC4iP7SK8ByE9E\n7psL\r\n=wDKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBdYW8Wq91HYwOUS7ovi8UlyWBBUI6jdUqdLvoNI6QKAiBiWBbfRk9QDcr9SfmGabPQJZQLMabm4g5mXt2ap4JYkw=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.0_1615602525198_0.39017081155243716"},"_hasShrinkwrap":false},"6.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"coverage":"jest --coverage","lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check && yarn coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.10","@babel/eslint-parser":"7.13.10","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.2.1","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.3"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.22.0","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.22.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.1","dist":{"shasum":"e0c564690edff7f89779aa4238064ec1add3f4de","integrity":"sha512-8g2IDrVMmRCYuSp/L0USqRojP6+TyeLhVmuncsf1qB7FpK4pTWleIObO+opUBsINUYVO6Qq+Ah6eKXIGLv/hoA==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.1.tgz","fileCount":44,"unpackedSize":5494526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU1SzCRA9TVsSAnZWagAA+zAQAIDW1E3mdjgJhApWW8ox\nhJmKvpCBvxLL46+5KORpFrIcH875va8l59pzoPp+1QZW7u9vUzkKClLZ5HyR\nwHOEF48vbMExcLzdwYeI0OaJUfSVFmt9vxseFJZgagIfZ7YMWxxf81ModNzt\nfqfBlCRebIWr53uw1bGUz9iXdktw9URFBxxFvFidlq5eknRgMgJ+41zn5Anz\n7+I0OJcSHLf9WBUPaUFMGVV3hQzREJDpFXsXlAYis/9JttzAUIkZQaDe5wMJ\nJHMjYMKK4JXd+AUPjzRoZtqcEhnuRiVL95StQI28ZIhjvtKGOpLrHuyLkxTQ\nWAzQ8RaKLs2ZhyiJ6imeb01a5CvAYI+TtfZ1/eEpD/E4QKhns9tfTZPktCde\n5oYXw4ia++GHX4myc5PPN4uyg0HsqtrIo91aYuGHBWhlNmdjDd4kmvpAmHmE\nFkTJJFaOqbUOfO26VIxB5KMvlJQLB8GRodWbJi5a2o7nP1H8G/v+wxcBCyXY\nOULVOpSKq1+fdxQ8jsmkJQuliUsqErJnTS9i/PP3DucAKKiarmfrtvp7EF+4\nsae7VEhO2zOMcWvCCcEMMjwX2GPzOqqJYQ8lazJNek2yK+gViGrbkgGHPcE1\npvKE1FfEQtWsGvaiEY8q+BgBLHa/BVFWbhjlcBZxyM0D+v/7FUmSXSyqZqvm\n7X78\r\n=NDPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5GYiWvuCwuIZIeCKYzhh1Tglvvx7VDGhYuFXvs3YGjQIgRFTlNh5/EQx8QIzRATZz1afKxHlFnCzeOAY7Q7zPFko="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.1_1616073907199_0.9313535356298845"},"_hasShrinkwrap":false},"6.0.2":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.2","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"coverage":"jest --coverage","lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check && yarn coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.10","@babel/eslint-parser":"7.13.10","@babel/preset-react":"7.14.5","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.2.1","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.3"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.22.0","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.22.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.2","dist":{"shasum":"78d88908b5a69483edb934ca17e03f568356266a","integrity":"sha512-kPN5oZHJdI4RWvdZMFjTpQCORr6IfRCdrbOQZliOAot3x6H+W8e96Kmv729fXGuRG6ff1ZzOXcK3hkJNd8ffbw==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.2.tgz","fileCount":45,"unpackedSize":5499527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMn4HCRA9TVsSAnZWagAA1jkP/RZHbu6KBkFmC7xH24qS\nzwa0bopooVMbZeV/PTVPeX34HVDt9NvjSFRD8zoP3PtpjxWmwcPkMhAquw5j\nxU/oC+XeokaGKMCBgDsCE37f2kr0OSxwCtW7ABNpdAk5FfaXgb0eLbcOTl0K\nGQ4/h0MSQ28R4OhMMF98HuSAlPGJFnHbwFG4lXOBArESUQX2zjEh40unQBLd\nBWijIeyF+kT9JcHS6NpwbGa6D3TjwHgfCMHFrXR5ZrAl5OFtcqUE2aIPLS7W\nUjVErIxztsmoQ4lw4wdpM8WtQ4/5z09vs+iSoZrkFp9DiuU99IHgc7bAVvtg\nV3af3RwE2zKZ6YEba7PQqy5dGHnsryA903D6m0HutwMfGVaf+u3352/cSewj\n9UL74/Eg6TdwOsZgUhhzba2dg9oJASuOjIGhjqA6CYW51GVMOf+/eOgogY93\nSsYvALgQQWsHMwm2i9InDSbbG0W8S3U+Wa7ZQe4WfNiV3HkKoTr6G4DD7ixH\nzopCwEJnU/H1No4ZuepHcBz8QIUUpVgJGME2uYHke6j8cClL5WKznU3Iei96\n8e/3i2jyORhAM/jYrJYGhFqELq19S5J+FbBnOYdnziyLQWfipyMr1P/yqE/c\nk70IebbHX7dBRWK3jptsLq3pdxq14acK0p2L+7HKqZeCjeijsTQWA3ZtoIDj\njaK+\r\n=Dwdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLqH+oZCWavuSDOXw+jRn+In0CbpUrr4/wNSlWoHMhOwIgNDTvj4PveO+M8ylEs8zco83t87s1/50d7XDHlUBAwxY="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.2_1630699015108_0.6842753105005683"},"_hasShrinkwrap":false},"6.0.3":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"6.0.3","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=10.0.0","yarn":">=1.0.0"},"main":"index.js","scripts":{"coverage":"jest --coverage","lint":"eslint . --ext .js --ext .json","prettier":"prettier --write \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","prettier:check":"prettier --check \"**/*.{html,js,json,md,mdx,mjs,yaml,yml}\"","test":"yarn lint && yarn prettier:check && yarn coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*.{html,js,json,md,mdx,mjs,yaml,yml}":["prettier --write","git add"]},"dependencies":{"@babel/core":"7.13.10","@babel/eslint-parser":"7.13.10","@babel/preset-react":"7.14.5","@rushstack/eslint-patch":"1.0.6","confusing-browser-globals":"1.0.10","dot-prop":"6.0.1","eslint-config-prettier":"8.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"1.1.2","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.2.1","eslint-plugin-json":"2.1.2","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.4","typescript":"4.2.3"},"devDependencies":{"@zeit/git-hooks":"0.1.4","eslint":"7.22.0","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=7.22.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 Michael Novotny\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"eslint-config-get-off-my-lawn@6.0.3","dist":{"shasum":"d02866b2b153371568128e07a2da0a8e3d3494b5","integrity":"sha512-ddYJ7cxA8naxt/gYJIIrkDCWR0MoAS3KAbeKPP9p5hwaNGGFP2VuFqYZZnZMZrsr1OF5xJCGQyxEv3KxoQO4HQ==","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-6.0.3.tgz","fileCount":45,"unpackedSize":5499523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOs51CRA9TVsSAnZWagAAo2sP/09dRDRa8FwwRnmmPKKr\nZLazkx7UtKzEXGWxPO5e2YtCQtBXmK2waf4S5rqRl/kQsVz2AOjjC13eiGjp\nJcTrxN0kMA4jn378qCLBC5/1osarwgTxHTJqTgdTJ62SpM112DUmv20XAFYP\nzOiloAhg17J9IQCYEUlvlDSBvJ8ks+R/uq+8qq/zDNY0wwjMo8lvM6Rf5RW5\nV7ekt8hqQQED8Z0fSpmJcsGfdcQg/ef0mUN95wVHTCcfmJz49v+qFqcBBwQR\n/dxJX1SpjmVq9M6anN8xmhNdAmXW3PcGkZclJXWFjdlprv8vpz1uVrwvhHkI\nfUaGFY0YfdEt9KexRhyVGLPMpQj5gTG2xRSIcVCH5clx+SCgtUAtnKZRxl+a\nNPFKKd2k/MrD0SZPHrztPWDZ+ROFzGKtHMSeN6AfVN2NGbTgnjo5VjTuyNDq\nO7sSMPax61oxWnYVo4OcnTIK0LRABroVh1vPe8MHt8e/fLEEGeFBUyWFJx79\ndFrhJUffbO2GsCW/FrhmBet7kPSIaY2kBZ5ijHyDiXBccFB7feBF9NvWdYCD\n5HetuV3l5foE3gB2cyuLhYkyrZXmW2dMSEgkdxqZ5/nyRQk3hjZQyLCM2b61\n2/sC2rI7naMWhBtbhd5FXrkCy6Idkhsjpf1GwuVXDJHXYbVn+jNOzNnRQivm\nNaXZ\r\n=HT2y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcCJ5M8rEGK211GM1SzYHWSiyctTnlnrrklPJZar1mWgIhAIL7SYBBjUW351ezbYrEBH0eMiKMhKCQHIOoPuh7UGN7"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_6.0.3_1631243892802_0.5256703544579269"},"_hasShrinkwrap":false},"7.0.0-beta.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.5","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.5","@next/eslint-plugin-next":"12.0.7","@rushstack/eslint-patch":"1.1.0","confusing-browser-globals":"1.0.11","dot-prop":"6.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-jest":"25.3.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.27.1","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.5","typescript":"4.5.4"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.4.1","jest":"27.4.5","lint-staged":"12.1.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.4.1"},"gitHead":"4ca006d621991ca581af1122e6030c71b42dbdc5","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vB46ryBItMwaWxOPfTAKX3IbQ9nHGbXCFh08/ptasUSMsY5KrGq5SpM6TIt0K15HXwHigLPVC5YkMsIHn4UCzQ==","shasum":"4bff08a07ab5bbe1bd19b2c4e83df4c0473338bb","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.1.tgz","fileCount":22,"unpackedSize":47482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu6a1CRA9TVsSAnZWagAAoUYP/Ry2Ms/yWs0Y5OUi59qO\nZGS6NpXOFP55Hf+vnUy4KbjJjbGImMQD4YYAcrhPhGEugg1mL8XzCQs64bFm\ndYs1FE/Uqp1aMGaqLJXhy/9AWLyFqq02kx2M6FWDiHFer62RQT4dLOR43V3j\n5kGyOEKAyQsqB/yfmdad04rsIOQySN5GjafkjZ901gpSsCqz5CK9HuHWHiTl\nyzdC2nVLh5wLB2upChIZRTErx+TSgx3/dBVgufH4Q6E/OIKdssh1rJq9YHBc\nhBOwkfaLC1A3RvgYZzUA9ZpkmMvYg4pAiBg7EonK5YmZ5aFXhira+msidXTH\nmHrdxICU/LbnTwkNU3bt2dY8a1F3Vz+wxzWKlMqnbiLl2D0oosiCxReOeH5G\nyLRgsAW+GT/ZrXf8OquSYeRQ3xsTaoDIevXaVUz8+pFMk7omVCirJ/1wuuDj\nmNM0wzrvzqK+1C0BBkc2AbUAu5aVDQdeDPOB/a5+eYVYrqoF1m5FG2qqnhQJ\nxJcgBrNZRk75JUEXMUhfWsG8J9Zr8oKnv29hROvqX8Shkb3gtL3NLH1QRsk9\nv+yHELHYSbebxeyoQKC0U8mT77Za8TgKVo1KNJOfFmoIlxnx5+i1uBBh72jU\nzzHwoHEVekqLZ79hd18QToyuma70ynRJsnC75HM6/p15wlaKIPV3AF3LGucg\n/FTD\r\n=4zrV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3/okyJH4d4XErqhdDMSIeUxPyOy14Qtftz41FsEO+xAiBRIKJM0FTzgBf9+8XcVAuIOh1Cf4FXhdvc/xQ73GKZfA=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.1_1639687860993_0.360977927167798"},"_hasShrinkwrap":false},"7.0.0-beta.2":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.2","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["babel","config","eslint","react"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.5","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.5","@next/eslint-plugin-next":"12.0.7","@rushstack/eslint-patch":"1.1.0","confusing-browser-globals":"1.0.11","dot-prop":"6.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-jest":"25.3.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.27.1","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","find-up":"5.0.0","read-pkg-up":"7.0.1","semver":"7.3.5","typescript":"4.5.4"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.4.1","jest":"27.4.5","lint-staged":"12.1.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.4.1"},"gitHead":"f1632487e23beb7410f6a07e3ee5bed5371896a5","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+iWaRG34WnGx3XANPlSLUoAQBzMnXxAh5Pq9jEHLeaPQ1MU8AoWkIfGHsYlc/mxSB69jit1QyG1U2272CFno5g==","shasum":"0ca4c883045fb3a7beb95e702df139991860b451","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.2.tgz","fileCount":22,"unpackedSize":47540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvjFPCRA9TVsSAnZWagAA5JYP/jQug+XRcicuGTVX7lsT\nREFBOhLhaFlULPPkpkrXCSpkShmTfdspzh9csbAtvP1ohUSrqoGtcqT43VNZ\nQVuH+KFXVKRMoRfWpBZw3E7A5FIHAne1SpBm1pZFEKARbyl/oBJxDTRAE93M\nTW4kOn43ah1e66gEViY6XcS3KaEm5qUCmAJMJE9VIEK+Or6HeeY9M74WNaFc\nQLoMR5Q3m8imy/418mLT+GS5TMkcOze2IAZmvJc1P9/jxxh5cb4dZ3or7x38\nCDZeoSgfZl5YGM2yuLmrE+GQYVLbJh6IcJNeIlW/oIRSPysEQvqKs0sW3J6L\njFcVOSSrYBLowrLpNZYooLlXfhpHnBMVPdmBEdbfHSXgpGVxSV/T7/lRJWGs\n1rHsu6duTReR9gxpnsWyfLyX0rh4LfBB/TGfJ45/A9aOO2DUhwEo+P3FMXzx\nApoBaiLtUswsr8na1C0dVv4VLJZ7MNAktgPf0jOztnlIxxIhXPHfu91krXnn\n4Z2qAoNBfO2mH4GwuzJ2u3gPGxPgOY8QpXDC4Sntvjt51J8qrgwzbqGhadR/\nJDUM6xirMNaNd4a9UL1IbaGP3uxfefMAouJyR1gXcYuuG2bZrfwgcLAIP+Xo\n4x3ERlXDEgi0uJRI9lH01+Xk+YSYXuIVnFR8w+eMQG+nYrZxrvu4vv2jmUaz\n2aPU\r\n=1zDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl3v7a+cMvfx/xdDlEXuBBmVSIGY1NpSOrh3dTF0oP3gIhALYtm0QRfuVQMF5/HYX9iZf7SY3ZRjUOMddlRKpNWqlC"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.2_1639854415696_0.7079528084284257"},"_hasShrinkwrap":false},"7.0.0-beta.3":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.3","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.7","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.8","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","confusing-browser-globals":"1.0.11","dot-prop":"6.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.0.0","fs-extra":"10.0.0","semver":"7.3.5","typescript":"4.5.4"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.6.0","jest":"27.4.7","lint-staged":"12.1.7","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.6.0"},"gitHead":"2d6b9c01810b0263c785e4adabbbdc4cc406ae1b","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gEFtOjxmjGJYwPzfYrCBAxHJn90Wj1OtAUeAny4AWZACC5W7F+ZzhIWbgqRY06lbBsPYMSdu7tV5k3SvZeQ6Hg==","shasum":"e1b2289afd8f0b79addc64731280e5255a1e6fd5","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.3.tgz","fileCount":24,"unpackedSize":61652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh31e6CRA9TVsSAnZWagAAbHAP/j9SjMWAYrlsji2V9fvQ\n9WWtPyenOme+hVwN4d4IKDapROWnekx8XWdV5gK7Cs+YypSOhWlMG4/UACyS\nvhkyK6XgzlWe2WjTxFYGfTzfsLEudgS9xZmcFobun0PJ75nzXKpck8WJJJBN\nMLRXG7flgGaY5oUImAJC2lscBC3H/bmJqATtDnT8HkJ2H+ikHAU+QV2Sh24E\nACI+RyDkoI70a+FFe7sIGXPSN1PNUEdAIRQKIhpXGqyUqKAzpT29A/drD2Vy\n0iqRuGJlvVj6L1OOd2i+ajxHJXd6uSWjzwQWuX/3XyihK1PizxRxkqNJXSpR\nNq7NfhENhk6pyo1w5TKbpaoEcrA3vn9Z8P+gpWiEvSTzg+509S2diqUhUCvN\n7+GkMgJOg2cijYUnmTUh3EJDPKma5OxYKRe3IRORno9t3lk9IGG+4+7gZIdn\nvXFmEDl13lMad2MS6KC6o3tp9fqKVK863m5Urjvst6E2fi/HBgkFNQPILBND\nkFjbBACHIzqVzoGzD4mupBXQJ7WfhELGs3Tb3ywDGuySV6VD/2ygKQ7HGSnL\nE3lgIg8dde9PrSWuJyfix057BFWVDA5IqWHz7/SeAtxP+ucDaMWsMlFSd2lp\nYso7JTBWHnzmb0nke/rVealn4u5sqAqgZAK98FI0J10dREe6gBHOnTD0YR/F\nyl88\r\n=54IT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ny3ZUEzVe7zm/iYq57wR97FaIibVwQxyOPdZAuOZugIgHID+XqustOs7WWWCvL7BhToVKGfgxzH12+LCUZAQsWU="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.3_1642026938372_0.8384596178175094"},"_hasShrinkwrap":false},"7.0.0-beta.4":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.4","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.7","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.8","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.0.0","fs-extra":"10.0.0","merge-anything":"4.0.2","semver":"7.3.5","typescript":"4.5.4"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.6.0","jest":"27.4.7","lint-staged":"12.1.7","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.6.0"},"gitHead":"e49caaeafe209b708ac6e043c67241ec935e2d22","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-igh32n0aB6bEB+B9WSpLTC5i2daU7qWQrktp3c2A15xOxTHTdcCH5E+S4F9oNpzv9frWqyVdDQS7riXXASCjlw==","shasum":"a84bc7bfb14bd3200bd4a33884411852ff4e2af0","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.4.tgz","fileCount":24,"unpackedSize":67078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4foGCRA9TVsSAnZWagAAHYQQAI5Drh7nj+dinyxci0AF\nXC737WoDmn/aP59o20Nz1AWUAXat6gf4QstFh6KXLxuQiiwObM8zat6bI03R\n253xmKvOQq428GrEvBDlqfoe9oj0Qioy+6g88/w9dJUn7J+CyqsV4LxXCcR1\ninv5vwWcePKRT5wsOfSu/lJHtdg3AaBZ+PKJoO+/nzXUfADgQz3XHURXb3ow\nJ0LQXYbztQfXunoZKO4qUC9Iq8fTToxZiulIghsZiLhpWJPmQlKt7/c5vKiP\nxNlVy5yyToxcSZGdmTCvUjTvx6YmMPF8TyZVqn3CSE0hjFRlJvieBeV89896\nQczLTQ0uJySq19LugpCFaE/CiwZBtdlTFsMPs1veh4NAQQeI8yefHUeiKgMt\nLKxIvI6nSp0CEEmWkV0rjn/nepa73jio5ksWWfWRuff5fARAdB5ir9R7RiqO\nOKM1AimRidK13hvxgvn5+jbWPqlr2XXKbhE4+tRXBFekc1vcH6BbzAQCHAAk\nfVZSeTO/G0QlEddeIzW/sUC9fPtA4QYXyVBa/gD0uKD8Gqmx5Y+9uirr+qyy\nT88s8R8WMQUKlz4BMqZFVyJbbhHbXxMRnUV9eUzMU2oqwfwo7637yE3fGVKN\nIiR98753FbEi6Dtyi85Xh1RQ0Km0+4iO1pD0QyuorrMp8e1BmaoG/PX6WrR8\nHenC\r\n=WE1q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOthGaDjEkZt0T1A9kyDCmB93EMTBt+T4KG569oIRJzAiAbOVGlH1zoyReaSJfwWpkYtmF4at8CS+lSNE6kWc0G1w=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.4_1642199558429_0.7434383273806726"},"_hasShrinkwrap":false},"7.0.0-beta.5":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.5","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.10","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.8","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.0","@typescript-eslint/parser":"5.10.0","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.7.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.2","semver":"7.3.5","typescript":"4.5.4"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.7.0","jest":"27.4.7","lint-staged":"12.2.1","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"a0703ae2702eeeda6daae96e200d166570c5e9e6","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-6TUA/RB4IPmxZ8KN5qKs157sGXk9SrMX8myLf4AMOoXhrXKx1g7dFChPqmlXhsE8rcbUPcmby4J3SK6ljvV2uw==","shasum":"e28998f438f70716691fb35131d12671db4d5d6c","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.5.tgz","fileCount":24,"unpackedSize":68275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Hp7CRA9TVsSAnZWagAASZsP/1CtdctY3j31xQwaTT1q\nkFtkfTu7DjGeeG7xPVWeA40/Inns0z2gvVd/8rT8Gaoevx3vsz2xaZ/N5mcg\nyM+BEsVHv7toJnvvM3/aV3upMSd1anoCoDxiTNK3kLdtxZl10mMr+tKDltBe\ndSAbO5XgWDQ4GaC/P3SX4LcwYyDmpU6hGH/TaTo1Q1mjZCIkYkp2LN3WFSHz\nVN9bnjfd0fJOzr5eIYscm3DAQ4ZhFbPQPRlxsNFVMRI5VKA3Nd+BtM3Yc0DM\nol8wD1Erz9H7rGhF/DlvSS6PhioJAoYMVueqxaVXj6+EUwG7M8D1kKNjBaaH\n9Ej2drfV7r2T4eabuJj0H+3mdrZiQS+cts2TBVsOJU4rghmsUv31rJdkiMjb\neyUrPffbFxNLjOzmdfP8ctLM1yh/aNcsOaWmmCGR2tX8QS4NYwgFvwB7R/oj\nGgkDZjTPS+G9w/2sT/dTBrlR3J8kpku5e7CBi7YFKu6tOC8MAUFQ9SZJceGH\nl8Mrs0gwqVZtl6WXTjT+DXCYEVgq5OQ9ncgPjG8NBYvY/JHg4H/Ciq8ODDIj\nOls4mq5mScKLPe3z36paboElXdaF+L2TMGYi/7OdCiqo4U9s8Dm7VMZMJzbd\njnIZfulAb3E+Ykf0v950yADYDMSB+PuOQXFMdGcZb618BgI3wzDzAvUp8Xsj\nOoBD\r\n=20r6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBamSK3aXH5bEAWdqFWS0Gwqgu1gaxjdnN93NpwsFtA7AiAqrDEqYIN1L0W0SpnGMi1r2NT8QtRSIqSJz2PzHoV07w=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.5_1642625659408_0.2029174121362891"},"_hasShrinkwrap":false},"7.0.0-beta.6":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.6","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.10","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.8","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.0","@typescript-eslint/parser":"5.10.0","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.7.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.2","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.7.0","jest":"27.4.7","lint-staged":"12.2.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"01ea74fdbba9a89160faddf8fb7e57d489f5a146","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zKb/gdsuEfcGFXAHzzBasiZshsHIwtboQzEeNMvRtz0LskapU/iPp+oCkYZ2Npby+zJnfsm//b5rBYsLgoYh5Q==","shasum":"87f0bcbfd2549d984da19e35395582c546faf97c","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.6.tgz","fileCount":24,"unpackedSize":68583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6igYCRA9TVsSAnZWagAAyUQQAJn3nCsd2ykb5VkU8Otw\nXIHU2v0geNp5E70Ul1aLHmtE6AZepJXHTScgdwpzSrDfdm959JsFR53upmaJ\nHAkrgD2TMersKSMg1uaUyL9ALWBanBr2IDGiYJT91YZt3euG77UPchIPVSid\n605KMGxFYxT2IjPt/pQ8VhfQx9QCRdsfK3xFNf39GH+1wiCUI6dBv+JCQD3b\n2qtezwQ/EMUlfo9DQC28H7MoY8l8F6EbeYA5nQ9iXsuYJ/8qeASuZHjsSAH4\ntIEfe0dNMPS+x7SuVgaq+EBSjsSIjArrZewO6sEbIp6kyWGNdWDRUCMYe24l\nhG2znQBNR9GB1qOk4WaU+qW0CzfHdi+WDN5EYe/NmXX4za4gngMtAHTYuzPd\nbDdYBXBzHICWoxmee5BCu7HVZlfFGCG1/ApWAr031+4VcpRhD9ODqiZs8Fiw\nmE8oYtmKCY9jojrmZi7wCG1O5cvdqKODOquKRdOO6Rc7pyN2/ef1l+Tk0u3x\nPsmBMGnuDYvqSUSoBMdaDfAwC+FtB9BEc77Pqb6WpCsHWhBfQDuNcLUPIPFy\nIqcyv1MBX9EnT9UMn1tSut74bA898xe/1i5g6hiIqWNdooZn/s751k0Wf3aX\n5c/BFkHocvr1T/fNnrnqgfXzhGrEqQdH/3gyfFD6GLyk2JGk/FoEwWXfEQNd\nBLsX\r\n=66M3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFQEK4Ym4GYKvPhH/Xa9wgtSC/FCxszms/9etfCNsrcwIgfzbuDCl0Tbail7WkDbMuzJU09WbRRu14yljudAo8WPI="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.6_1642735640040_0.6412537843096779"},"_hasShrinkwrap":false},"7.0.0-beta.7":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.7","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.10","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.8","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.0","@typescript-eslint/parser":"5.10.0","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.7.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.2","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.7.0","jest":"27.4.7","lint-staged":"12.2.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"f7c9c8d6eae3f828ed0bda9a96708e9d74badbda","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ivC9Rqb4oA2lkXZXs2aAgo8tbgSwhpdZdj4q/QTuBtfaQITYfiy/2OrjcMROMJM+W2hQ6cdD2/y1idiRkO2o8Q==","shasum":"1887b6169f75c7e19fdac9e847fa733aaa5b146c","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.7.tgz","fileCount":25,"unpackedSize":69106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh62pKCRA9TVsSAnZWagAAfU4QAJd7lHLqDbf2MSSxQpMl\nmK6mWhT+NGXpY244Ug9vhgYBkP0skBjVTazA3j7DxEmbOyiCC0LSVG2umeqY\nbzEIS0Pgx/+cTo+JUWYwYnLlxbWmKwruVu+v+PvBGH+Za15YrWgPMceGCz+7\nleNtc8qdh7Jjvtity5u+O2X02EDvJ4JBhHDDcE4NRCMp51YpzbLnxoou9Uzy\nS1UdfHICA0wi//D1tGM++r6tk0cB68z/PaWLHzmW3DF4DzwfrD7BDMY30AXO\nhV7vri21tVsILqAU7+pi8V3OOoYcoouNFwXEnhxZ5lTw8nsfiYRa1cD7WrPz\n4chfPsONf7ED8LLJkN/32i4hjJhWiidk28jMn6XavGGMVaXjd2C4IJ8FtlGy\n+12vGaBBb1lLe98vPBuh4nXLXXu+7k4qONpBHorBRGu2fpPKuziNgH17Nc2L\nWjsgreZQ0HADOYY0iShB7suTzIY3EzLvLdEsYSVcLLgt3E6YclTEdaIumhYY\nYcC9/ZWKuetM+FmFT0JwMZvJbFu12BSeRwMxyIIvkx+0HtaYEHs0srJMDrDh\ntpWokL0WfuaFnmXv3dtPJJzQ1FushtYFUcp5Do7xjPXPcxAjh8R9hLvNiVBY\n/DDItqM6zn2DgoVb3h5j/l7xzYZjo4vTzFo85byccTACy++Xfrr0UPdIcQNm\nR46V\r\n=9yGJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwyhet4ZQpvLPmrm8w0qK2qOAeFje5k2nbAIhupQFBeQIhAOzuYJUsVl61SuQSkEEZu1A2Hzvi1mE43jiNje2n0WSU"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.7_1642818122378_0.6736245946329984"},"_hasShrinkwrap":false},"7.0.0-beta.8":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.8","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.12","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.9","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.1","@typescript-eslint/parser":"5.10.1","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"f614740d3809c081528940a99b3c9607396798dc","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-b0L8uIPJ4x2CS0PUeghwWZF1Qm/ckOBi9IgtydbSjyeOlIQICEqWjfVWzejfhF801i66PM+Qj6DDvJHD/OD2bQ==","shasum":"339e22d04861a5be04038afda2ca0828c6f0ef31","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.8.tgz","fileCount":26,"unpackedSize":71653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+EgfCRA9TVsSAnZWagAAF5sQAIx1SJFJpIX/xD1sv45n\nMbLq5z7CiGRXg8cppaSjKTlvqsalwhNuzRs29F9UST+JSMk945yE1EZbTatn\nk19vmKAjW4xR3ENaxFrBJK9PT+Svpxm4DUxfD7Y9ZM+YUqJlRFjxzfp/7OgE\nqOpNIC2ZQq57qYSz8Lnm+v+tPZKPXOJ9+HpwGVtF7k3OrD2u9RaUim3SlXTO\nCsMssV3m5OAoETBh1+jXFnAAQQJgzLsu/1I8k30jhc7u3+4K4oLw3T3tPT99\n+QGIcgZaifR8oQwsCDh4Yj6HfdYpYDFWoEkQEKjeX8d03PNXTf43GEQUcqML\nuQqbIUl4i9QuvVGgOHtIF1MmBc30lqPfWgqHW06PPIC7hqGhp0sgKEsRe5DD\n0uMVYtLsp7ITfEaEygKmdZyU5GBbgS65uaZcV4oFcx/1MZCxCM14QJ0RF9O/\n/Q+8hR/JZxqXjieUaG/Q+e9As6d7uGUg3I/tmqIXX17AhOQzXM0OJkqH83p2\nJZVN1dc7jXEQLl5INFPlYvI58kvne3Q2SSpXrj0wPHnexiB0Ss6jp1xEyR+Y\nhDo6gLn8r2mkim6bgQfFTdJNoVttbu1bkH7qfyeeAw8OAfVUyoBnMyL24Hl5\nyUgihromAryOwlvIVOV7MytZE8fZ2EFVjmETWWJBwFXScZdsxgDlQrYkG9Xw\nwKCt\r\n=DUSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKMcgV6fHP5Y3BznFJ9O9BpIsybs/fIzA7WklsiutACQIhAL5WDDU/IVFVJtGrY9MWHMBq3VGGGpf6XExHL7rhVD04"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.8_1643661343156_0.7932882563100394"},"_hasShrinkwrap":false},"7.0.0-beta.9":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0-beta.9","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.16.12","@babel/eslint-parser":"7.16.5","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.9","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.1","@typescript-eslint/parser":"5.10.1","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.2","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"1bc74e61d7827e8c9f3da7733e86adfdc47f61d7","readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0-beta.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-YqShayWqwkOpyqECEgDA3F0PSd0olWEKcgspbformagh1V4Wk5ROD/FpIg5TlKoOhBlPws0+SDVKhQ81Akuz1g==","shasum":"5162a298934b3ac0c77976e92534ede4853e448f","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0-beta.9.tgz","fileCount":25,"unpackedSize":69597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Z2kCRA9TVsSAnZWagAAIOYP/i6wRIQQ8SZlqMGC6PHT\nZvy/FosFHoMpATqUMwAwqrcqWhSNscOitsEzs+cOORf0c5TGVut7IExl6Q2V\nGgZ5mF8Q6Ptim1Xjw9YufWexfrDYhSHytIylvn6YTNnirsJSiMA9E23JC2cB\n08Vckov4Nx/HMfP/C03HpaB6HHcQCTKg4uLIDvoJUN+s/0mwL/GN5YphdbXJ\nD0UHKgWRUJyabtGqzWePvgPLBgUr6Vw4UGSfPdI2wk2qJt6NFrdLbykDjCRa\nqFxRL/Zs+qDsgiWYCeHvZFDVcU8akMApccZ9Q0BEdfd6PYhr/vNtPH41cY/O\nDGwmxojx0baoOfoUMa0YUK9xcpVqyMQCYsqG5wVChn5/BaoC5D8OwiEE/Prb\n18C7h+HJDCLgDUmz/e3W+LYewos8VVIbjQb/Z2s52B0wDXht26xbnjLHX2dh\nas/7852/efaRTX+ydN7jmeqrMGpoBcW9FfjHCgXvSy2daDDezBHun8IDmgVE\nJf+Lu3P6nv6d7jy8h2lmHvcdzcqG8GwclXgyydlR06J2Mh6rIb2LincwC/KG\nLsfG75iOy4W7jYcTxUwrglKy9dPQTQr90g+2Lalth8BkjGY9e6Cl7dA4Abd0\neJ4cIN4imoKuiV57qdMMfkHT1hAqZCTxJnvBKrLah51c/k7tyg96LKFMMLZ7\nSL4G\r\n=3/Si\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6UNctgIQCGYJdhOliMHt79QSXs3Bd07ISYt4OGKSNkgIhANnMrJSOG8u9cstTJfVPeX4AmAauEAWjsfwjlVTxU8PE"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0-beta.9_1643748772832_0.10471434950954994"},"_hasShrinkwrap":false},"7.0.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"c4c3780e7e1205e5d9b63a245f9994ec7db441d8","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qz/5Fvue9QwYdtTVodI7xnfjy9XrvDdPCPR688fnu8XWuqRmd5N4Oc2SxsmGK+ig6eE4omzbDMscfkDMz7uchA==","shasum":"a8239bfff0cf69d45c0632d070cad038734ecb03","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.0.tgz","fileCount":25,"unpackedSize":69773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/D/lCRA9TVsSAnZWagAAFpMP/RCmhyHUa/sCPk6Ub29K\nQf+gMPBoq3AvbskovNR+XpqM+fUIugbhbH6pMCJlD8K43wJmFpB8Y9SMlhwM\nfljvWMF3hMNK18Xo1sKJ25wU60bSo6hZNpSPH5i+TjXJjAL1wjv7VaVk8ij3\n+k3dLEKQJVGI3CvHQlEPCRmr49rDJ7MsNnHU3Si7lba6Z2wrR3z01zvwMLtp\nFT4bn6mUaYVroAmuazaoeGaaSCia9b3DN4t1ovqlEan1V8DLoazfQW3OWuTu\n8amHPrHlGzT7AJ4NUdBMQ+KuvtHuIDD6Yu1c0rFeoDYih9nQtQrXF+fHOeIR\naAx2O+iw6gWNQRkKrHVbtB5fSDVTVNVcK6grUFrQZYrNEPkLIgtoatlLoNXC\nQ5+YiY82U4+UAhTwlUF7h37EIsXmjDkZj8UqP7OKSwrST/SE+t3xzFJdDCYo\nVPCiEZOabwerPN1obVuPJKUF1GSdZMPspzhnFERfuyQ7mxi97dKjMhJR53dl\njUwch8CXplyVSB8jHnWNeVNHIHZRzZxkv9T2q+8eNCOmJinsOxjMoIeBtvPP\ncqFxcLFrhhsUMOXgZqdScF23q3jZ02fCGP/3yZnDrqKxpWuzIxqmSt4AQ6cZ\nrJbo+nflzAphpRBi7w+9Uoz3UC2+EiCaNwKwHk5Q9DtmddSh49VE1JOM0bZB\npxWF\r\n=l6hA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGyDpNB8YQcwk/TrLDscL3xpbiRGeZqmVPALt92qau7AIhANwXXUXxcF+m07VWXHF0QbQNs0oyZIetkv6g1o1oj9Lh"}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.0_1643921381014_0.33230227617102504"},"_hasShrinkwrap":false},"7.0.1":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.1","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"096999ee51cf70c673a072d713bd46feced25223","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Csj/r4a8iXBgrv9onti1x1faaRap6EfIh/0izVLAbBODnBu6svth7PYJ8wdI/qO+aLfOU9JeZNUj6rVsD7O1sg==","shasum":"1ece30258b1c2212934d8b790e8a0bd08198aae1","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.1.tgz","fileCount":25,"unpackedSize":70781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFBiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrucA//UI0ZsOY/WZcXJZsWlkWWkkkBUzCXAkA2kh3+J2a2naBuFYyo\r\nGg0QxittUW5rb8Ut2KEHNJOyWOqY1NeuQeHckMbPw1skq+s0xpUkxoxwtT8I\r\nXdhGGmFU7M4dq7xon7uOuxmrSCNkBRO5+KFtYs3MCSm3pApGiA7/qFXQ1MLm\r\nnshQkySL6etu92aBJ6kzd4n8/MWrWqTrGFHeFri16XFMs6k9WOssxpwSNz9h\r\nOGVrd8hYOpkJzRUJtpUlTVjHB+VstcPpMC/3Nz1vrtWlR9NY7MSrvdlchiA7\r\nW3oUqJN+ecLGwfEsGR19rCu8OunpuyhVKUYx1ZTHN965h/FeBdiFn7HqY7gi\r\nYvzsQ1A1Xc/K1TKvZbl0rJA/obdT5ndS9GbvEedBOCfViH9IwiFr0qI6GGjN\r\n8IDyKM+r8HSj8qz3G/YKbfUmEJmapkv9UBNllxBTLuUb6ABhOuxE9jXu34yQ\r\nkuSHyQC9gRhdE4AQBYqhV9DPydZetkZqqA+uD4zQC6R7vnPv1MZdeHH21B+O\r\n3ri2zx/XgxuhwUiRJ6CTHXxX/YWEcqGxN8k6GiJIKUrME6y/FGGJ+na9OD5i\r\nWl2BAT23OY7diMCB61PBXOgjdhZOpZxSPeB+BHixA07RaoOhNsfEa1S9oRoO\r\nszgaWc6UqCM/L+iTpoE1mBIMY9BUzLHG9t4=\r\n=V+Tp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwq59xBmIPD/DakgoGURMJ9cIiHQ6wcQo/Xchudv+dUAiBtC6XdS18NWs1r9Fjv3LI5qQhMlLLFq6OTkgtEVvjeDw=="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.1_1645484162079_0.48958524129204983"},"_hasShrinkwrap":false},"7.0.2":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.2","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"494140c7567273947bf50714262b980848443d11","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-wTQ99DoTUTiaV7u0YN8vypBWXD0H/fiOD0dCduGeviH8AR9ft/xLNxqk3JpnFWqx6W6obKFO9nV5clHz/csOjg==","shasum":"4539d7a4b8ea06e333d2a3996d4fcc62dc6bee8f","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.2.tgz","fileCount":25,"unpackedSize":70942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFRnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzng/+JsKwgUxVqDsNlPUVlSwIL/QaYHeZLD/Ssb+ZQ0P3dozyVKtN\r\nhgBuO0gIYuT4MBmFN+y02SKktqn/ZFVgsAE6PXy/sFzkkN2vPl0wq+RstgqX\r\nMN2cK2MupZz/U1Z0hCFy4mSZLorS2Xq+QG9mmh//0Ssl8gQUQy2MoIoAs8oT\r\njpf6t4SpURh2xLSU3frSCfoVCV6YDULdIUMZ3J+SSusC18DgysM1NPdWUASU\r\ndYDJ9fBFAAISihWS2eHw4P0MXvvaCm4i3I4tpGjhh0OJAhnYku6nsYmO4pHB\r\n9XTcIF4iBDQrft00VTHAjmoFHEf5cRUJleF8E1U07xczPXDcICwtl/meX3oE\r\nyL0mVA3A7Ui5LO/uVWrbTQFOv+ozxBjv8QjCQdCCJdlGgcXuH5QPcm0FyhYP\r\npx8FW/Dnf97ptBKJ92HXI3eX//HNVc2WURgxQgwlABLjmJwSen36JLN/6iaz\r\nAglaBlxt3nhPfP7c//ynCQRHnGtWlQrZyAr7Z8a6DyGQY36m2t3TT8T0a3NH\r\nUb18p9jMt0H4hSLPIFGtYaspLPI0mfxQHxCVub+wpnhY9MwwLkaUu3SnKDtw\r\nGS+FBD+xl1HYAEflEzMeIGMoEHdCFR5LPSYjPLs6R/VWfOwd3HY/yhQo4m5M\r\nV2oAZ3T801trELy6I7Y3AkIQi0Lhgc2JHfI=\r\n=gvI/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvBRqUVzu8VPZ/49kCBzGoE+2I+dG9wX8PYdxZw/B2WQIgKeVoc04y8RDGnsH+eRrXD0ytxaEo5uhsyaUkMoADE/0="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.2_1645550049284_0.16612167590229276"},"_hasShrinkwrap":false},"7.0.3":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.3","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"30a768e7e38b85c9e5f09610383983cda50fb4d7","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Z7ElCYrIfaIhDMOMIeFcKaoIVq0ScsPKlNXcntEHSPuQK9b+e4EXX5vW+u80XE+q+UmdMXw606uZ1ZlAh4GOMg==","shasum":"8673867656115f1f5b7b360aeb8da0a32838724a","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.3.tgz","fileCount":25,"unpackedSize":71308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN997ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphxQ/9Fp2HgBPm9tDrLI5P/zmwMGu3I7Dae72AGvwNbfq/ajlFqSCB\r\nfHCcZUzehZE06WK7WjNqHHkArjFybuT8xTjPSwT9MxI0AiOmb5hRhP1CNs+M\r\nDcluj3fHGeGw+Ak97BnNY3RGSgxCvWYk5HbJVXUJWUbu0qU8H/pkWUyUI0XN\r\n+GLGtXsVOlTy/5Hm/Dx1oeL1sJQWcz/3F5K5XcXxMkLI/lnPm8RAIRMok5tH\r\nmRanHaqV5AUPHq67u8xqs3PNr4f4JSrmJlx43ONyMt2cUMvDEhNSVYqY1kr6\r\nbTOGqj8s/eeGFgaY/4ZIcnpuQ4+pXc4ckrKbWpg1HWzUaxn4i18PRtFKqgth\r\nwDWFASZIpV6g9yibp8KCknPJZLw2Y1hYKrm8RfFuCUhU8NXBTG707ASQCbIa\r\n0sXWmxSY2eYNl1LwCs8GKujbqeQbLCU6N9QoU+csJjpa7khAyWPyBoqmZuyr\r\n51FWCKQXmaxi6WDKl4+Ek5mZ4eJIKKvW1FfO0fLoVrO813ymvmuo0WWdHlWa\r\nFCUjXLD6oiwyZvAb+bUVVUStru5f7wLelwE32cWa5VV9/ObKFhiWYKvB8QJF\r\nY/7Y2ArRSxR3kDWdtnxjINNb2/c8kCDx+Z0duU+7RiXJA0/oKL619lBehFVF\r\nJDxWqSLG1w/ovz9LKEvj18eqBjZNZn/Ywuw=\r\n=HjJi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHvQAIe0qyiym3nWue2t+7hv7qCK0sj8NKj92Q+OGNRQIgPpLfwqTuwQGdLIWxSPQLXs3KU514c2M/CfkBBvV+a1g="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.3_1647828859012_0.8354425110186401"},"_hasShrinkwrap":false},"7.0.4":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.4","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","chance":"1.1.8","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"390e23f666589633e6500eb9a697c76f142df775","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-07wA+qXyh6oYBDfgSjd4Pv9mzgHdC891EbKq09tP94sl6mhKuvS6bk2fgW9MaSs4tMa2Z5OPKILTljPs8svs/w==","shasum":"4649ef30ab536f54760c514a858b7c07eb2a7425","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.4.tgz","fileCount":25,"unpackedSize":71588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOdRDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoKg/+Nyr08u+zSstqVF7miX6EsGbvEb+iiAUDTJnV+1X85sh2e0D6\r\nfPVe4nS/DciSlN3368IzmArrqEUDymcbO6qI1E+PVm8SDwl2ivGoZtM7NqgH\r\n4RTZnCbCL3QKPPWt5dDtco4oycv9rAPUXZk7BrrsnCday+p2lZeN3bs1t20g\r\nURaa8QQ12VA1vjUA6REtW1pxIEmJychLoHSGSzxv2Jbfe0z5mTtvh1PHMXPB\r\nduwb4oMXXYshoAPAgT4cNs574HdXwLI2QeTZllTD+JEPyxIkLPk1hjoOv+MI\r\ntszbTHGTIe48UKqLy1oAfeIGK+wyjZZhRO/OuGVQuJCcntTZY1xy07jPxdnL\r\nA1z7s1agNJKZOzWKvyTxQlbiRRN3NAkmGJC82flxd3D4t8npZHQYujX8nb62\r\nfzFnLebW+1ge8IUsFvsnTcPfqkrREdko0xy6oQdpp89SRTGc+ADIzAg1Xi+v\r\nHDnTHsGR0eueWrVRiBM5ppGqIopixMCKhmjsJqPhmkajgM7A+6MjOR7ghQgQ\r\ng20HjhAuvvr85Ff78BKKzlsb7zxe6LTtpgk7SXIs5hL8+4IkDBVJMKZeQJ3t\r\njvAiNVXyvTRCaFOGTNMDBhO5opZNk1mNVelWzom1uFUInoOF97WmpYUIP8LP\r\ntZLJ91toMFw5Ol1VZz3Xplzx74KJqVmidzA=\r\n=8o+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsgzn0lp3TQThaRCW42Kacydf1qgexmJKMLcL7YMIrPAiEAoSX1GSpsRYGz2DZtDLwm2Yd34bghHPk2NUtX4Qzyydg="}]},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.4_1647957058854_0.3755054926812986"},"_hasShrinkwrap":false},"7.0.5":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.0.5","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","chance":"1.1.8","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"89dabb4482cb0c0432cb9f68b3cea1cf8a42568d","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zjsBn9y6AK7TFkUDoBrtT0G7ycyTu+Qz9CDCA/qgQDe/KJJkIq7yika2+oJkcnzMlzVy9Tl0HacelfVuog/6jA==","shasum":"6302e921e70081913869f979001242bf64c9b92a","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.0.5.tgz","fileCount":25,"unpackedSize":71628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHegRHuVD9ikigSfglxqe736AstSr+QoNRZ0nIoQUc+AiEAmvNQIs7gDnb4KPc+2LQXCLWe9Bhl3AI1BrqNvICA424="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVXrtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL6w/+JfeMKMIqyQqQawAZNLbDQZwW3wNYxZ3UoISb560LXcusFPhe\r\nHpsmnQOER9IPBfFej8lKMp9LibXHOtew2MOIbynLT2IIEhLpnUmnqFcyjkoY\r\nMNjubxjhqkIVi5Zy+M+YMtRJSfykc8L4i6/7zpwk67WJYdgQQ5oEGBetQ3Xp\r\nJAdS5ZDdJlDiD3rMYzZhrGBS0RaNRKaej/8fTm+BxSCAph+GhwRBNZcxXNle\r\npqoa1dQ3RGJcIN90a5fTmix2s6zikzSSdQHAWLpTzJ5nWBlD+CwhukXKO39M\r\n7JJsK5FNB0p8K+c0subOoj4lLUYU8yMnvjVqOoxDLm99enc+fAzpFtoKNP3/\r\n2RKA/EtYnXkLYMolWhkKzFvAdRnnTI2PTwwK9taQxuPZwsYxmuDn44Qx2yhY\r\nWJlVWON+USN74kOCT1RefBHZqOJbQFqfgytRNcHuthrLW+Qn4mwFDHgd9mkj\r\nT6xapUiA1R+KlpO6S1eu9kU/kdzy5M0q5VsTRkhzaKPP8hqxntvSJUzwnz6O\r\nYw+AXTiZ6k+jMZQCM/kTGwqGrIsq69vQybwhxEorDC9b3ZpbyhtDvThPOYrr\r\nGh02jQgwXM+B3c3LJEBQpNH5hXwca3rWe2Gl/YHCXYgzKjBS8ldDHm5LaHYc\r\nDwCodDz8vll3Qjhs+tsIjQNtBf6tV31YbYo=\r\n=Coc7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.0.5_1649769197762_0.6826211697811995"},"_hasShrinkwrap":false},"7.1.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.1.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","chance":"1.1.8","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"439d27c1fed3a8cae7cbb8c5a2200d7043d2303f","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-FtNmfurQMTSwIwchA3ceJSK9UTqGK9nsJAJXT3vTqpSXIIrR+Y9zOMR/F+Kqz/LG13GpMU6NynUe8QlmlBz0Eg==","shasum":"34f457e02a95237eacf8de2eea91bfa8a42e5cc3","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.1.0.tgz","fileCount":25,"unpackedSize":71926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRabbJ8ktKmpAQ3FpMC8MJ8P1A9l3vffBnAuArnD+n1AiBPxGwzZUm2aOYyHY9f7331ZCY6YvUmO9Bq52oHtShq2A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXv0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocGBAAj7GGZ5SZCrsJhHKaeAk9kYQUeCdlbwA0Ejq/E+01coaVzEor\r\nTCjMKZF1Wqzf9JonzuoDILuBqtFoNP/IxWsgOgso1VblOXazrtPeL51c8G9q\r\nGmcZvsJQSOwPnNX4eJ72v9ew0+YO8eid0ZtSo+ulsbMnVYnDrYr4dfTlupuy\r\ncbw5GZdl00CG2lmhOfubBrzMeuaImgB9CRiEnmDU+VM42hM9aP7D20tU3RV7\r\nv54hdpqCsF8QreCOoCvx9fB2ginRn44aUFvrtiDhaKxmU2lxKaZealqUVfe+\r\nprh5kUuAc0Igmb6C0VNMGSdC1WlBcpdLN6dasFpYXQSnvrvgZLJDWwUTv/4I\r\nqHk56fwTKjXlhQf80rong2tZJD9M0Q01hGausfy0Re0W+vMNdpriB1yxxQO3\r\nID5ybXrjd85QNxyJF4o9Bc2JwM6Q9EfrXShVru/uRz2IgeY7d0BTqEzGjqNV\r\n1WiQwjgquij10xieux/q6JoVUW4BLRZQtspZntHGlP/fzqw/viMXb/BLFBRB\r\nD2A+wsD1as2CYYDxKta6tqrDCgiNfDeOCYp3f1svGVqqAkjuLumzgYUUUcV4\r\nuaZyy3K6lWYSTm22+1Chin8FSV3oc0vLC1M2PEK54rMUVhEdglLStsdXS+dN\r\nvE20EuDDh6wbXFKqnk4bmB2rOqVkvrbF1/s=\r\n=awB+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.1.0_1650392327979_0.40190871205416"},"_hasShrinkwrap":false},"7.2.0":{"name":"eslint-config-get-off-my-lawn","description":"A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.","version":"7.2.0","author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"engines":{"node":">=12.20.0"},"main":"index.js","scripts":{"check":"npm-check -u","coverage":"npm run unit -- --coverage","lint":"eslint . --ext .js,.json","lint-staged":"lint-staged","prettier":"prettier --write --ignore-unknown .","prettier:check":"prettier --check --ignore-unknown .","test":"npm run lint && npm run prettier:check && npm run coverage","unit":"jest"},"git":{"pre-commit":"lint-staged"},"lint-staged":{"*":"prettier --write --ignore-unknown"},"dependencies":{"@babel/core":"7.17.0","@babel/eslint-parser":"7.17.0","@babel/preset-react":"7.16.7","@next/eslint-plugin-next":"12.0.10","@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.10.2","@typescript-eslint/parser":"5.10.2","confusing-browser-globals":"1.0.11","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-get-off-my-lawn":"3.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"26.0.0","eslint-plugin-jest-formatting":"3.1.0","eslint-plugin-jsonc":"2.1.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-objects":"1.1.1","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-react-native":"4.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","fs-extra":"10.0.0","merge-anything":"4.0.5","semver":"7.3.5","typescript":"4.5.5"},"devDependencies":{"@vercel/git-hooks":"1.0.0","chance":"1.1.8","eslint":"8.8.0","jest":"27.4.7","lint-staged":"12.3.3","npm-check":"5.9.2","prettier":"2.5.1","prettier-config-get-off-my-lawn":"1.0.0"},"peerDependencies":{"eslint":">=8.7.0"},"gitHead":"96a4e08c392f5f4e268b5e665194e6d39afdc900","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"},"homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","_id":"eslint-config-get-off-my-lawn@7.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bKY9toOU0Skw0OyVHJmMNB+XBW7ZG6PHZUe70Eqp5WuEIRe7HibR7UBTkjehdN+BjJXdmf6blJlTd5SoNiZ7Fg==","shasum":"35e0f15454a7407a4b7b28a217c0de0c6d70d5fa","tarball":"https://registry.npmjs.org/eslint-config-get-off-my-lawn/-/eslint-config-get-off-my-lawn-7.2.0.tgz","fileCount":25,"unpackedSize":72234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+/hbAkY733tTZN7Wk56ha8pxXMPlGsujFpEgIvTcjdAiAxeeOYOuGBSw2T0bJE+udeSn4IaJ8arIeCobDQ9SQhHA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaIJnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBCg//V47Me+8jFon1GYwJcNzxD9ANgj8DeTlLa8kMgUpAWglqBBSu\r\nc1fn3eP+JuD4CJxalllF4NB6P79tSYFGI00ICV6/s3e6dD+JNDv3izWnx3Cn\r\nFRMCHxpJd0jrCVwKGcJcn4e0YLvVCKRqwohOaSO+X92laja04SwdjyXMH2Yt\r\nOV1v3KX6TZbpUVBFsIq1tpdOfAw9vNcW2XthiT0fRNCo6FR/1rK9vF82UqSt\r\nQHzJO/JlTFyM1BMnqN9ZYbHkPMgBEsb4KMGFEHOdbaInrBIRHQmRw4mwtMgP\r\nrOOrs2eP0wwDcXQC63TJDMfUZePXs8QjpoTm4uqeYcWbS9MgIhv6KvAIqnAB\r\nKJT5UqOWPgntcEJF3QHCfNDZBHcSHLV6Nv+hBCLiDZdBdEwemeAvFmdi27LS\r\nC/zWkSl9yvDNXCremmhehXsFLmqnZAl0YE5wspA5gohjEIqyJyVKfeWQBgjx\r\n7NlTwt24rV1DGVm3TiOejCDMwVzAXysyXRX8UNQRLfgqS1UkNFrho1so+H0p\r\n72gjuQw7JO/NZ9O7uUrkdaNFWvg1gdg47FqJwY/cXf1+c9eM3Uxv+K8ONnfa\r\nVLirnt0i82ZVj0y5AQI8o6zFyq2zC7SiCzqZuG/bHRiUyWwQOYqoGmJ640qd\r\nN4CeXp/c5/oFxKJ4fAAiUUxidxQFZi83Mek=\r\n=TdQU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manovotny","email":"manovotny@gmail.com"},"directories":{},"maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-get-off-my-lawn_7.2.0_1667793511547_0.18040650736609076"},"_hasShrinkwrap":false}},"readme":"# eslint-config-get-off-my-lawn\n\n> A highly opinionated, [sharable config](http://eslint.org/docs/developer-guide/shareable-configs.html) of [ESLint](http://eslint.org) rules to produce beautiful, readable JavaScript.\n\n![eslint-config-get-off-my-lawn](.github/logo.jpg)\n\nAs developers, we spend more time reading code than writing it. These rules aim to make reading JavaScript a priority.\n\nThat means some rules will feel oppressive or \"over the top\" for many developers, which is fine. If you don't like it, you can get off my lawn! ... Or extend the rules and override them with the ones that bother you. Either way. 😊\n\nThis config also comes with the following plugins, and corresponding rules, baked in.\n\n-   [eslint](https://www.npmjs.com/package/eslint)\n-   [eslint-plugin-eslint-comments](https://www.npmjs.com/package/eslint-plugin-eslint-comments)\n-   [eslint-plugin-get-off-my-lawn](https://www.npmjs.com/package/eslint-plugin-get-off-my-lawn)\n-   [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)\n-   [eslint-plugin-jest](https://www.npmjs.com/package/eslint-plugin-jest)\n-   [eslint-plugin-jest-formatting](https://www.npmjs.com/package/eslint-plugin-jest-formatting)\n-   [eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc)\n-   [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-next](https://www.npmjs.com/package/@next/eslint-plugin-next)\n-   [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)\n-   [eslint-plugin-objects](https://www.npmjs.com/package/eslint-plugin-objects)\n-   [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://www.npmjs.com/package/eslint-plugin-react-native)\n-   [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)\n-   [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)\n-   [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)\n\nEach and every single rule has been meticulously poured over and purposefully hand picked or excluded.\n\neslint-config-get-off-my-lawn will automatically enable and disable plugins (and thus rules) based on your `package.json` dependencies. Not using React? Cool. eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-react-native won't be included. Not using a React version that supports hooks? eslint-plugin-react-hooks will be disabled. Not a React Native project? No problem. Those rules won't be included. I think you get the idea... 😉\n\n## Install\n\n### NPM\n\n```\n$ npm i eslint eslint-config-get-off-my-lawn --save-dev\n```\n\n### Yarn\n\n```\n$ yarn add eslint eslint-config-get-off-my-lawn --dev\n```\n\n## Usage\n\nCreate an ESLint config in your `package.json` or `.eslintrc.js` file.\n\n### package.json\n\n```json\n{\n    \"name\": \"my-awesome-project\",\n    \"eslintConfig\": {\n        \"extends\": \"get-off-my-lawn\",\n        \"rules\": {\n            // enable additional rules, override rule options, or disable rules\n        }\n    }\n}\n```\n\n### .eslintrc.js\n\n```js\nmodule.exports = {\n    extends: 'get-off-my-lawn',\n    rules: {\n        // enable additional rules, override rule options, or disable rules\n    },\n};\n```\n\nOnce your rules are configured, we recommend running the following command in your `package.json` as an [npm script](https://docs.npmjs.com/cli/v7/using-npm/scripts).\n\n```\neslint . --ext .js,.json\n```\n\nSupported extensions:\n\n-   `.js`\n-   `.jsx`\n-   `.json`\n-   `.json5`\n-   `.jsonc`\n-   `.ts`\n-   `.tsx`\n\n## Usage With Prettier\n\nLove eslint-config-get-off-my-lawn? Love [prettier](https://prettier.io/)? Well you're in luck!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using prettier and it will apply [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) to turn off all rules that are unnecessary or might conflict with prettier.\n\n## Usage With TypeScript\n\nBut what about TypeScript? Don't worry, we got you!\n\neslint-config-get-off-my-lawn will automatically detect if your project is using TypeScript and it will configure and enable [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) for you. How's that for handy?\n\n## Related\n\n-   [prettier-config-get-off-my-lawn](https://www.npmjs.com/package/prettier-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) of Prettier rules to produce beautiful, readable code.\n-   [stylelint-config-get-off-my-lawn](https://www.npmjs.com/package/stylelint-config-get-off-my-lawn) - A highly opinionated, [sharable config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#extends) of [stylelint](http://stylelint.io) rules to produce beautiful, readable CSS and Sass.\n\n## License\n\nMIT © [Michael Novotny](http://manovotny.com)\n","maintainers":[{"name":"manovotny","email":"manovotny@gmail.com"}],"time":{"modified":"2022-11-07T03:58:31.787Z","created":"2016-10-07T19:34:07.863Z","1.0.0":"2016-10-07T19:34:07.863Z","1.1.0":"2016-10-25T20:06:51.586Z","1.2.0":"2016-11-24T21:44:48.564Z","1.3.0":"2016-11-25T17:08:52.723Z","1.4.0":"2016-12-01T01:07:39.654Z","1.5.0":"2017-02-14T20:08:10.110Z","2.0.0":"2017-03-02T04:32:00.005Z","2.0.1":"2017-03-22T02:29:27.340Z","2.1.0":"2017-06-13T21:21:56.370Z","2.1.1":"2017-09-06T15:27:51.757Z","3.0.0":"2017-12-01T21:39:52.657Z","3.0.1":"2017-12-04T19:53:03.438Z","4.0.0-beta.1":"2018-04-05T03:18:16.568Z","4.0.0":"2018-04-05T21:48:28.437Z","4.0.1":"2018-07-18T19:53:05.394Z","5.0.0-beta.1":"2019-04-12T21:34:23.272Z","5.0.0-beta.2":"2019-05-22T14:41:52.181Z","5.0.0-beta.3":"2019-07-07T23:29:21.883Z","5.0.0-beta.4":"2019-07-15T17:13:38.194Z","5.0.0-beta.5":"2019-07-26T22:32:29.457Z","5.0.0-beta.6":"2019-07-30T04:06:22.520Z","5.0.0-beta.7":"2019-08-14T22:56:37.933Z","5.0.0-beta.8":"2019-08-23T16:00:09.699Z","5.0.0":"2019-08-23T21:35:47.248Z","5.0.1":"2019-08-30T03:16:18.623Z","6.0.0-beta.1":"2021-02-15T19:29:57.945Z","6.0.0-beta.2":"2021-02-16T04:53:11.258Z","6.0.0-beta.3":"2021-02-18T23:16:14.661Z","6.0.0-beta.4":"2021-02-28T22:51:40.102Z","6.0.0-beta.5":"2021-02-28T23:11:37.144Z","6.0.0-beta.6":"2021-03-02T23:00:21.567Z","6.0.0":"2021-03-13T02:28:45.361Z","6.0.1":"2021-03-18T13:25:07.441Z","6.0.2":"2021-09-03T19:56:55.373Z","6.0.3":"2021-09-10T03:18:13.149Z","7.0.0-beta.1":"2021-12-16T20:51:01.147Z","7.0.0-beta.2":"2021-12-18T19:06:55.882Z","7.0.0-beta.3":"2022-01-12T22:35:38.492Z","7.0.0-beta.4":"2022-01-14T22:32:38.632Z","7.0.0-beta.5":"2022-01-19T20:54:19.537Z","7.0.0-beta.6":"2022-01-21T03:27:20.187Z","7.0.0-beta.7":"2022-01-22T02:22:02.540Z","7.0.0-beta.8":"2022-01-31T20:35:43.358Z","7.0.0-beta.9":"2022-02-01T20:52:52.966Z","7.0.0":"2022-02-03T20:49:41.184Z","7.0.1":"2022-02-21T22:56:02.248Z","7.0.2":"2022-02-22T17:14:09.427Z","7.0.3":"2022-03-21T02:14:19.195Z","7.0.4":"2022-03-22T13:50:59.009Z","7.0.5":"2022-04-12T13:13:17.910Z","7.1.0":"2022-04-19T18:18:48.222Z","7.2.0":"2022-11-07T03:58:31.706Z"},"keywords":["a11y","accessibility","babel","config","eslint","eslint-config","eslint-plugin","eslintconfig","eslintplugin","json","json5","jsonc","lint","linter","next","node","react","react-hooks","react-native","jest","security"],"repository":{"type":"git","url":"git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"},"author":{"name":"Michael Novotny","email":"manovotny@gmail.com","url":"https://manovotny.com"},"license":"MIT","readmeFilename":"readme.md","homepage":"https://github.com/manovotny/eslint-config-get-off-my-lawn#readme","bugs":{"url":"https://github.com/manovotny/eslint-config-get-off-my-lawn/issues"}}