{"_id":"eslint-config-spreetail","_rev":"26-8080fc698b0be7dcdef34359caeb3cd8","name":"eslint-config-spreetail","description":"ESLint configuration used at Spreetail.","dist-tags":{"latest":"4.0.4"},"versions":{"1.0.0":{"name":"eslint-config-spreetail","version":"1.0.0","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0"},"engines":{"node":">= 4"},"gitHead":"07deb6cc8173028c91bc74ea7bcce966be1edbe0","_id":"eslint-config-spreetail@1.0.0","_shasum":"ffc5300367224fc754e653375b21814de3b6f681","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"shasum":"ffc5300367224fc754e653375b21814de3b6f681","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-1.0.0.tgz","integrity":"sha512-nFMsRpP3Nxiqplgfv/WkPuCvCdx5IIabq8Mq+GyhijC2EEM0cyKUtDVEIaBsNVY8L489gwISDfRkExSbJLhKvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTBTGZInLPazx1J7IfFANV0q55bMywM2A8gNfH5UUvSAiEA1HbA8XYy5Cww/+WJex3Ibhw7P7hlY3l5jPFTSczPvQs="}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-spreetail-1.0.0.tgz_1493236124670_0.14689346635714173"},"directories":{}},"1.0.2":{"name":"eslint-config-spreetail","version":"1.0.2","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0"},"engines":{"node":">= 4"},"gitHead":"f6fa1b291713989f14157f5a918f048bed65fa34","_id":"eslint-config-spreetail@1.0.2","_shasum":"ba02a57968bee9b476e38232be91c807883391c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"shasum":"ba02a57968bee9b476e38232be91c807883391c5","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-1.0.2.tgz","integrity":"sha512-VNsHzdXHwg6SnPimR0PHZskzv8ybSwn8uijtJTRrNbzC1o5+U/D+W+GvFdj/ZCVqccF5FsPGdwkoF28cjvkaww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVyLiOBjR+ScIBcqQmQNITiVKxsU1XIv14fcqR2kBMdQIhALUGTwJVLau85UIWvEPhI3f3iK7EBGc2SJ9yjb2KAAlM"}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-spreetail-1.0.2.tgz_1493238918313_0.6930543186608702"},"directories":{}},"1.0.3":{"name":"eslint-config-spreetail","version":"1.0.3","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0"},"engines":{"node":">= 4"},"gitHead":"a29fb635d0a3f65945b2e6c8cc5c2a98d395db52","_id":"eslint-config-spreetail@1.0.3","_shasum":"5f91342f1b09475069bbbfdc62d2629c1017d43b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"shasum":"5f91342f1b09475069bbbfdc62d2629c1017d43b","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-1.0.3.tgz","integrity":"sha512-EY9iB9nC5amnfUnONU1S7KlosRVj4HH6CYcufXimyYRsZTX0T1qxwvCO6njh8V1eHFZfHPBHQKDBKtkxxaDXlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvUoGtmK+5HbdFfLvTSAXe4sgaHcbo9GFSl9eWoJhuAAiAiGJhY7fonxz3ksgPAQaXLast4vz640LyG/4c8Z4Gd8w=="}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-spreetail-1.0.3.tgz_1493266810017_0.2923490407411009"},"directories":{}},"2.0.1":{"name":"eslint-config-spreetail","version":"2.0.1","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0"},"engines":{"node":">= 4"},"gitHead":"f33131cae9853f8c9cfb3af1e283b5ed01b467a9","_id":"eslint-config-spreetail@2.0.1","_shasum":"150c96032c4188ff7f6e45e0e9285ae170f960a0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"shasum":"150c96032c4188ff7f6e45e0e9285ae170f960a0","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-2.0.1.tgz","integrity":"sha512-MtbqrJ0r9e4rmkzC9abeUxiK7TvZA+HpEAOj/NOY8Dpr+DGPwr9XM3OzuRX5BO2+3c8wYHsu/kn6YKsnjTKyiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID65eUMSP27E/gZpMyZNWoKg6To5bmGgszrfHPbPy9+UAiEA415cL8+zMEoyAKLdc1IEJCPZhyCWvlxduY03jufhm+g="}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-spreetail-2.0.1.tgz_1493904326909_0.7474341953638941"},"directories":{}},"2.1.0":{"name":"eslint-config-spreetail","version":"2.1.0","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0"},"engines":{"node":">= 4"},"gitHead":"105e3502ff6273a299406cebed3e14400668d529","_id":"eslint-config-spreetail@2.1.0","_npmVersion":"5.0.1","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"integrity":"sha512-3hcgvdozLW2xEcwqwWymuAkGjEANIDcVr8qr7iS5LMSzE+C1Ox+t09LD68LcbrQYmgF+EcCUE7IVBl+eigFH6g==","shasum":"eda6c6115534f17fc0a9192f239ee267c4b96913","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1KUMf9qBD/ZF4UaDsTmxAFqaiIWokdqRZLla3+7GeqAiBHr5AAGhapfVsoet4QkYy2H6agzq+074RNU73/Id/UsA=="}]},"maintainers":[{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail-2.1.0.tgz_1496699064561_0.8465385516174138"},"directories":{}},"2.2.0":{"name":"eslint-config-spreetail","version":"2.2.0","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"gitHead":"fc85c897fbe0471aec045abc317c732d302ddf03","_id":"eslint-config-spreetail@2.2.0","_npmVersion":"5.4.1","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"integrity":"sha512-LQ1zHPeVp/VSbx/RSzwH34nlo0naON6kjpKTrzx6b8iZ16m3TmwkWZ60EslwU4euk150HA5vgIune5z8u5l1BA==","shasum":"fcd29131dbfe7de6a66c588329975b1cac57b045","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnDhqIetwLxIOTDszS1Ft2p33atfvl1IEnJ1V/GQUV9gIhANlgmEP6XIbrZ0NuBI5LiO+HpR/ORp1xQxa+ULmliNSc"}]},"maintainers":[{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail-2.2.0.tgz_1505316933455_0.421881559304893"},"directories":{}},"2.2.1":{"name":"eslint-config-spreetail","version":"2.2.1","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"gitHead":"0561e82c19057fe8fbc448161e030da526e763c1","_id":"eslint-config-spreetail@2.2.1","_npmVersion":"5.4.2","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"integrity":"sha512-7ffNkUzilY0dQ3gZXzbrRCL6vhSOXbZL2DALtMO8ZD1tKg+sb3md4qkbz+xTKLNbr5rVwuQRC/wSa1YaQ2TH/g==","shasum":"fd962450e90d15c5282743d5367878cc1428e3d4","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsb6wyLzd9P6EzYUakTDJCMaHVv/NER2VQs4f9AE8wlAiAvUZaYknEpYWVuCmwVVGegCGnYNYNQKAe9o69L9zy5RQ=="}]},"maintainers":[{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail-2.2.1.tgz_1508350887718_0.8342194743454456"},"directories":{}},"3.0.0":{"name":"eslint-config-spreetail","version":"3.0.0","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"6cd234f6c47a550afc421db4bf393607f6bd3d72","_id":"eslint-config-spreetail@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"integrity":"sha512-7zoXJwN+v0lrSwIISJfUm9qazHAO7Jf3LqFnJPuS9sGGbCwXBeqfdnEWShe9jhM1HJI6j8kg9k1Re8uoLMg0UQ==","shasum":"48b52ef55af8ebad751c4046aefc6d33ba4ba0ea","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVaXVeOGl9k3YGPCeNsFe/G5R5Mu0lWlfiU54B+Fj6JAIhAKwMJ1IhnM2/S87VeNqx00TYREMaXMS3CyxP0Q9Ai4YQ"}]},"maintainers":[{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail-3.0.0.tgz_1511303745571_0.41027449117973447"},"directories":{}},"3.0.1":{"name":"eslint-config-spreetail","version":"3.0.1","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"files":["rules"],"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Alex Bainter","email":"alex.bainter@spreetail.com","url":"https://github.com/metalex9"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"4e3e573cc7e624afb5fcd10d0f9c82203496a8b5","_id":"eslint-config-spreetail@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"6.9.4","_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"dist":{"integrity":"sha512-Vl93ufXkLk+K2AuJwHHTkHHYum2lxyksQ2Y59eNHHwkDYQkGwAiHrzTpmHofarhMpwrKu1edNezw71ZUaGQp3g==","shasum":"0d20110b669043b5fe6e1ccdf72be4a60a928c9c","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDajxCq8YeptefN0aphBE/UwCbvr67iG1yUxkGxS6ECwIhAKEOUepVv5wMPX5hwnYWzSyzIKWARvyiFkwCQGEsGbaD"}]},"maintainers":[{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail-3.0.1.tgz_1513802470018_0.02971037826500833"},"directories":{}},"4.0.0":{"name":"eslint-config-spreetail","version":"4.0.0","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"files":["rules"],"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"bcfdc884eea4d47235b772cd12058ba3265327bd","_id":"eslint-config-spreetail@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dwignall","email":"wignalldalton@gmail.com"},"dist":{"integrity":"sha512-lsxcrIC3x4fo4hwMvkYvcCA2Ob8PdHcj+r2u/FpKGUPeXW8ua40fb6L7fJYBqzgn6/Ik20zJuWauBNWLYUhdGA==","shasum":"b89f598c5316c9cd67260cbd3a6b73eaea8873fb","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-4.0.0.tgz","fileCount":14,"unpackedSize":37920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNl7iCRA9TVsSAnZWagAAhd8P/3YGpdOYsdV75mKTPRcT\nX3i16V4bozlkY5p2hS2UTIYqYwq72C7WE8jN78xPbkMvtg6OnaHS5gbP1hSb\na4lzLr7HcQERhroR+DNskUbpIHsoj1EEw16W/hVVhCNWlwsbXCEqrbVXvuM8\nsUaKYYA3YG1qfjIN5FzyxzHyWhghDZ4Z6QqOh/TmLurmGxjWpfU0NBtpebiO\nu5OcVDU/Xha3eABsXN17a7gJ5/H8r20FXBwOP75uOF130fRUr7cSwgc+YC9h\nkIPSjKFQ7VRvxqVsQUOFomT02wyQB2/IKm57HsogyLCl80PjoqNVT6XoGzJF\n0PlzC8cWJvHx9DAQUtLxyH4MwHr2eyhXYam3p7utnXi2NYKxpPnHqXlIueW1\nK7BNHlVDrQPtDpKgFOmrewpv9Qc0mcOMP1JIuOL2MsJN4on21pqgy78SV/H1\nADi4nxVKeEIR4CZjxDgS/sJpHHYxsjNvHlVKykEgxWQrpbt2aSx0CmZ+h4Mk\nsPlCyhEAq7Mm9xGuzZV/7c43Rwl0QeuWKefMLnOstSVfKvF0xJaHaCoC4b55\nqhIrC/cU8yLSghG6U5ZkWOwU9U5ylBPJAi4vZGfwfSbPH9No6UJAYypiS/ue\nal4/DavKJ6ROJaShyTM9eo7tsDx37vm0aaXY00TkVJ4c0p7j53Ut4TfRtPoX\nUIcA\r\n=gLFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIq04UsI1fppt7LnEkv7j21ZnlISArtnWC2bic6Iq2kAIgNJ7n9fHu7QZEMA2fjWIYz+v22iC5psRsOlGvoWVuhac="}]},"maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail_4.0.0_1530289890597_0.04843615298692727"},"_hasShrinkwrap":false},"4.0.1":{"name":"eslint-config-spreetail","version":"4.0.1","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"files":["rules"],"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"ae4c3a08ec04b9850a4d87c2dbb2bf0322c5e27a","_id":"eslint-config-spreetail@4.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dwignall","email":"wignalldalton@gmail.com"},"dist":{"integrity":"sha512-KpscWrNafL6W93vhKc/5ghM1J8XQ9/WjG1hS4AiMUcwRX4TVivhfxYENaV+1kFL66gmvBmH8+Qa8FHyhUBhy2A==","shasum":"4595b1db2036e2599e38c6b4c2d835bf98d09595","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-4.0.1.tgz","fileCount":14,"unpackedSize":37811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNma3CRA9TVsSAnZWagAAfykP/RqU/SERdr9czLSdhJjv\nWMlrUeWy2Hh37+n/D20pIFpyDbzjqznkklZKSNDRoSCr9/awdG0b/Ghehtzm\n8XnqRjD+7YEmFJLN+pdqHVmA8Ky7c8wPCZktBFOUvdPCN7glPG9ZurQZ3DXX\njDxbCC61xoNGihqPOcv2I7V09HWsEVysVCCktAeFhTfouMqanuF/ckrFAs0i\n7yBHsPRshf5WmDovLHAUUqFZQHbB2eWy8iYM5UhFZALR4b52h0iryZhg6CCD\n1sbqI6TOAnpH7GwlXUQE0DuE6AhCh0FMlm8E2h9uEvj3zpsrrl7lBMUUK7+2\ntkQKZ9HZL9x3QPVFY51KqcPhwy7MU3wfMqoWXXCmV6ypiWaRcwMayLvt/YEd\n2vC6TvJ88UNir6pbN84gYnKTon4zwKkbNDhdC0NByhE21UMGGntof6VdhwiM\nDU+SI3bZp4EgfkpfTGcLkzOgReWmb8hvkdy5A+ZRlGnP4N8JZqEbQkS2zC58\nJqvOVJE/WPGu75khRXLwccu2fg3cwoyDVoSBp5BjNG5FwxRiDe0HXKc0Om3q\nlCBMdoOl+ALwOhUw38J9gV7ihT5hHU5OMQc2O7LTV0R5CAhTOMvrn8qTobS4\nZUZN1F1VADyMNmm8XOgrXrhUp4f29kt2JWkg/13XnvpoJc7XrBBMLFiLAvLt\nyonz\r\n=LnWA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHicI0QZS62fDed3RsnNvfXGuhSsT0yWxTfPq+sibAYKAiARPPc4BjJKtoE8zct44I6x1K07lG3w09/vgl2ZA1A2pg=="}]},"maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail_4.0.1_1530291895830_0.2294075718197761"},"_hasShrinkwrap":false},"4.0.2":{"name":"eslint-config-spreetail","version":"4.0.2","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"d70e8525e02ee96af1cdfa7b4fa8f40202cabd62","_id":"eslint-config-spreetail@4.0.2","_npmVersion":"6.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"dwignall","email":"wignalldalton@gmail.com"},"dist":{"integrity":"sha512-HdZAGzxv7do2g61+T4hORh9euUfTDKZPVWLQBAdf9WtsJhu/l4cRmbcqH3xQy197EYaUMHSNayqdnYzvvkwvHg==","shasum":"b46907f715e94d1ba0c26701a6b65ef7c2a827b5","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-4.0.2.tgz","fileCount":14,"unpackedSize":38026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjVWSCRA9TVsSAnZWagAAR5sP/2veYyZHrcf+m9551R2l\n7Wwj7aa6aUdpoT8E4aLSaKLqGpaApQJaD8lMgprvmrQ55M9Oco5JJ8hNOrjq\nI99eWZYB7IJvFrfoh03TtWKQQE+KIH0D+R3FKyfvxC1/ZZ0GwrbuSeo70HT/\nzQaBwTzh3VJIpHoPMEGFGWdYqIhXfhJtDLUfUHAVsEfrRLK9cI1dfEHwzLCH\nkNsZgVcw8SUPmsxKSQT4jllA6pgOPK1IF8nM83aX1TP2/aAZDNX0xPcLySaU\nqRDhGbWHsrkAbBypCWzkvd59QizoAeZCXQmfJEPIluXLsN8340UCo5Kan23V\nHB0h7T6CwNXdUQ4ZO/XRlmR1PQdiShczHzwfmDTVC/vue7hzr8PM7jtIa/rN\ngCA4Xfw0A9kWlE2yGQ1hfahRi97mYzs1RSZngAlFIWk8j8CYuIF6FJ7qHv0r\n9DvdD1URo4QLqYoSiAlsGuJZ+VLIz+c04Hp8GiBQxja03gTDjG8D6J2AdqJC\ntJX1b8SwDmXUJfydz8dw8qdn/is9aNGxH2UqKEEfffPk/h10tLD1unmFZsXw\nGxqn7T3gOgdB6u47CelEtR09Wn5JEqsrEWzcptzHvwWnoWszvyQ/tYRKQLfx\nNxxUS/YGPR8xKIlvelC34SZBAueuIMFwUZj0CX4FvyXNZuCu8UmxJqbSG/+i\nD4Y7\r\n=LS6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxvtEagsmZTZfzIsxUFV8WJcSXoj42LGVQPJZY2ymvLwIhAKYUq1qi/MLCdkYa/w1FuphAwm+DUq1xcGdKAtn945SE"}]},"maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"},{"email":"trevor.poppen@spreetail.com","name":"tpoppen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail_4.0.2_1535989137111_0.5651293135848212"},"_hasShrinkwrap":false},"4.0.3":{"name":"eslint-config-spreetail","version":"4.0.3","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"4a699461bb3e9181c22ab114167b7a8ac1f96a74","_id":"eslint-config-spreetail@4.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dwignall","email":"wignalldalton@gmail.com"},"dist":{"integrity":"sha512-HykD+I9XHqjLqsme/V2eRkCjyf+eGArcJRD1aa8zkZJrN8cIPZo8GjYa6AQ0bc7GIaNUsJFF8/fneToQqf9dkw==","shasum":"2ff18a1b6edfa437d6d3ca88ca9cab54eb0a1b81","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-4.0.3.tgz","fileCount":14,"unpackedSize":38107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLSCgCRA9TVsSAnZWagAABsgP/2mre9MC2yrEK/5Uz1Yq\nIQ8JYSuvJGNOheByZXJCVrp1LCuzg+IK3sGLfkXatN3KLWwYCJn0mzfQKr63\nJCIuEKJpjYDB5Y+g7VoiVPGCe3shXUA97n8pFohFhsdhfM1MRCDRbVstFIUj\nJJ+r7UxAhMazcJHe5kgg4kYzT0SpkIUXIU/Op/ToeU/dp9Ha7vGJYF0cbeMJ\nRDGnaYxgjIAdmeHmrWhBoFmR2SY4EaKHABtsiCNl2st/Epg/uqyjLBInjIiR\n9mtKtk0IQ/vcuIAx/Lh6o5E908VYL1Z+SWvvwCj9h0+rYGcxRObvRrrwoiZz\n53WGupzoxHZySCJ4aoSrgtSFxMq53OXCsMjMOH4cxEpgvWdUH5rtf1eQf50Q\nqzl0ev9r3sl1VvWrwXQkzepo1K0dT0dgbocyVkRw0+UvVkrG5XtujJvnaYdy\nEHAW+onzLcbdVSKOOjV02ck/V3UyeVIq0X6jmGxRM5VwPfsGOp4KzRNSlbTz\nuujTjl2gnwX8v/DCRfOXwOkZdrqQZju7BFDH7w2NxGdZY6W08hKCbvNsWvoG\n9ZKnE1m9S/Ib7M1hIaOOEy3HRgYi7c21fowHH+WINUXDFNpXH2QpZ4DlxTAs\n3KkdPmgGXsbK1nO6d0fgdXjjMSrk0bH/CVCodU6KQm/X6a2t673pguFlylj3\nzswt\r\n=sHxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUOMxAaNBQRJQJWpJaMHrBUj7uF/RSVMlwGMAwDK/2HwIhAI7gZPVJj5K32CP7rc7Fo9YRXaPds92qWXylovKsYx0h"}]},"maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail_4.0.3_1546461343477_0.53438378905985"},"_hasShrinkwrap":false},"4.0.4":{"name":"eslint-config-spreetail","version":"4.0.4","description":"ESLint configuration used at Spreetail.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"keywords":["eslint","spreetail","javascript","styleguide"],"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"license":"MIT","bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","peerDependencies":{"eslint":"^3.19.0 || ^4"},"engines":{"node":">= 4"},"dependencies":{"eslint-plugin-react":"^7.5.1"},"gitHead":"d9fbe02f34498a716dfeb7acd536873751e7a80b","_id":"eslint-config-spreetail@4.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dwignall","email":"wignalldalton@gmail.com"},"dist":{"integrity":"sha512-K2VbfkklM3mOPCkP88lXb4/NfWBOgzA9WNZhOacVkm3ulgEMc7/i5drI/8Y/mHxK9AVjfEW721RZgB6ShZWTSg==","shasum":"aa32d9375c995befc072f79688803ff70d1cfa2c","tarball":"https://registry.npmjs.org/eslint-config-spreetail/-/eslint-config-spreetail-4.0.4.tgz","fileCount":14,"unpackedSize":37978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctKrgCRA9TVsSAnZWagAA+mwQAJvL61sTKxp8MrTm9Tx5\n31oBjUe+ODqzTUE31N2u5A9l5yLSsZM60agw7IugOMIJ25oeHkvvapFKPGA2\nOzj0WlThC67KGmAX0WF4sfNTglixqfirTX8l01SMVcjQB83kZB03nk1XkeuG\net8tvmWJrdX7sKg9Kno5TcZ5a3T4lRnU9lVhMDBbQtQgxm5uetBjuArKRNnN\nz/I4k921KpXo7zVXsBbhlXn8SbDXfEvrOXz0yJQXg8kw8ua0C32GHVhsvg2h\nZ2CQ3F9bLoWm7T3wjsK6VNJTyp7b5Fxtl/PVSOtzcASAWsKbwIgtFi5dGV5t\nlctmhGeoVLSpsxE2J6HFvB2A9rO4gsGqJ9Euq6XOZItpNBGS/GvRsIebU7OG\nv8gQiZvCPFMl9JF4YBuZfpkKWILc/6VvrFLAGhNl6S6bHm8oKzAdM5GmUE+8\nP+/+Z6Z1YhFxrcgbPBIeCWVSUmc/+1z9aOSaUYsoSejqwwQsJnpVBu8tut5/\nEYBs2l4oIx2aAneBLnQ2/TrZKfG+exoZC4iJFh1ksSymtiiA+IW+DZemd2Yb\nhDPWy3I7DdSfpBX1FcTHpG2jqxVNJWgG3NauDdeCmPxwn0eTRFqnydWNZby+\nCz/E3TtLQABkL19V7KpgYj9TMq1oe9DJTuQB0ptklv4+9d0T9b6y6fm3B8D0\nbbKx\r\n=lc7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuocIJcwjwj3Nj6vAQOtYqHVZiipjzdSKn9upG7z/08gIga03Bn0bHMi2yeL+Gdbtcu5lQDCk4uHVDyu7I5zD/TeM="}]},"maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-spreetail_4.0.4_1555344095127_0.534020304870028"},"_hasShrinkwrap":false}},"readme":"# eslint-config-spreetail\r\nThis package provides an extensible [ESLint](https://github.com/eslint/eslint) configuration with a preference for helping developers avoid errors and find mistakes without being forced to adhere to opinionated, stylistic rules. It is intended for use with ES6+ projects and also supports React and JSX.\r\n\r\nThis configuration is used and maintained by [Spreetail](http://spreetail.com/).\r\n\r\n## Installation\r\nYou will need [ESLint](https://www.npmjs.com/package/eslint) as a dependency.\r\n```bash\r\nnpm install eslint --save-dev\r\n```\r\n\r\nThis package can be installed from [npm](https://www.npmjs.com/package/eslint-config-spreetail):\r\n```bash\r\nnpm install eslint-config-spreetail --save-dev\r\n```\r\n\r\n## Usage\r\nOnce installed, add `\"extends\": \"spreetail\"` to your project's `.eslintrc` file:\r\n```json\r\n{\r\n    \"extends\":  \"spreetail\"\r\n}\r\n```\r\n\r\nIf you are using a module bundler such as [webpack](https://webpack.js.org/) or [rollup.js](https://rollupjs.org/), be sure to add `\"sourceType\": \"module\"` to a `\"parserOptions\"` section of your project's `.eslintrc` file as well:\r\n```json\r\n{\r\n    \"parserOptions\": {\r\n        \"sourceType\": \"module\"\r\n    }\r\n}\r\n```\r\n\r\n## Rules\r\nEvery rule in the configuration is documented here with an explanation of its inclusion.\r\n\r\n### Philosophy\r\nThe purpose of this configuration is to aid developers rather than to coerce conformity.\r\nTherefore, it may be a bit less strict than other configurations.\r\nGreat care has been taken to ensure all the rules provide a worthwhile benefit to any developer.\r\n\r\n#### Warnings vs Errors\r\nRules which raise an **error** inform the developer, \"This is going to break now or sometime in the future, is a security vulnerability, or will lead to poor performance.\"\r\nDevelopers should be cautious when disabling these rules.\r\n\r\nRules which raise a **warning** inform the developer, \"This is probably indicative of a mistake or might not behave as one would expect.\"\r\nDevelopers can be more comfortable disabling these rules but are encouraged to understand why the rules exist and evaluate alternatives.\r\n\r\nRules marked here with an asterisk (\\*) will issue warnings rather than errors.<br /><br />\r\n\r\n### [Possible Errors](http://eslint.org/docs/rules/#possible-errors)\r\n<hr />\r\n\r\n#### [no-await-in-loop](http://eslint.org/docs/rules/no-await-in-loop)\r\nThis will lead to poor performance. Use `Promise.all()` instead.\r\n\r\n#### [no-compare-neg-zero](http://eslint.org/docs/rules/no-compare-neg-zero)\\*\r\nComparing to `-0` will pass for 0 and -0 which is confusing.\r\n\r\n#### [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign)\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-console](https://eslint.org/docs/rules/no-console)\\*\r\nIt clutters up the console and makes it more difficult to debug actual errors/warnings.\r\n\r\n#### [no-constant-condition](http://eslint.org/docs/rules/no-constant-condition)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-dupe-args](http://eslint.org/docs/rules/no-dupe-args)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-dupe-keys](http://eslint.org/docs/rules/no-dupe-keys)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-duplicate-case](http://eslint.org/docs/rules/no-duplicate-case)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-empty](http://eslint.org/docs/rules/no-empty)\\*\r\nEmpty block statements are almost certainly unintentional and may be a sign of incomplete code.\r\n\r\n#### [no-empty-character-class](http://eslint.org/docs/rules/no-empty-character-class)\\*\r\nEmpty character classes won't match anything and are probably just a sign of unfinished regex.\r\n\r\n#### [no-ex-assign](http://eslint.org/docs/rules/no-ex-assign)\\*\r\nReassigning to an exception in a `catch` block is destructive.\r\n\r\n#### [no-extra-semi](http://eslint.org/docs/rules/no-extra-semi)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-func-assign](http://eslint.org/docs/rules/no-func-assign)\\*\r\nReassigning a function declaration (outside of the function itself) is probably a mistake and otherwise will lead to extremely confusing code.\r\n\r\n#### [no-invalid-regexp](http://eslint.org/docs/rules/no-invalid-regexp)\r\nThis will throw an error.\r\n\r\n#### [no-obj-calls](http://eslint.org/docs/rules/no-obj-calls)\r\nThis is not allowed as of ES5.\r\n\r\n#### [no-prototype-builtins](http://eslint.org/docs/rules/no-prototype-builtins)\\*\r\nIt's not safe to assume the default `Object.prototype` methods are accessible by every object since it's possible to create objects without the default prototype.\r\n\r\n#### [no-sparse-arrays](http://eslint.org/docs/rules/no-sparse-arrays)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-template-curly-in-string](http://eslint.org/docs/rules/no-template-curly-in-string)\\*\r\nThis is almost certainly a mistake. Backticks (\\`) were probably intended.\r\n\r\n#### [no-unexpected-multiline](http://eslint.org/docs/rules/no-unexpected-multiline)\\*\r\nThis may not behave as expected due to [automatic semicolon insertion](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Automatic_semicolon_insertion).\r\n\r\n#### [no-unreachable](http://eslint.org/docs/rules/no-unreachable)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-unsafe-finally](http://eslint.org/docs/rules/no-unsafe-finally)\\*\r\nThis does not behave as expected.\r\n\r\n#### [no-unsafe-negation](http://eslint.org/docs/rules/no-unsafe-negation)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [use-isnan](http://eslint.org/docs/rules/use-isnan)\\*\r\nComparisons directly to `NaN` do not behave as expected.\r\n\r\n#### [valid-typeof](http://eslint.org/docs/rules/valid-typeof)\\*\r\nThis is almost certainly a mistake.<br /><br />\r\n\r\n### [Best Practices](http://eslint.org/docs/rules/#best-practices)\r\n<hr />\r\n\r\n#### [array-callback-return](http://eslint.org/docs/rules/array-callback-return)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [block-scoped-var](http://eslint.org/docs/rules/block-scoped-var)\\*\r\n`var` scoping is [confusing](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var#var_hoisting).\r\n\r\n#### [consistent-return](http://eslint.org/docs/rules/consistent-return)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [curly](http://eslint.org/docs/rules/curly)\\*\r\nOmitting curly braces can lead to code that does not behave as expected. For example:\r\n```javascript\r\nif (foo)\r\n    bar();\r\n    baz();\r\n```\r\n\r\nThis is actually equivalent to:\r\n```javascript\r\nif (foo) {\r\n    bar();\r\n}\r\nbaz();\r\n```\r\n\r\nThe [multi-line](https://eslint.org/docs/rules/curly#multi-line) option for this rule is enabled, meaning brackets may be omitted for single-line statements:\r\n```JavaScript\r\nif (foo) bar();\r\n```\r\n\r\n#### [eqeqeq](http://eslint.org/docs/rules/eqeqeq)\\*\r\nThe `==` and `!=` operators use type coercion which [may not behave as expected](http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3).\r\nBe explicit and use `===` and `!==` instead.\r\nThe [smart](http://eslint.org/docs/rules/eqeqeq#smart) option for this rule is enabled.\r\n\r\n#### [no-caller](http://eslint.org/docs/rules/no-caller)\r\nThis is not allowed as of ES5.\r\n\r\n#### [no-case-declarations](http://eslint.org/docs/rules/no-case-declarations)\\*\r\nThis does not behave as expected.\r\n\r\n#### [no-div-regex](http://eslint.org/docs/rules/no-div-regex)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-empty-function](http://eslint.org/docs/rules/no-empty-function)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-empty-pattern](http://eslint.org/docs/rules/no-empty-pattern)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-eq-null](http://eslint.org/docs/rules/no-eq-null)\\*\r\nThis does not behave as expected.\r\n\r\n#### [no-eval](http://eslint.org/docs/rules/no-eq-null)\r\nWhile there may be valid use cases for `eval()`, they are extremely rare, and `eval()` can be dangerous.\r\n\r\n#### [no-extend-native](http://eslint.org/docs/rules/no-extend-native)\\*\r\nModifying built-in prototypes can cause conflicts with other scripts and libraries.\r\nUse a function instead:\r\n```javascript\r\n// BAD\r\nString.prototype.getLength = function() {\r\n    return this.length;\r\n}\r\nconst helloLength = 'hello'.getLength();\r\n\r\n// GOOD\r\nfunction getStringLength(string) {\r\n    return string.length;\r\n}\r\nconst helloLength = getStringLength('hello');\r\n```\r\n\r\n#### [no-extra-bind](http://eslint.org/docs/rules/no-extra-bind)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-fallthrough](http://eslint.org/docs/rules/no-fallthrough)\\*\r\nThis is far more likely to be a mistake than intentional.\r\n\r\n#### [no-global-assign](http://eslint.org/docs/rules/no-global-assign)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-implicit-globals](http://eslint.org/docs/rules/no-implicit-globals)\\*\r\nThis might be a mistake.\r\nBe explicit to avoid confusion:\r\n```javascript\r\n// BAD\r\nconst globalVar = 'hello';\r\n\r\n// GOOD\r\nwindow.globalVar = 'hello'; // in the browser\r\n// or\r\nglobal.globarVar = 'hello'; // in Node\r\n```\r\n\r\n#### [no-implied-eval](http://eslint.org/docs/rules/no-implied-eval)\r\nSee [no-eval](#no-eval).\r\n\r\n#### [no-invalid-this](http://eslint.org/docs/rules/no-invalid-this)\r\nThis will throw an error in strict mode.\r\n\r\n#### [no-iterator](http://eslint.org/docs/rules/no-iterator)\\*\r\nThis is obsolete as of ES6.\r\n\r\n#### [no-lone-blocks](http://eslint.org/docs/rules/no-lone-blocks)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-loop-func](http://eslint.org/docs/rules/no-loop-func)\\*\r\nThis does not behave as expected.\r\n\r\n#### [no-new](http://eslint.org/docs/rules/no-new)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-new-func](http://eslint.org/docs/rules/no-new-func)\r\nSee [no-eval](#no-eval).\r\n\r\n#### [no-new-wrappers](http://eslint.org/docs/rules/no-new-wrappers)\\*\r\nThis does not behave as expected.\r\n\r\n#### [no-octal](http://eslint.org/docs/rules/no-octal)\r\nThis is deprecated as of ES5.\r\n\r\n#### [no-octal-escape](http://eslint.org/docs/rules/no-octal-escape)\r\nThis is deprecated as of ES5.\r\n\r\n#### [no-proto](http://eslint.org/docs/rules/no-proto)\r\nThis is deprecated as of ES3.1.\r\n\r\n#### [no-redeclare](http://eslint.org/docs/rules/no-redeclare)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-return-await](http://eslint.org/docs/rules/no-return-await)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-script-url](http://eslint.org/docs/rules/no-script-url)\r\nSee [no-eval](#no-eval).\r\n\r\n#### [no-self-assign](http://eslint.org/docs/rules/no-self-assign)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-self-compare](http://eslint.org/docs/rules/no-self-compare)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-sequences](http://eslint.org/docs/rules/no-sequences)\\*\r\nThis is more likely to be a mistake than intentional.\r\n\r\n#### [no-throw-literal](http://eslint.org/docs/rules/no-throw-literal)\\*\r\nOnly `Error` objects should be thrown, as they provide information about where they originated.\r\nCode set up to handle thrown objects typically expect that only `Error` objects will be thrown.\r\n\r\n#### [no-unmodified-loop-condition](http://eslint.org/docs/rules/no-unmodified-loop-condition)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-unused-expressions](http://eslint.org/docs/rules/no-unused-expressions)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-useless-concat](https://eslint.org/docs/rules/no-useless-concat)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-useless-escape](http://eslint.org/docs/rules/no-useless-escape)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [prefer-promise-reject-errors](http://eslint.org/docs/rules/prefer-promise-reject-errors)\\*\r\nThere is an expectation that Promises will only reject with an `Error` object.\r\nThis ensures Promise rejections can be handled consistently.\r\n\r\n#### [radix](http://eslint.org/docs/rules/radix)\\*\r\nCalling `parseInt()` with a string that starts with '0' will force evaluation as an octal, which is almost certainly a mistake. Always pass the intended radix parameter (probably `10`):\r\n```javascript\r\n// BAD\r\nparseInt('071'); // returns 57\r\n\r\n// GOOD\r\nparseInt('071', 10); // returns 71\r\n```\r\n\r\n#### [require-await](http://eslint.org/docs/rules/require-await)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [wrap-iife](http://eslint.org/docs/rules/wrap-iife)\r\nAttempting to immediately execute a function declaration will cause a `SyntaxError`.\r\nThis should be wrapped in parentheses instead.<br /><br />\r\n\r\n### [Strict Mode](http://eslint.org/docs/rules/#strict-mode)\r\n<hr />\r\n\r\n#### [strict](http://eslint.org/docs/rules/strict)\r\nStrict mode fixes several issues in Node scripts.<br /><br />\r\n\r\n### [Variables](http://eslint.org/docs/rules/#variables)\r\n<hr />\r\n\r\n#### [no-undef](http://eslint.org/docs/rules/no-undef)\\*\r\nThis is almost certainly a mistake (or perhaps you need to specify [your project's environment](http://eslint.org/docs/user-guide/configuring#specifying-environments) or [its globals](http://eslint.org/docs/user-guide/configuring#specifying-globals) in your `.eslintrc` file).\r\n\r\n#### [no-undefined](http://eslint.org/docs/rules/no-undefined)\\*\r\nThis may not behave as expected. Use `typeof myVar === 'undefined'` instead.\r\n\r\n#### [no-unused-vars](http://eslint.org/docs/rules/no-unused-vars)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define)\r\nThis is almost certainly a mistake.<br /><br />\r\n\r\n### [Stylistic Issues](http://eslint.org/docs/rules/#stylistic-issues)\r\n<hr />\r\n\r\n#### [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing)\\*\r\nLeads to inconsistency in readability.\r\n\r\n#### [brace-style](https://eslint.org/docs/rules/brace-style)\\*\r\nLeads to inconsistency in readability. We standardize the following brace style (\"1tbs\"):\r\n\r\n```javascript\r\n  if (testIsTrue) {\r\n    // Do this\r\n  } else {\r\n    // Do this\r\n  }\r\n```\r\n\r\n#### [comma-spacing](https://eslint.org/docs/rules/comma-spacing)\\*\r\nLeads to inconsistency in readability.\r\n\r\n#### [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing)\\*\r\nLeads to inconsistency in readability.\r\n\r\n#### [id-length](https://eslint.org/docs/rules/id-length)\\*\r\nSingle letter variables make code difficult to read. Adds exceptions for 'i' (index) and 'e' (event).\r\n\r\n#### [key-spacing](https://eslint.org/docs/rules/key-spacing)\\*\r\nLeads to inconsistency in readability.\r\n\r\n#### [jsx-quotes](https://eslint.org/docs/rules/jsx-quotes)\\*\r\nLeads to inconsistency in readability. Using \"\" as standard.\r\n\r\n#### [new-cap](http://eslint.org/docs/rules/new-cap)\\*\r\nOnly constructors should begin with a capital letter to act as a visual differentiator between constructors and other functions or properties.\r\n\r\n#### [no-array-constructor](http://eslint.org/docs/rules/no-array-constructor)\\*\r\nThis may not behave as expected. For example:\r\n```javascript\r\n// BAD\r\nconst myArray = new Array(1, 2); // [1, 2]\r\n\r\nconst myOtherArray = new Array(3); // [undefined, undefined, undefined]\r\n```\r\n\r\nUse array literals (`[]`) instead:\r\n```javascript\r\n// GOOD\r\nconst myArray = [1, 2]; // [1, 2]\r\n\r\nconst myOtherArray = [3]; // [3]\r\n```\r\n\r\n#### [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign)\r\nThis can lead to the accidental decleration of global variables.\r\n\r\n#### [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary)\r\nThis is difficult to read.\r\n\r\n#### [quotes](https://eslint.org/docs/rules/quotes)\\*\r\nLeads to inconsistency in readability. Using \"\" due to [this](https://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript/18041188#18041188).\r\n\r\n#### [quote-props](https://eslint.org/docs/rules/quote-props)\\*\r\nLeads to inconsistency in readability. Using \"as-needed\" option.\r\n\r\n#### [semi](http://eslint.org/docs/rules/semi)\r\n[Automatic semicolon insertion](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Automatic_semicolon_insertion)\\* may not behave as expected.\r\nUse semicolons instead of relying on ASI.\r\n\r\n#### [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks)\\*\r\nLeads to inconsistency in readability.\r\n\r\n#### [space-in-parens](https://eslint.org/docs/rules/space-in-parens)\\*\r\nLeads to inconsistency in readability.<br /><br />\r\n\r\n### [ECMAScript 6](http://eslint.org/docs/rules/#ecmascript-6)\r\n<hr />\r\n\r\n#### [arrow-spacing](https://eslint.org/docs/rules/arrow-spacing)\\*\r\nLeads to inconsistency in readability\r\n\r\n#### [constructor-super](http://eslint.org/docs/rules/constructor-super)\r\nThis will raise a runtime error.\r\n\r\n#### [no-class-assign](http://eslint.org/docs/rules/no-class-assign)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-const-assign](http://eslint.org/docs/rules/no-const-assign)\r\nThis will raise a runtime error.\r\n\r\n#### [no-dupe-class-members](http://eslint.org/docs/rules/no-dupe-class-members)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-duplicate-imports](http://eslint.org/docs/rules/no-duplicate-imports)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-new-symbol](http://eslint.org/docs/rules/no-new-symbol)\r\nThis will throw a `TypeError`.\r\n\r\n#### [no-this-before-super](http://eslint.org/docs/rules/no-this-before-super)\r\nThis raises a reference error.\r\n\r\n#### [no-useless-computed-key](http://eslint.org/docs/rules/no-useless-computed-key)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [no-var](http://eslint.org/docs/rules/no-var)\\*\r\n[`var` behavior](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var#var_hoisting) can be confusing and unexpected.\r\nUse `const` or `let` instead.\r\nSee [this article](https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75) for more information.\r\n\r\n#### [object-shorthand](https://eslint.org/docs/rules/object-shorthand)\\*\r\nThis is a solid time saver and avoids repetition.\r\n\r\n#### [prefer-const](https://eslint.org/docs/rules/prefer-const)\\*\r\nBest practice to use const if a variable is not re-assigned.\r\n\r\n#### [prefer-rest-params](http://eslint.org/docs/rules/prefer-rest-params)\\*\r\nThe `arguments` object does not behave as expected.\r\nIt is \"array-like\" rather than a real array.\r\nInstead of using `arguments`, use [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters).\r\n\r\n#### [prefer-template](https://eslint.org/docs/rules/prefer-template)\\*\r\nLeads to inconsistency in readability.\r\n\r\n```JavaScript\r\n// BAD\r\nfunction () {\r\n    const args = Array.prototype.sice.call(arguments);\r\n    // do something with the args array\r\n};\r\n\r\n// GOOD\r\nfunction(...args) {\r\n    // do something with the args array\r\n}\r\n```\r\n\r\n#### [require-yield](http://eslint.org/docs/rules/require-yield)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [symbol-description](http://eslint.org/docs/rules/symbol-description)\r\nThis will throw a `TypeError`.<br /><br />\r\n\r\n### [React](https://github.com/yannickcr/eslint-plugin-react#list-of-supported-rules)\r\n<hr />\r\n\r\n#### [react/button-has-type](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/button-has-type.md)\\*\r\nThis may not behave as expected.\r\n\r\n#### [react/default-props-match-prop-types](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/default-props-match-prop-types.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-danger](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger.md)\r\nThis is a security vulnerability.\r\n\r\n#### [react/no-danger-with-children](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-danger-with-children.md)\r\nComponent children and `dangerouslySetInnerHTML` conflict with one another.\r\n\r\n#### [react/no-deprecated](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-deprecated.md)\r\nDeprecated methods will eventually be removed and should not be used.\r\n\r\n#### [react/no-direct-mutation-state](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-direct-mutation-state.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-find-dom-node](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-find-dom-node.md)\r\nThis will eventually be deprecated, see [react/no-deprecated](#react/no-deprecated).\r\n\r\n#### [react/no-is-mounted](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md)\r\nThis will eventually be deprecated, see [react/no-deprecated](#react/no-deprecated).\r\n\r\n#### [react/no-redundant-should-component-update](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-redundant-should-component-update.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-render-return-value](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-render-return-value.md)\r\nThis is legacy functionality.\r\n\r\n#### [react/no-typos](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-typos.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-this-in-sfc](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-this-in-sfc.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-string-refs](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-string-refs.md)\r\nThis is legacy functionality.\r\n\r\n#### [react/no-unescaped-entities](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-string-refs.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-unknown-property](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unknown-property.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-unused-prop-types](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-prop-types.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/no-unused-state](-unused-https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unused-state.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/prefer-es6-class](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md)\\*\r\nThis may be removed in the far distant future.\r\n\r\n#### [react/prefer-stateless-function](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-stateless-function.md)\\*\r\nThis will lead to worse performance.\r\nThe [ignorePureComponent](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-stateless-function.md#ignorepurecomponents) option is enabled.\r\n\r\n#### [react/prop-types](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/react-in-jsx-scope](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md)\r\n`React` is required in the scope of any JSX.\r\n\r\n####\r\n[react/require-render-return](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-render-return.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/style-prop-object](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/style-prop-object.md)\r\nThis will cause an error.\r\n\r\n#### [react/void-dom-elements-no-children](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/void-dom-elements-no-children.md)\\*\r\nThis is almost certainly a mistake.<br /><br />\r\n\r\n### [JSX](https://github.com/yannickcr/eslint-plugin-react#jsx-specific-rules)\r\n<hr />\r\n\r\n#### [react/jsx-filename-extension](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md)\r\nThis may be required for build configurations.\r\n\r\n#### [react/jsx-key](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md)\r\nThis is more or less required by React for performance reasons.\r\n\r\n#### [react/jsx-no-comment-textnodes](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/jsx-no-duplicate-props](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md)\\*\r\nThis is almost certainly a mistake.\r\n\r\n#### [react/jsx-no-target-blank](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md)\r\nThis is a security vulnerability.\r\n\r\n#### [react/jsx-no-undef](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-undef.md)\r\nThis will throw a `ReferenceError`.\r\nThe [allowGlobals](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-undef.md#allowglobals) option is enabled.\r\n\r\n#### [react/jsx-pascal-case](https://github.com/yannickcr/eslint-plugin-react/blob/HEAD/docs/rules/jsx-pascal-case.md)\\*\r\nThis is largely a universal standard.\r\n\r\n#### [react/jsx-uses-react](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-react.md)\r\nThis prevents other linting errors.\r\n\r\n#### [react/jsx-uses-vars](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-uses-vars.md)\r\nThis prevents other linting errors.\r\n\r\n## License\r\nLicensed under the [MIT License](https://opensource.org/licenses/MIT).\r\n","maintainers":[{"email":"wignalldalton@gmail.com","name":"dwignall"},{"email":"alexbainter@gmail.com","name":"metalex9"},{"email":"njebert@gmail.com","name":"njebert"}],"time":{"modified":"2022-06-17T20:10:04.613Z","created":"2017-04-26T19:48:46.940Z","1.0.0":"2017-04-26T19:48:46.940Z","1.0.2":"2017-04-26T20:35:19.910Z","1.0.3":"2017-04-27T04:20:11.927Z","2.0.1":"2017-05-04T13:25:29.042Z","2.1.0":"2017-06-05T21:44:25.672Z","2.2.0":"2017-09-13T15:35:34.429Z","2.2.1":"2017-10-18T18:21:28.795Z","3.0.0-alpha":"2017-11-21T22:04:17.731Z","3.0.0-alpha.1":"2017-11-21T22:07:48.626Z","3.0.0-alpha.2":"2017-11-21T22:27:48.318Z","3.0.0":"2017-11-21T22:35:46.616Z","3.0.1":"2017-12-20T20:41:11.131Z","4.0.0":"2018-06-29T16:31:30.646Z","4.0.1":"2018-06-29T17:04:55.930Z","4.0.2":"2018-09-03T15:38:57.237Z","4.0.3":"2019-01-02T20:35:43.675Z","4.0.4":"2019-04-15T16:01:35.343Z"},"homepage":"https://github.com/Spreetail/eslint-config-spreetail#readme","keywords":["eslint","spreetail","javascript","styleguide"],"repository":{"type":"git","url":"git+https://github.com/Spreetail/eslint-config-spreetail.git"},"author":{"name":"Dalton Wignall","email":"dalton.wignall@spreetail.com","url":"https://github.com/daltonwignall"},"bugs":{"url":"https://github.com/Spreetail/eslint-config-spreetail/issues"},"license":"MIT","readmeFilename":"README.md"}