{"_id":"@mels/eslint-config-base","_rev":"49-687c4560649fc80f70539d1a1351a592","name":"@mels/eslint-config-base","dist-tags":{"prerelease":"0.0.0-prerelease-ddd0418-20220919173658","latest":"1.0.1"},"versions":{"0.0.0":{"name":"@mels/eslint-config-base","version":"0.0.0","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.2.0"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-34mWlXcH6WPJjLW953wQmBXcr8QfTMnMI3ZJSHINIRU68RUMx/8cN+cFSkvks3T3RHC7iuiEIKyupT0JGsYcGA==","shasum":"3956e17feec2c69dcc34ac88f31b7b241854bc32","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0.tgz","fileCount":9,"unpackedSize":16240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxZKCRA9TVsSAnZWagAAll8P/1wJHMVsa++4MXGH2AKW\nj/SJNjKd6O55wt8NhYy5/LOFVHvuKKwoaL6ZQhdAbqP6bOgLDxSH4P2OP2/o\n4zQFh5EaBxPJxJCjoERMLuizpbIUwg5koQ4ilQbd5PHgeYZ2bvjELvY9Ka4y\n9MVgmZNe3t7oMpDpUhmuVA/jOuAA8fs/zSjn/Ok9uO2+1F4E9T3Eij9WbQRE\n3cAuPJCqE1Tc1aFo+7ZnnONhQLDqm8A1DPop3LsLDta9d8Z9wbyzyN+LTMOj\nHC7cIYYLSiXgygmQRhnSzRin3QXuO74JYg9adl7ery92NKP3MP7ylMt1CZVt\n1WpKMwuQZLI6Pcr17FOiy0eOM/IHuM5B6q/PEXE8NQUp18BGqQy/apAtaapU\nnX0YHDqiWlFCAxhCR+aEPzjMeihrvxaCR+vNzyti4PfvEh0lTO9jSNk6ZlmQ\nvU5n0JcPezK63chtq84HiqjoU1fx3+hGGd02I0R93a+fDWyey3as/4t1+t2s\n8ygFdjMjaHsF+wUlpRMpqvsMUYS+MFHeE/Smx9z+GzIxZYceXBMnBQiHJngS\nHNgEK1Pm5d1ifHU4yNbtpdvGEoBQSl3w5d+7voZkhafRMA8OvsTQb4J8ZvjV\nRhPgCXbpXg4BPOm25TWN1oNP3YFo9HNmRqeGd4WGvMpe7ehCCEzY5EWr10w0\nj2LM\r\n=CZjR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6dIAVjaLQufuqHFtr3j4aIc+Ye13SKQyYqGrtmFhFTAiEAsf/qiBgPD7yPNHlAlCuRH5bEgzXR46jbv4ENpO+hQec="}]},"_npmUser":{"name":"melanieseltzer","email":"melleh11@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melleh11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0_1644893770226_0.0006028023019233331"},"_hasShrinkwrap":false},"0.0.0-prerelease-04c69ff-20220304202424":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-04c69ff-20220304202424","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-04c69ff-20220304202424","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ZgK7HGePwE2JDN2nK7jTk3QkRAiPe9J/Xc6xSBQm+7Iytx+1pS3iFfvB7k5J3H5ynDkJ4ckYe4O/Hv3AuGYN4Q==","shasum":"de971b30e8b6d22a836f39ed557e9bfd79fa67bd","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-04c69ff-20220304202424.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiInV8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBtQ//elO9Fur+QMJOyl9DSgpSuwWQExurlnxII0s0vrO+HGixrACJ\r\nzkE9FDQrOrTpb5Ld4k8Ra0C/CVGOc85DvGwpeeAgwGcySgD7o1Sow54KTWNs\r\nDWZlILaAW3BqacdVYZut9clKG/Qhd5Xu7L3DhfKAGHQY84unGfvUGoEhLQXt\r\niMdn6tmc7fLWXNY2jl3tiKFcoj7Y+2PgU8HMvIhTdFJXe7rFH1qsMcpMXoD6\r\njrV9NEmxYK2v49/tdLAfi/lT8q6GJeXToZvlh6MoecXmPopAdRPj9/yQYxOQ\r\n8hNSPbdTzWqqhWp+RObqVWsnMWIgQxTxgOfWpAqJMOFBnXn5h1LFo7cK253a\r\n9Dt3IFYl0InZ35KaAXXod5zTstPJEoN32lhR4cPwR2d6IqmJxO/UfcFjNNI8\r\nW47nbJpNGn6Yfcl9JuBJEj4vKP0DVBrpHdfHpAWbqZDIhPW60jsm5gjaXLFP\r\nGWSil/iTrsHz1dknVZXXWaxLufWYKF3C2R3bMBrclEI94iBV1KKQ/m/axCuY\r\n0KPSO8e4DkKXFsYRP5+bCnZl2Q2g0BiesKPnrx6rJmC8pzqAbLvgjQ2uJdjG\r\ng1i/IHQvCMoLB2wLPl9X+HaUsNL/tbCpeH/6WxRHhsdwtB3As+CJQ3/r8Of8\r\nuQCkpVNz+o55ukY8mtuS+V9iLql/hPUpNI4=\r\n=eqoN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBLNHHE5ktrX0lJQCjpgeADTpY9LXDBWDKhQ774ZB3dgIhAKl2YUYqlPySYQFTWsr9MPx5RuGsG2ByDkO8q5DGh6lE"}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-04c69ff-20220304202424_1646425467905_0.978864923343709"},"_hasShrinkwrap":false},"0.0.0-prerelease-1b9a777-20220304205746":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-1b9a777-20220304205746","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-1b9a777-20220304205746","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-m3WDr9t3PfgHvOQZF3Hn+eOsYr5gBeeBEHtwkGb4A7xRAedupNA1gP4WQAgVSpQbqmvpHNBNIK63+kPYXAumDQ==","shasum":"9f41faff75595b724a2f3855027c61754918b8a6","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-1b9a777-20220304205746.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIn1OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOmBAAk6fOsD5z8nIXfa1lWyFkpkUC/JxCIYUU4nclTIAO/iHrziKC\r\nZSfxR5S2iKzJmK7WRVN3EIOpHHgOQ+4fyYq5JGVRPMYyFStVZFxast9Vjsz5\r\ndi103gzSPSHMj5dS41MmQtCqEPblOcSynQuQ2eV0ydte6mGwk0qfwyjsk6n8\r\nPxOk6clQaC/6QGtTPlT8Sf7x2nYTcZ59YYOW8yjHDZxEA+9XvBf5umEB3Wb3\r\nflY3d+36t1v8sYTF+0JQp4dnHxiscODZKCTamIwixMSgmL5V9UcsQ5xy9waj\r\ngMRnO75AJptY6ENXT8m86Sf1dcZvDohv3MexY44UlIyJWAxsHoXK8U+fV8rC\r\n5N4isBtqA9C/hPGuPU7TI2SOk8VQpgQ2qjL1hImnoTSwdEFIZdqRroIc4c8o\r\ndi+yi4GMq6H3Hwt20p+dr3G2RP6HQzcDODYsQm0jMBfstZauw/OvLkZS+K62\r\ngyiABnMxCYTE4cwK6PiWw4Q4xNVNgy892nOn9ytsYxFBDpR+jKx6yXuNh0Ef\r\nBKn4rlITCH4XkE1W07AUGX8DXwZ7azZ60uy9nfFLUyX0wcX185c10+cQtFzG\r\nTA5T3eOUCpXy9Z5r5nNpibz7nuOhOzjXvw/YPaWiI8AtSjF5/0RUcjtnVmLW\r\nN95vZKOMiMoSNepXfob+AYdU3Jf4mOjFkeo=\r\n=+Wwm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErVUfufKkEbJCUReZaGkWQq736xskYrBEOvUo36ZHtUAiEAv0dbLPB1tMwtaJ+re9/7pMuzXGimMWD1HP/MCbgaCCs="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-1b9a777-20220304205746_1646427470429_0.05849350414708354"},"_hasShrinkwrap":false},"0.0.0-prerelease-289035d-20220304211108":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-289035d-20220304211108","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-289035d-20220304211108","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-EC0JipfdA/zo7TEk+XZJgVKj0a6MBLia66rpHas89nGT+cM+UJ+83EVQCK/fW3gvxw7TuN1MpDiMqTtQ/1XhiQ==","shasum":"db9e1dd7071221c126b3c6122208bfcc39bd3de7","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-289035d-20220304211108.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZpw/+OmQkFl0cEmXkpRtI+4LahwB7uzquSr76zmjCKk6vYCoM2m9S\r\nbsCaxVD0Pavit4cmGis78X+WcuoKS+q/u2axPZ3VFvlp/dpJHjDaAStkke8h\r\nkvBppJeYfCWO77JwxVQ73AZsu2QgVnPqya2GA7itIwKJm9fquf5J4X1OuBQT\r\nQi5ioF4BcwiLo2W0NvHftoTopbX1W5trE86XvEqG7+a998drsS5vcxBOFTIr\r\nkIAp436sN5rK8APfgeRF6ejIsXr5VDVhdN376QkOEui7oHpe3ePunl5if9vP\r\nFAwmMdSk/0wodW5c5RAVgAvQ9jVz8ioiiVAcPsedAeyZ1vHCnuTBtyuSm5F3\r\nXVpWmwRXVndp2PPmtxroF58yNrV4hAA3BClj/zaLe+4d6cflHoXSUllGvOhr\r\nJQ+xg1l5MozxhcKWtwB4Fg8IeV7iG6gJ8HqUl6uMEs2Prgl8wgjJ0fcqjjNp\r\nFwj21TmFV/1gRtmHO8ZW+abEvaEouY3WP4f2t/lCvxWGLZfcfdlqBThdprGY\r\nJJKNwqc1kxbVtNa1Tn5r4xaV/l952TlxkVNika1oAxFklaZIraVYdtdGUcfw\r\ntiMzmoTRXZJX6Oy0omhVBfGQvUugLnCS59BGogsPfi6vJ79L/qYbqHs3q/oF\r\ni1loIOJ6dpj+rOefO8F3Tdif3ciwG33+K4A=\r\n=wcW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnMfNS4/nUPi4/v7f4HybxHrn90dI0jqNsCc2gkcCDcwIhAMu7/SaCUX7gYPWhN2p+u+hg10+aJ7cT48IiLZ1LoXjF"}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-289035d-20220304211108_1646428274375_0.09148142736721532"},"_hasShrinkwrap":false},"0.0.0-prerelease-898748b-20220304211158":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-898748b-20220304211158","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-898748b-20220304211158","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-HCWUhsYKwS1zCHRRejsQRy5vhNz9VCss7JgdO6Fdxa7PWTxG/sN/rMyAi9nusmF3h1En47fKtl5mst0n59uRNg==","shasum":"908f74ed5694401ae9f697b165f90929d3d4f5c8","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-898748b-20220304211158.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojkg/+OqobYTGMucL0TT7ef9NN/rLnP9X7m0qzK/OcF/xd8rZkGLmc\r\npn5gnbUT9tJZRIs08GOdVLFu2RxOpKF4bXhPti2Oj3+kJ3ulemsr1IcVPgm1\r\nF3oW6cDlMsouc3Sct5UdxE0V9EFxLT+sMXnyzZKexsNAA9dmKVwT+g0EG9I4\r\nbWvquVFW7fVtwn+FmiiM8Ebaj/5q0E49BhATHb5grPpeqD/qAi2G2Z1YR0mm\r\ngQAyvCZxdLzm0cYnHs5uW8EIFzk9aG6NAk756GG9qhHplo4vVIS9A1Dm3jFv\r\nCHP0RI7k6vG5Px77LpgzU4iNl4NsqMmiPdoSUSVJrY3vR/pA59dO0Kaiv0aF\r\nmjwUKInp3fVJB+uYYz7ilxfiyEBr7z1+h4GLsuL2rjUOot/LbDEls9aI5Hmb\r\nILcjAdgR7Q3efFjIcd23hI3JG45uq9Cbo18PoLGsB43Y06c2+QqtItRszTGz\r\n6nxSI3GnWgNqo7bPYdjZeqAfuOaj5gYAHThucI/dZ+BvnfTOXG3ASkI1ZAlp\r\nMYSd1roFOz0UzAcDnNfFrdAgig30XxMZnZfRfHsPAfJsU1lNjSLW/ifccCme\r\nK4vqtTQC8bgD5orLLvT3mkCPIGzUkG74aj4d2FMCNcI9BNbUkj88Kfc/nNsk\r\n6Z82Ilu7C6bJfGw+cQcU8YZhfATN2UHeiTg=\r\n=m83n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFqBgzthSq5oRmCMMqcIauJ1e9WMkKA51ke4G7M9yowAiAowquKgxfHr82NKdox1TV8BzywqUmGIp+qUzqam+7cSg=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-898748b-20220304211158_1646428321863_0.2879236092293256"},"_hasShrinkwrap":false},"0.0.0-prerelease-cfa0828-20220304211254":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-cfa0828-20220304211254","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-cfa0828-20220304211254","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-2uI8y5hgsODYPTRc52EoiC5Gc39DfUoLa6m9bTlzzjlnwC7Y/GuCldQvFpS1f2yJDE7JgasESIGgw566cupPvg==","shasum":"e3c40a895809f212e1b17beab4edfef5a1f2a2bf","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-cfa0828-20220304211254.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoDZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8TQ//eGhXX9JUZ12ObhHdA4aUtNM0np0ewtaXOG4YLK8rJVmv6eSL\r\nPlj5VuA37qzp1dBZQQos//zxVlHO4RGSxl8/uosD6BBeHd3x9dcsnpyLlh+K\r\n4VRDZby99vjDCqJqcMwlpjGzVT/M8DhOdQ184OU5tCtPLAcIfapYkfcsZquN\r\n5AEhWtbbx9YBRejJnN876fqgbqF8FlXaxEIA4mYpKbEGspTYQfngrT+AFYXi\r\ngToiFnWKydQKQ2Q12iCGjPLTv5FZIIApCl/zKfY/1KFQm9w1HM9Xck9hmwsj\r\n7uYnqHi0s610mchXIra+O5pYtY6HvpcYD14vlyUb2BmN6Rzoy4BZ6b7CmghH\r\nf3sYNOFcFelad6aV8c972Qd3KlXL6Cjm7CQNA7rWoe1ndWWOdfYaOJDbuKjp\r\nIdjqXJb0b7iLU18JsItU3pWk22V+rIYDS3ZPTdkl98dpntRcLu+uMAIKHtJe\r\nlydVWU0BOU/AnzS3EOc4+u3tFN8TTsgw0R87pV1FmirP8+a4Z2S1m+IOkWF6\r\ngFEGdgl9RMdkDkZMg7yIlStWsL6wia+hwERGELY/WukXYBnHELlCm+I1WKQa\r\nIU45aAIqEuQBEMYo6Mam5Mz6jH5hKDwMACKjXUMxwH1//oe90twipRpDwFrf\r\ns0loaIY+WMFJuAKxIDCck/4WqcnqjwbDb1Y=\r\n=ZVkp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZUrfsGPMhdmO+3aBSaBCyXAW/8OA+EncVZmN7JC+G7AiBmmk8g/s9suWi14dYLV5/h4eQFHDi577Ek7wMisB0NMw=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-cfa0828-20220304211254_1646428377292_0.3519714543080581"},"_hasShrinkwrap":false},"0.0.0-prerelease-dd1025b-20220304211340":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-dd1025b-20220304211340","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-dd1025b-20220304211340","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-453D0oQVeVzbDim2g03t5B77TQjAcnt1Z2lR3yvsEXcRpx0v5fLjP+Nzd+d23lJ0LRWGTjO/v0ToUcrPc9+lJQ==","shasum":"7a4eaa53a5c93abdc8127d4db120ca62d7aad19a","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-dd1025b-20220304211340.tgz","fileCount":11,"unpackedSize":16698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwWA//ScMwwNFjYiu+aQi4noQd4xi/KLvznOlgVnhOq54jOADxwDur\r\n45l6hdc4uANBKbg0LxrUyIo+FtJlq7BimBZpdPqcNFB8iXGEsSeh5RzHmsWi\r\nXUY8+Kit+aOl//I2L1Fd9KSn1KHFL8/u/Ub18YORiiXceji9kfnhsmB5J7yC\r\n2Xst1X87zUtTdWFYzC8I4OUPoakGlCfXbd3g0tScejL3jU+eEqyUlTW+XPz9\r\nfeaS8cxUWJsHKCCfYsZXF8e0GZev0vNXGtRlyASJSdHRX42KeCAf9/KedsED\r\ncLAXYQM8B51eDlcB2rphSMf5DbV1MU2yRNsYd2ewJxi26VBmDOgf54dPit+k\r\nGqf+eKDNUfLAzjMbmCEfr46WEmgbUkbZ9AimeqUagyiJRNZ8uXaQ/ix2O/++\r\nSv5C4VisXtK0AsA0vWKlN0Vwna2oqRDkDQLvVdX83BuoiM7wCo2zL3swphx7\r\nadDKv5cD1JTLs2IpJYQPLSmsje9jKnSce3tVnV571ySh2VlwWdjZs/7i6rZd\r\nmtWiwmuf/799u54Ps4EUUmDnMXKJWuy4n8q0Eo5jxp7dHt80n5Mvk+yQmvJY\r\n/j5rSjkdZLd3HDaFY/C1GPlSFBSdPhrusEaFatUD6+GeFSbYZjhST05/nqb5\r\nYArdES/+mEgt5T/q69iUnlO25jQn8wufwFA=\r\n=5Tm+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFA3sj+OtRWghuZmDWDyKJ2zZiWdfbPlvjvbcFLE/atBAiAlZNvwDHI+jrYncB6H2Fg1WYMrunjRaJiGroSfR6HWRg=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-dd1025b-20220304211340_1646428423761_0.0628247750781934"},"_hasShrinkwrap":false},"0.0.0-prerelease-4fdc02e-20220304211507":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-4fdc02e-20220304211507","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-4fdc02e-20220304211507","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-XiblBoDuIZ/6IySRcF+wXYWgAWYD2OEn+Xc84VEZFCkIfg6EinbTvfio25MKKK1UTYUHTl11UubfTaR6Cs5Hdg==","shasum":"9988b910ad7f482d8fa37a1331361e88ad399fe7","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-4fdc02e-20220304211507.tgz","fileCount":12,"unpackedSize":16817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmraew//S2IeVH5QNkpQuPiYMOmxMVIPcymy0XQiN02Z3nuItCUtKiOr\r\nOSBqvTDorptbLNtXjMdljhvw9WdrxJ/SfQxQRrzBg04e0Wq+JrLdWf+MgSJs\r\nsNU23WsHz/odnJfwzHMOHlp8Yvp75b7L2NZQq+CBY0+6eSR8LB5czBB8uOwo\r\nD5I4s6VS/IyJoxmuyttpn50oBvlhJMsumXDrj5LpPvCehkY+nLT7n6gqTLNO\r\npK/n/0xBfBAKMKpImS/RYyreTjd/vWPCSIJv+VuxTg76o1i2SuooSqnDn05C\r\njTB5J8u3as51jHjEoc6o/vfF6s0E0ojjHbT41AjfK3n/d/2dzqguBACQDs2r\r\n3/I5a+oCSexnejXmWRSZC+/yz9rAgB5PMzE04QE3hymFFtunigVJRxZoWcHk\r\n3VLDLBFKjInGGA/LSaZJtTI8g1rqQHzMZqfcz8kEeAeYtZXE/a78FE1jdOgn\r\ng/969VjOcYuQVbgJiGMEe46Z0JCA4pYwTDSi1fqpD4OgnqttS0+PCZU85cgX\r\nQesDsx0gNrkV0vtPl/sLcDJqugsdRPA7zYrJNv2ttI+07Vx0bUtNKs0lJdZo\r\ntrv6thaW6hvcAkb3+eR8Bhuwg4TDAqmW7oH9cLMSZKBoe8u8Gk6KdB9nBPlJ\r\nVFaqMVdOdta8lsSqOIA9Lfzex2o+m/0fxpY=\r\n=fPai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgETUEmHYgmkaQQhnEVQmwOzymOwoDA5jOj/cQdIIT9AiEAw1/WKiGI+6nkgM8K/AASlQhJbmwGtZXXwhbahcYQhyk="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-4fdc02e-20220304211507_1646428511412_0.9950639674653554"},"_hasShrinkwrap":false},"0.0.0-prerelease-b761425-20220304223758":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-b761425-20220304223758","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-b761425-20220304223758","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DDj/CE2rm96XYDH/nPLhw7L6MQUgwlpqtyE+p5veSj7nzt+3IVn9+HKgLMM/plm32vji93VosZ5n/OvHhpnidQ==","shasum":"6de07a1147ce5930c05bfacdb39dcd5a931ffda5","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-b761425-20220304223758.tgz","fileCount":12,"unpackedSize":16970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIpTKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMeBAAhwITQgIUemmFc6rXGJr1fyKUn4j5dBvmsgcHdOjROfS/+Qii\r\nIv6f7DID41eFtYiAhS6WJlyclph9tumXh5EoUsLTGf6YsoZ9pXaWUjH3rCdv\r\nxP9gmDsTXPbwl8qJCgVAELAMUWvqlYklIiOe921Gpjpo+e8PfptcrI0LYV6t\r\nnky3UYnw2A7FMPfH4Neb8hCksKR2CRHUnyyHgK6YlbslXaos5EMd+A5a1fKR\r\nPZHSRWu/ZqdLci5I91MRTUMIwP+yLZpPUkSfhxZl7B9C5DwDjNk6pyLyo96I\r\n75qjl4pVtTaiw5k7gfNdABceZXBWQ4RB778xEmoczIdZPc1CythrnJ3+tDvA\r\ni4jBKi03h6FBqDb01eUNhJNnomvKwM/cNgXQ3Pd6e2PEaKuOvGmI/UQ+icRH\r\n69PjApLj24bMsJmpx0h/Z8v6k7/Vitt62evvoUPsvZATXbgo9i/SZKinML/Q\r\n+KqLYvgNFgQontw19W8G4abfbJTdxPCiy2He/tVByrmtBIjWD/7/4P1TWFYk\r\nDsQhEV8N8O3/QZt5J3d389c+Rvcko21d8vtFu+8zKXkaaOIBaJzenwouH7F6\r\ngahNX6NPPNLfSMpa1fAokTdJe0lmP2M3aELua3RE1Znegw1GmtQll/K8c1D1\r\nywdNsHhSbSVGs8FK4ZMTzOFmywp7vSfquu8=\r\n=NyO2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjeOPyWmUa9LHLlJqmU3IC6nuYe0qLBZ2VlbVrMEnT1wIgBYYFq/fuJ4wwdKh5g9a7+OkUA/HnqxaoTP7GzloiH20="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-b761425-20220304223758_1646433482024_0.6596292104350134"},"_hasShrinkwrap":false},"0.1.0":{"name":"@mels/eslint-config-base","version":"0.1.0","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0qlKJrHVDM00iYUBxWxUwAfHSmB435QTHlFjy9ANN4tnu26ogN/2NxBzBPCSKmGYy2K3YokTZuODjFHbX9lwtQ==","shasum":"e79259ccd9112c4988b7bd85824df4447044e485","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.1.0.tgz","fileCount":12,"unpackedSize":16902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIpiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHKQ/+NALmdUHGMUbCI3lHONEptgX7FMLqysq1yG4nxgcVkFG0lYnI\r\nnEE+g5MufhJ8eWgh7b4Bo4OPLg4bsVdD+UUvi5BoXUSROOceQp0eGeaujbSm\r\n1O1W8jKdq4ouYl4Z30iTxSU1ExgvFIq7gtjBIHnmHalw5R2+JQFr8GdfQb0a\r\nUs//B2gh6Iz0wu9LY95ROiczzzooKWagqIvg21PJESGF47kF4GtiAeFdwXMh\r\nWymRVROa49ReLCmT2dFexCFFzv/w3NheYfd4+WaDobHLuhhu3S41SMILvtcp\r\nOGEP1xJ7YucZ5veo53mVNGH4ZjvCcyCEnEqa844je5UbZFB2qLKFr94Z9Wt9\r\nkd1OgKk73eo6yEIXbqSWgxZQvDLqDskO826BopWg2r5EL8/TJIhoSvz0dyi4\r\neIxqSc/DJ5Y1ukAfLyJe1aXlVa3pvqlQd6FFGHXgygbxMoQlpiRyKao79ln8\r\nmK3EBHQqVFU9TK6xaWoHufgAzzJorzyg1xzD3w3oV2Ux2rZh1le51A7n+6T4\r\n0iGjddcsiW+IyUTVB8YaF4oLJLjwxpgiJhqzCX8p3QKsYaOikG7BWfYX8f88\r\n0kV0BGRRqx5ZoGtbthtOTIJqKuMX75LbDjyJN8bo7V0hVM7iswpL5KKQe/G3\r\njixXBwUDv/3R2PXrnpseZcInYheFwQBeA4U=\r\n=bZuU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjTrGhtoXMChHG+BKvtZtukoh0td8OSgf3ItnbKmp/XAiBmxHZfgowOXRTZjjaPxtpRBlSIvMf2+8HRXN8zW3uT/Q=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.1.0_1646434454372_0.3637393589700133"},"_hasShrinkwrap":false},"0.0.0-prerelease-bf60a4f-20220305202325":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-bf60a4f-20220305202325","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-bf60a4f-20220305202325","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-oVDu/G5CSKr1xrGMCBOycVC926FE38xdU3d88eFUEWVNCrkcEDqFS/D6qUSEeGCF+5z0oHTA2DUBaK/si4S5Jg==","shasum":"c15dc544c2d8e3ba4f00d1cf1b0fc7236e54571f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-bf60a4f-20220305202325.tgz","fileCount":12,"unpackedSize":17388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8bFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplJw/7Bx6IXzVvQwRY4MVTt1mm+TkEctKKmO8iEWwZX+9B/3ztM+cT\r\nX8vieJD/Oc1bwZ7uzT68JcmVV5TWPCpvbxgejvI24qQ2A80HMsSjuPugy6cO\r\nE661/lAbsz1vyaGCrRz9z7Ff+z7TSourHvpMFJwhShdQV7RegBQjylfp/FqA\r\nIaxshx+pnGUCaROqNu0FAVykLCThzW/BjjAm0mOy3wN+mUo+rTXY8o0/9PpA\r\nFfE3n/indMOdqrXojeBw0/fwz1uLtJIdHqAKFyaNSa1G9sQTwYQX8uVxX31l\r\nu76NWWt3aQBgxclF70iNtDJBAOOY9HlHM+FTgFHwqVXqA6xciCADIKDWOqHv\r\nRU8dofRhIuWthmvsLLxjch0LCAGzL9GUuPHOqEA0qm/dipeGXnjXEFa+petM\r\nA5CB7pLQKqQAd5Q8lkEQgYJ9eYmsz1D98sROrYurOGpITglxRR6RJLrifr64\r\n2cYcSKeOgx6kVHBwGdjwDt5GhRblbtF72dQ8hw2rq57X7idlK9mRQNaWmzTp\r\ndMDmNEe6PM86C2kJmxe9gPmVZTaGhmaaovIOmQ3ZJqxZ1mToD2dO7AKrviiu\r\nSZPD9sBS57fh0uJOFy+4U0AO3p7ydJXs3FK+T7L/sjvY4vazVZlIFORdil4E\r\n/Vea6h+9izMTknEmqCfc35aSqHmiwAZzPDw=\r\n=1E5I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRaqg2Ot71G21N0m//EVf3R5HUX/eem4vSsqSG8gCpeAiEA/hN7QqDV0CbcrelwvaTJf/h7LBUF11W9ilk0srCwUBk="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-bf60a4f-20220305202325_1646511812952_0.813286238928276"},"_hasShrinkwrap":false},"0.0.0-prerelease-5262757-20220305214952":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-5262757-20220305214952","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base']\n  // ... etc\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-5262757-20220305214952","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-qPh3TT/X2uOtETHe4rM0i2QentRuT25ISgg9uEZY/tFK3HOBT2qc1CNq+dy/D6zSjxs6a4dquJIc7j7y8WqYrg==","shasum":"158cebbb47cc821820e957856cfcf034229ca605","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-5262757-20220305214952.tgz","fileCount":12,"unpackedSize":17389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI9sIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomOA//WejU04i6/tpc7ZDQ9f1crZ7NYXVdcTj+7hJc86RXjPkpHx58\r\n5+dIpBM6lZCuo+nLtiLLfBEdPbngNZkwaWfczTkZMrkPY9kGZ/Qr6+2LO2Ki\r\nymV3dlHZxa4vUBZlWKeSCRG4ntEDxuw8QCpu5+aYf3n0yDdZq1/dZt6C4ejD\r\nuVs4HaeD4lhgLYdrRQOYQA0XiqyylXs7T259TmnC1eVqQKCVFDaj9cDtSvXJ\r\neKmCQpR0H5hpxJDFuaS117oj25xfH3UmDCD34IrTW9zsFVEM13cH0RtMrqM0\r\nuGgIngsNfvq0fuCsJviLjgozAIeiGC/r9E2ld/c6szRLCysLO9Iw4tUkmsIp\r\nfCZSUBcGfa90EJtAFFViHwLlCHMVJVIZ1OuyR4T6lzsG7sV9Uzq3RZNVSU80\r\n6IwLCpgrsusbtWokPAD6yp3cMZH1/PkpGh/qvCiBQPbGGvjVCJOpLKyKBjDc\r\nNcQDXw4IBf7B5QhSA5Jdt1bOXQ52MlJmS3FOxs6cH8se6N45tcKSazMB4XTl\r\nS6hyZMU8dKItiEhYovntr67ayzHayT4uwaflp/xysvxZ5eI4fcr3vvHpSGAY\r\nJmsl1HjrlFhrNdKs4sxulAzQFprV5B5MF7Z69EDUmzSqg51Ja4Bffygxihzt\r\ncipWLFVFokeDv4CeG2ZvRdhcDoo0hGLdRn0=\r\n=EW+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcgC12OpFqeToBSpxR0tWs/cAxjyHep0W56oU3ms7WdAIhAO8VbmsvzRKE7YFyrE4AU7bSWTUtxC6mXVWBXW9n07tF"}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-5262757-20220305214952_1646516999823_0.35598678195579336"},"_hasShrinkwrap":false},"0.0.0-prerelease-7476ed3-20220306162931":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-7476ed3-20220306162931","description":"Shareable base JS ESLint config.","main":"./index.js","exports":{".":"./index.js","./browser":"./browser.js"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\nThis package also exposes [a browser config](https://github.com/melanieseltzer/toolkit/blob/main/packages/eslint-config-base/browser.js) if you're in the browser:\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base/browser'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-7476ed3-20220306162931","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-U+tR6qyZq9RwMvY/+3iYl91YRYOjLSvQqgfD/rnuSpFC7J7vkJ/iMJ4ThbB8TfujsWWsLRDRP4GRqiFO4pNG5w==","shasum":"fcaa1cf7779517e2b3a7a997971fdfc9a0a494b6","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-7476ed3-20220306162931.tgz","fileCount":13,"unpackedSize":17880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJOFvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU6w/+InkqDKVMYGoHaA0zK65kosRX1sfA41BCyECddwIPUYookLnx\r\nuKb3jPWqCUjnTGQYCTg9OX7r1T9ak0XhIQyNTnwxGm3XdYBltgHqKPzc0Mkt\r\naDa6tAYXz1Yf8ku6zMwUEHt3KuJsiYqnIYvqHa5TRoWQ4LgJ7rYqWVf930a8\r\nc3EitETcHy7q+zFzTz3GghrNW1ajKvJOoEtqLh8mekW+fdi+VhdJBIRUrZAv\r\nwB74Oyl+a7yMbwHdHCPeIk1A0puv3T+WVJ9Pq2LMqXFx6MrxYDtGie5j+iqv\r\nJr9yqicmHmQIkyImd1muzJtQEmgNX/cuSiGWEC4kbAQlg/rFH+aGtwV0Oa+x\r\nKXEbCoQFxHqMzhDHmb7i+mk0y0pLPzmvFbiuOtHkeX9VtlbGT6T3o+X3TBED\r\nvgDNKlihkup5obOVDmOj+u00e3roJY9JiZNcgLtsi9UTyQp2I9qUpVQKQV8p\r\nz/T3eFPBQP+n4LoQwXG62Vi86Wm0wGZ2c/jcR89WgUGRmhTS0ct/cq8BZmGw\r\n8yvUXO/Wuc6KAmszbJrCvEqqhdB066BJCf0/pKaveEyV5aZcUR4bpuKvitu2\r\nvyeOvvAkcPxIXtst+LYyyBqv6tbuuCePHS2Cu9pmOTWbAAFF227VMsToX/JU\r\npt1PZ/WxhphwRNufW5LmaWGgrTtRZnGf1DE=\r\n=G+Zf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDupazmudDAG3pypiu7rQRUnVIjRp63KJtj+05m1FxrLAiA12jvvhSwlgMdY8+a5KhyTxj3zCEv9YGz7R49Zd6Lulg=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-7476ed3-20220306162931_1646584175261_0.1929965046109996"},"_hasShrinkwrap":false},"0.0.0-prerelease-000393f-20220306183823":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-000393f-20220306183823","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-000393f-20220306183823","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0IZtXLhR3jzUIKvGcNOva5zp4zaiSIjU0k/Me4URmzhmiGrrKKloWeVg0WHgQcKMs9PGT282jrJxoj1i9rpUsA==","shasum":"342b98b9e0c337a0c0373066a8a20ead451ea87f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-000393f-20220306183823.tgz","fileCount":13,"unpackedSize":17563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJP+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokxg//YEpymEKpy0MYv05E/kGHF1TstMPx9ZR1ktFIRTGYDamyUZ+j\r\n/qmn8Ki4ezQ43Ub4Brc4jeGxVli/h3GKQlVW9H8rgS9JZNqg9p6oboQ12XhD\r\n6eImM8NEze3tG0fDlvEZXzDme8HT/KoUkKvrC2T+ixSdPYVU8pqxYq9XjglY\r\ng3iYMt82d2OJAO8ktujKDXzV4Ur6+Ny+OPnc/1v3E8Y//ZAptxHX8B+QiCrT\r\nHszQVn0AXskzUxlyLsBwpmipFBnHGdHpyHshlqIyAXmZPYy3P6nfjQoFOFFv\r\ntWdZFzzTJ2CgGLdFP35xMnnx2i9QljpCFgE1udAa0t8kQ27l6xNCCxCUJDEo\r\nVEhgFb5hrlVvCQYNYS86RgD47HPDTlA7vnY1Y6dZ9AbRnAkqYfuoRBEmYe+z\r\n4jijYwp1KDRQqb5ueXG+3syvxIm2H44B8Dc+y2mywosk2HAtOn35ra3VWel9\r\nF+/1xvfT9zwQrLtHkVwYpDTdF6iJOUmIIYk/xZ8qBttGmPdmuOQSx6KcGvMx\r\n6NCD9+BFjsjrFN5I9KmRclxwRg/JaZNG4HdXcQWV6FmsWO1+C5yW1htQei8t\r\nXnkKx+nBEFIKe1mDxByrupO9tHvybOGqj05wBbJwzbK2Ilvb77wW7ozZbLzd\r\nFIuNooFP5vrOI4Y4f0541MPaeitp0BCLbec=\r\n=D6kF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEg0oAygmSyMFbi1Amwhb3Dejc5tmz7pE0H4gx0lvI5ZAiA01DZix03mTbdSz+y3rBc7nKfakmc+WD9ADLr5//VVxA=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-000393f-20220306183823_1646591910479_0.06204291044291432"},"_hasShrinkwrap":false},"0.0.0-prerelease-0ccb739-20220306185817":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-0ccb739-20220306185817","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-0ccb739-20220306185817","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-tbrXECU+yt0pG6Dl0yrIfnHJPlc7l8sFxfQErIFz0YU0xOrAkLmNrbWcVg1jDo7PdYQ7kWi14wgN0gLDTKUotA==","shasum":"517bdd98d0f0ce7e1fb141037b37dc9a230845ab","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-0ccb739-20220306185817.tgz","fileCount":11,"unpackedSize":17435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJQRQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMwA/9HKld4TML2X6/Nhud1QdKjFDLEQC3N+8TYhm+vQdkr4DQtntc\r\nHK2VuqGXBWyU69sjRGh36wXzBHHAv8kdonIjbB83M4TqusS4HUuKGdMYlwhf\r\n5pCR2NGwxLWMnuafLrcXIJk6t/m19Pm5gZF3aOPMlmwco7JRk68/jBqVW0VX\r\nuCIhdvxvd1m/bdlZ9Vxu7KKwUXeeQigGzVHNIL7rI+sAMTBR32P6PmEvIwdo\r\nxuw4S497hS7iIWkxR5DlMbLjQqbIpri/X3qaVZtRWDKtssfWg4G7DadoQtzf\r\nGwn8knu2JdolU6e+iFn8aSQROKi1kNT0SjCBuAfxVFLef8Wt7CnkRYShvbL+\r\nWOfAy4r0SyOIMnbUuedlvuAidEkywuZvar7g8MjesXx5ou1mvWQWb6/kldDh\r\nhGUbjWUSYn4sOUKE3DgqAcIUKAm4gIGBvmX5a2Kp40qosQVsiq3vYfzoGxMc\r\nhRvulUBjx8jPAbEFMj68aIckJk0T96JW0cSKFgyeZd28k7eoooXvG4IbCMs5\r\nx8ooiw1GQA03z60vQlRjz8TsHj1UUbmWTELR6Z9tOTQiIG6xT8fzxgHp9W3+\r\nVjnAiLsOFS+hXtFKCcuIvTLnfLRgrRhN1ptveU135jalDZ62AMBR8K8cjXdP\r\n5/r7NUw/JebhNrLDWP2eJVhybVVScKJCo/k=\r\n=mYIj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEib6VaC9cXNMpPx9GcBgSeGMn0pvjpBP7c20NMKgYgdAiEA7ntiUmgd7itpJCcxowkq/cCIG1qovrwIipSTfa7y3Zk="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-0ccb739-20220306185817_1646593104000_0.7459005493031963"},"_hasShrinkwrap":false},"0.0.0-prerelease-c845b34-20220306193021":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-c845b34-20220306193021","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-c845b34-20220306193021","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-fUZRC2nOD4bbojqjv+kVJ4kjfW85muwQ/ybkrF+RNov0Gky8kLcku3T048J8/pzaBS+UQU8LOcu/rheTPOaxkg==","shasum":"0e873af461834e8c434daf9c669bf9b9f40d1713","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-c845b34-20220306193021.tgz","fileCount":11,"unpackedSize":17334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJQvUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmbhAAoLUIHwYKZfDAw4QtbhyML9TSZIPYHG7V3I8Nw2S5UdD2mwoJ\r\nY/PdnC2hulmqhfJ4zXC8vb6I136HU6fVb6TZfSBDfMbRLC9tyquwBB3gXliX\r\ntSd6JHdEn4s/Vj7kGNwTDMSJNfuIVECEmzfoKaSbD04tpyKGLbbj/okUh4Yi\r\n9pF0leOXSN9RwkzIM17FHuQ/dhHConSOQ1i/uBIxNi9Tfco25crtDUmJrE/z\r\nULx3+Fy310sDnt5tF7SMs7VIVdqZ0oQPzqNp4ghmQQCIol89Xi4SZMsEkcHK\r\ne87fDUh10c5tRzGtdEzbv7cori6R+lCGOA8y6BEZTdf3Evm0QeJWQzZMXGH4\r\nAYtTGKAMk9f8kmvsCLUp6lv+j5BFJSzxlgsCKPLr62/ej5AJD1D24H3ovIah\r\nH5rDajofFrkUKbV+itd6zAtMtPOtOqiG2fNZuHvJsx3Hc5W/MGCw4MAHHEfk\r\n8a28FfIJO8o0UP2rQ1YISlpZfv9XXO2LqH9BSq2/+QMK9Olisb/O+eE5mvYU\r\nnB1ypwbg1Tmp3eG08vYIH5vhn0GIypHPX4gjOvBgr9psQiZmzVRGjrK0+VU0\r\nn8V4bPU8bifrgOHXrU4A+Ha/4veLZzCUvHuKkYTtGt/16mOYQYU7+IC8v6lM\r\nf4geS9AVFqtfOzq86urlpl5peEWPMNkxXso=\r\n=rlNZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgPutqknxjvIdNX5aVeXpJRefHfUBOO/6QW9DAuL9fYAIgEQmWbjqyksjTqm7ieVdzBE1xQNTYGjWwZGWg9SIWG50="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-c845b34-20220306193021_1646595028687_0.5563064617144413"},"_hasShrinkwrap":false},"0.0.0-prerelease-f9fea43-20220306200137":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-f9fea43-20220306200137","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-f9fea43-20220306200137","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-8KKmNHJaNdfNV/r9AcUOpQcRNQTsYPLR6uxr7GRtqdDURKAAvAl5kxeBcJjGMhUB+BvC5kPoYsCcHzNzQPUWJg==","shasum":"01b005573c9f681a65de378db3081499427b1abe","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-f9fea43-20220306200137.tgz","fileCount":11,"unpackedSize":17334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJRMlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreZBAAkw4dMUGUeWECRH7uM1EA2WbDN0ntdgFB5MEERYuth8jqgU4o\r\npc66gVxVzU4OZStT2axhhPiiFVn5HEZdKDpgovhxHK6h59CWJf13w9dmrspv\r\nZ4jppvtWQsLm0fKhA5iN2Sl7s8Df17XgWVjJ1+4llCaX+TBf6R+ARZMbt8dv\r\nERoRLlT6jIeH41tm2EpZscLJjLpBxyVZVBQCqfeXY5vyIpkuHiqx37WbNdVY\r\nYp+YLRJStmqKDujD+kAdSoPqlCxR9s+H0GeR2cqPOLXphxqzqrYjq4+P+hNo\r\noy+vMwgs9siqYaUBpjph40u0lKSUUixp4S27LNSvXj2YKS/zMWwMcz0Mq0T/\r\nJ3xXz8xqXs2vyZK0GEeHyeJdNIrG3k2fnZSySViKHEhmT8PQbIwgqYyfk3Pm\r\n6iUHMzAszaqoA5vQ3KV/4QLKIQOd389v0MOuV33LJ94uiv4QF7F0JnAULJXg\r\nUibT6A8IMOpEuMJTMnNeZNszZMQyM5VnYsWasOkRF6U/jSRWLYltZIeVwSof\r\nZnYGlOtKrkRLTkO/WYYsc6myObYZ+2MdO3JPpGR9QbHCIlEnOjXI58vY8zQ4\r\nzCYAzfPR6WTPi+DC8boSWAYp76LDdUlm09cmUQcRai6ebVQlrow8wvP4rAJG\r\n3ebiNtXCokE0OpUJdJCHuCFTZ6J6JbMpCPM=\r\n=YTSx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEbqIbbbe51VOp5RCJFoFgXceJletgZlyaA0ltIBgrjAIgZaQIQG9EVGsQZYx4Hua62fcMUBl6fwROiHG9Z+VWpvg="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-f9fea43-20220306200137_1646596901616_0.9339474536185661"},"_hasShrinkwrap":false},"0.0.0-prerelease-bdc1018-20220306200349":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-bdc1018-20220306200349","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-bdc1018-20220306200349","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ipGSybBmnIx8Z4mkarT/uynZjYnJJHhEE3DhMnpldlqdNpRMUSKC0aSJXq4o0mx4ggePi6Etfoi97IfqPUmThQ==","shasum":"4ca27735f104a8e6ddda7d7245c587c89e0793da","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-bdc1018-20220306200349.tgz","fileCount":11,"unpackedSize":17435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJROpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomKQ//W0h8r9JyjFQwVeHB3dPoTve7sO0OcOPQgCPtRkz7MtpTaRqG\r\n6EgCfD6jxT9gF62O3b9eO0mPgIsE7k4yc5wkfaqVNUOZlZqJEnO+I5vAvcQC\r\n/bZEfuKUHjzBj18kwxrgRCHc7OxiYgMJVvc+QaX2ilgWNUUK5eYqJD6pC0Dw\r\nbFaMgRWuaYv9ogBtFGbKGFywo/CiUsALUutLXVGr9Sk95uAuHwI1cXJYLy0v\r\nzEPUGF8C8Wk4I6C8YDpJoxf5Xv2HosM/rXADp7vbu7RJWcanDTfBQVTAZWf1\r\niszqGOeknm7vL66ZFHTCpd2orCnyKl0Hchu7VzkeWGl84TEE4usN5B2l3h0F\r\npUtrgaxgSZtnQufop6SKpHomXVYv914XooLnDu+ESDOYcFs9WJOs3g3m1LUx\r\nsmvmdCuywedRqTG/Kd05ufwQeicXI2I4ztuiPOPrvcjqww24Giy3rRTRBHWy\r\nb95OMsc+6b5W5oDQLBDkg18VBzR6P3Czf19zPzYC2tBWuzkFwFDrsQk2qmx6\r\n0GbDoTaVt/JqUlb3/WTe4YWHEbWL1ictR2lI+ZY/1V2ffNiVdDBin208RUn1\r\nDmQou6HvwWs5Owl1tI2ZY+KqPas0I051UfU7IK//cPeIY7sUb7CE9zFxv683\r\nz+hd6mlT4Ep6lYnvk+Cb0yAKP9cjg1/9cQI=\r\n=CQMK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZL0+BdB3cO/ojhS6feHC2HUA2Ukvaa+3yxDcyL/kCjAiA8CiwqtfzgDIlmNORlNMwAGAX4vABpkIeFhPgTQmIJ5Q=="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-bdc1018-20220306200349_1646597033227_0.9703358681113121"},"_hasShrinkwrap":false},"0.2.0":{"name":"@mels/eslint-config-base","version":"0.2.0","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"1.0.11","eslint-plugin-import":"2.25.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.32.0"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.2.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-lEF+eUpoEH9F4iIsDBiaDp6/thELg+BJ+UfCHWoeWzcNFcxGVVJlK5EMOp2R4rysup0r5FTKavtzjZH/l1ZwXg==","shasum":"44cb8a120c6e7b8f823414507885672eb5b6d9f9","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.2.0.tgz","fileCount":11,"unpackedSize":17367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJRakACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpCw//XIj0sQH8pSNji3a3kuY1FUK/ETvwV/RiGmpS9uKOnOKZvanU\r\n4gbnVZNsJ692Gtv0Uij0nDFDZpSZsfLQUVq9PeeHyWOa6SqGdFtcOb8YWDdU\r\nABVMVCDJxSQYx3hOVYDSpL3fBUBKkTImmcGmw2mHhNdlQxREgyO/tVoJUaCh\r\nS75vhDmuJ/+JyDCX692UW9EQi0DWpU2EWFpYe4svGNhYbeSxWcDYTyDkP81K\r\nZdNS7Vxml2nZXr/VeZ9Z76fUApidFSWZLFkECuTK6iSJnxyDyNBhYTrW5sv7\r\nQEYy22zFiX2+3m3cu3NEA8QKKGruYqRI0LOzkUcSJWV9xXO1KbGPqA55i8b/\r\n9aX6a+qCrxnUdjY0E77xbATxW042Nh+dcdGuht6NWOll9MWqW//m5ziZ/RSw\r\nQIHhIUNGBGof4GGd6QV612Qesl/Hpr9SSfYeWfpgUgLlri/GxebGVWtjCvkf\r\nJ+kImoyzPTR+m7I7WclG72Aph0om8zgGddEw5t2sp1di+Bi+01IhzhzfTgiP\r\nbU3UgW2cNyv1b1K/ai3UEY7u/9kvUm8yEPZu0l2CgwaObenME8qxGf47j83A\r\noZigL6xQFrd8gvt78Xw54i+rl/0W8fFHrvXin9AvwuGmrStVq/3wWzTqyFAf\r\nH8f0GHi2UmDkuCUSMgPhSky0JY0LvBBz8jc=\r\n=RKnD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0E+Kv9nV6xtD9IGepcZa7s8w4cUKoGF8G5OZq8SFmlQIgcE7N0mQ+0nEtCmuXJRs+54qzdVCP522vGHjvznpaQas="}]},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.2.0_1646597795849_0.5361737544458625"},"_hasShrinkwrap":false},"0.0.0-prerelease-a928753-20220829215002":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-a928753-20220829215002","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-a928753-20220829215002","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-4DV+t4r6EfYM+6KEd9d+xW+MOZz9rmCIpV4PQFN2wSDMueIIvNTarivpvvkBgKn4S0cBj0dSdaA0xSBMtlg6hQ==","shasum":"991fdaa97052738985c6c15abdbc658c0b7be5ba","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-a928753-20220829215002.tgz","fileCount":11,"unpackedSize":17818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4luipHUGLEnVUKTUqt9tyrfoAUhLC9CjUcbSdOMW2MAiEArC6Crz7fgNAhMn5xRGsjSBtahAojEb8Jm7ctdyMOe58="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDTSUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRQQ//drO0rh5jHcyTePk447PtImPqMoizsVTMf+Pws5diEDSXgsCD\r\nSdZl33If7CbGtie6qzlvYjRUVN1bNy7qPoSlCKTdKmf+M/qEvLvDJ4H7B73X\r\nPHcG2LPjsMExOMEDdWVuH+sTlm7E9J9d9Fsme6mMG8C6dwg/EIquhpHMd8WC\r\n+LZ+kxYddmikxY/G3fa0Yn5ooUH/oKbEsUgQT6PHsGmdQEEF96gUycYdyc9g\r\nr6CMekyy5+FrWySLTTkNB+H8MCswlaBlhD50I1z0XrxL5mUyupFDfcEk0kpH\r\neIQ9EKkMIqge14Mu4h5AiNVkImlqx+JEF7/aY7c71zra8/3F9c0XLuRATqyM\r\nbjgDDM2YIqYyi/kEO5THzgURDoKfLBrAEPMj/wnfR3Lm/3M7uoku3waS9k3X\r\nIfhfnhgZa919eYE5dnM8x90oEVofVS8mSDp57Ffxh/sBAU1JaJcOZllRl4wm\r\nE9Y7HAcT126UjuhXemfn5vs7E7fhicgdb+B/bZfLrmvVF7yLwM4Qo0gKtP2l\r\nYRqcJ5Dsjnb8BftVX0uzALyfagLtfW+8M7ji07y2gLfMSHl2k13/lIDGb5Mu\r\nV7cVmk5kROSfdT9UIgFswSZJ1XdOGJwZxkH6mIM0VtWmwA2x3LL/Eaei4uU6\r\nsV1J063a0tdnWIBlS1wEiGFCl/gbj1EAtiE=\r\n=U5ns\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-a928753-20220829215002_1661809812584_0.8167790260850101"},"_hasShrinkwrap":false},"0.0.0-prerelease-da6ea03-20220830185431":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-da6ea03-20220830185431","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains all my base JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: ['@mels/base'],\n  // ... additional config\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-da6ea03-20220830185431","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-DKa1Lr36csdMYviAyoxNN7J9wFDAVHe6CLMFJUXviuxrUM7ZTmB2p7+jNIwVfWcrto9C6he6fgr6iVlwd6eUkg==","shasum":"4a565cea70afc1423fb631662ffe5d010c296d19","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-da6ea03-20220830185431.tgz","fileCount":11,"unpackedSize":17848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIeye1GS8yJ/wuKYqxjY8Lwzvs/KzkugqJ5Hi9KkA7rAiEAoKqnWWEzNLJCAw6tQTOuzffMEM7bXofjF4n3EIkQaJI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDlz2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoETA/+L3eOiyaMtPopF1wt1HcXo6XVr3UmysYl3+6EDBx9WA45XW9H\r\n0GLA+oM1BVCRUfLvwZHHUPGWQFsE43eJ2u4hdbN9Lr8qYVJ8g0ksYZWaqMUA\r\nuak/XqZjoxqTXKkNBv8e2S1JV6nqE2W/dLCbOh086u8Pv8iTqc1TdpxWWErj\r\np6rWKMudyKTdEFTu0/piCS1lOuO4Z876lLzhAYXciY/PgwUhELr3IRphA1jx\r\nByytkeDwEH3Rh3OQaFQXrusW6XNVRauVzxak2U6puoKcrP3+lP+nWgveu/VC\r\nGD1Q1zCuAcfnwUF7Vlaq2afV7FnyysFWteIZM5z9VzTViWE9xfZKn3VR87ft\r\nBbq9bpYOhjgerzyMc0nXe1Do1QK/D2XBREUaRD2s8mFGVo99itLLhpANCms7\r\nKkIhHxrKorym/YeKjMKgGkt/k+6L/eZ2GFWUIyC5mA0+YmtiJ5Wppk0Ys1dq\r\n1+J/+WNdiQEwcpaV/aDwWZ/Iy4ogVmfSErXgRjtghesWKVCNXF0bHM1hGAUs\r\nJo8VzjFnRYpHjJoTZ5yoLXndtG2h3C4ttc1WPQd8hZ+2HtWu7Iy5TaRWpB/d\r\n0V/BjI8gyDeJgsCkCV91+h7a9MPMgGY7UlKtzGWNbQkzu7lcNA/BGZWmId/o\r\nljrbnow/C42Lj13dBX2QbIZsHGGU1FbiPrk=\r\n=q51j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-da6ea03-20220830185431_1661885686378_0.599516065851412"},"_hasShrinkwrap":false},"0.0.0-prerelease-7a2d7a5-20220830225319":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-7a2d7a5-20220830225319","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-7a2d7a5-20220830225319","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-7a2d7a5-20220830225319","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0GMVml8C3Yckztvjeeyo2ztFsc/1U2RKKRMF6IJvcUS/Vk2M2UKmrMpSAerca9KXwBmvHXDcc7cGBtf7lOvQWw==","shasum":"decc23475c73c65e44be0432102e9ce461b51e7f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-7a2d7a5-20220830225319.tgz","fileCount":11,"unpackedSize":19961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnQYKBTZF6XFXVhtXuGBif19ZAInHimo9bANJYL7uckAiA92+ZhRVRBaxPYRvhSzAK7HRz5bpIwStSdrefHjhZC+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDpTsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5ZQ/+PsHkauwoaZvy+60Ru7d5hQ9ypveeiOdv38JF0vM/8KsPHcRG\r\n5mbyRHdYlZILEndU5mtJ0lCG8JuRSJBMSqoJkD9RRy440oqTp5JFaVXoZ69v\r\n3lG8xRevO9jHhGSZu3nEv0H7gTZNPbYEpEy0iXlmncHe7FImqbdsL3udq+xj\r\nAqh8WH1z+yPxJJo1UG+6oim6MNkxBJIzvaEm+yZNf5iZRQ9DXhmK4mPPobRk\r\nxCaGh3HEXedf2bvX4r+Z5qJ9QwMj5lDDojm6SUMj34IcQC6OWir1S/Vz5cGu\r\n10QGt5XVlRiGr4kIyRIT6dQL5dBTzWWZ/FKXwIW3iPxvw1LN1W+jOfw2+IhL\r\nJ+2CGDY7fPlPsdmwQBuMMbLbGvP57Y0h+ICyDXQZgT2F9uf6MTsYB8P9cmow\r\nNCemI8hPki6A8mEydX8hdks/6rW3XeUy9k/gKuoOk1PocRIJqrUialGlIkme\r\nIcowGF/B+zNjUAUjcsa082PrEs9w/wqzD7JEJpjS9U3I/UmSkTciILAoe8Vg\r\nBpxupgKzM5nhyacV7img8wnS0iRtjV9a5HAYjZOKN9ps4zTU7ZZB6gTVo5H3\r\njJE75wz6m+GUoP/evppAUWrJnvsxeiEUj8GNzgb8hOq9A0Ss7nx8yyxKgouk\r\nc40BISLzm2/5cXr/0S/cTSRCiB3WNakTvbE=\r\n=bK1R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-7a2d7a5-20220830225319_1661900012139_0.7971723785349154"},"_hasShrinkwrap":false},"0.0.0-prerelease-761154b-20220831003304":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-761154b-20220831003304","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-761154b-20220831003304","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-761154b-20220831003304","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Gi1coPEiqrsrXNC95yvjoIAhoOJKKF06/ZuWaAfMcQvb6QeWxqVYYkO6b2Ttjr1lJEkClWifeFj5WcjkUFmyiw==","shasum":"3ba1039d96f544b6d0c82f561585971e60ccc228","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-761154b-20220831003304.tgz","fileCount":11,"unpackedSize":19961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/nPKaPwJhHRFdGq0FIU1rj0QJK1qnw6BFhS4a4C9EYwIgLEUAlhejJKKp40nmUsmNjt/JLOhzTFpFPtu9rqTidog="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDqxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSAhAAiP9CCAyJj/jIWa2WUXM19vUW4kDDiuUhUlSKPdeZZLBzaqvp\r\niipVVlYe2qDe74KX4SYduo+rDH22l8EGyjZnAJpvFIanQeyXny4RHBBRPdXQ\r\nJdmI14PxEuedNIma58nv4x6E+/b7HBwWURU7vlpfc4+az7AmRNatC3Em9L+q\r\nJYTiQatpX/Jw4cQDPU1PysooQoIDRH//+LIAoqIxF26exwipPvjVn+R5A1u1\r\nn5kfvsiXvh2DVfoZ1rLglyeLT1G927lCFHCDC4I0QL/nQ0dws2qEi2xfn/lg\r\nkg07aO0XcUdq2Mbos2Y+khOl2eQCk7FFpk0NX2HV28rr4L7qKcIuMK8dLYi7\r\nYTC6ASEgtp9vfmvDNP+No0W7Zkp5S/VI8b942maoPY0FD+mD/zrsZQAlvX53\r\nuN4WXZB9+JoPJ9nGousycloHCwEwKPh4hCHBVD0Pw51ewOWLRFs/PZtTmq8b\r\nrSxuTkRQ8B37Be9cdmVqPsno86SAkUE4AnlGEqycHwkUj4w4hZtf5DueHFT8\r\ngciPCZltLkw78M2l1adhh9C0HWUdtGq4Mll6W/YHPFD/dSg73+y2GnWkrBb2\r\njoXQ+YO07p/J8DVGX6m5KKgmvHnkpBDPP6NiAE/fAtg56lY2YioO0QfcP1u9\r\nIpmcCkxASQ/IfruBsh6NkkiQb4t6/ZwFbwI=\r\n=tLG7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-761154b-20220831003304_1661905994049_0.845208360477119"},"_hasShrinkwrap":false},"0.0.0-prerelease-576b33b-20220902191155":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-576b33b-20220902191155","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-576b33b-20220902191155","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-576b33b-20220902191155","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-9lGqaLUA9RMh9jg0m5x3bFY/Ko1r1MEt9ij9jKplA/hqo3Za4V6qDrhuy7SiAMd/Z4g9bQb9P+9xzctQHo0DEQ==","shasum":"b17ed4d0a9101011eec3994f3850082ca64f1c4a","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-576b33b-20220902191155.tgz","fileCount":5,"unpackedSize":6916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqDcDkKamG/uA3So2poqwXhlfAmqgJnXtzSLwT1GpEwAiBUaMHx+3tcnAW0YNGyzpgyp8b42KUZDqnfoM0b95oV4Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjElWGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVRw//ZR1jYy1IS9pexCN1aX1HPuOM8Gy5wJMk3DjWqhUHbS37YsUm\r\nDEqt2vi4PwZ/gIaxFh2JyjtQTAF4FOfCP7TqDNitYRYfWvAPRWraZMH5rIHA\r\ndlm+ZeiGVEq8ivVHfWANbHD+HMJ7VXyV+fkES3rLTGpzzv/j1bi2VffcNrCx\r\nLPY2bZbEz9K7IAd34rdv+O3ULdgyDWgCBD8QG/646KPR3lZ2wJecuf7tcQW2\r\nrPFvAmtLQs4avtc5z8LLV4j4fpzfMfbdzBS8dd8sknnZD7WCl1t0/GoPrkVX\r\n8GjVyMXcfaoY28CkNdeFrYMU2OjU9d2hjU3/CNVfWeOOZMXX6ko4ejEqc0QU\r\nxMuyKtl8jh+9Ew+/CNZj/u+UR4LehhlCwJbUDGrGZmodZZ3RarDoLb08P76i\r\nD8gL+xlasb6z5KlpcHkVcN+jKXCfPC0PwSKY0Oe9+Y2hidLMgyF8tyweka+G\r\nEIM4SMMl6AD18jFFCmN9KoycCRVLRm1ExZvBoQVtwCu25uUCejn/TZPTumVb\r\nCoInKYRMlzhHEisUcgZnZXTL7H4t8IdK1v20zX6fK4/QhGIg/Z+smuauatLJ\r\nu3NCunBzEPqER84o3+u3mrfQ+wlE9IlmXbB4M3spwj6xEqyB8HoJTEfm6jvJ\r\n25tBmqJExMcWWUuoAMtDHexYMA9GuQWbX1E=\r\n=fTT6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-576b33b-20220902191155_1662145925953_0.9252618600701177"},"_hasShrinkwrap":false},"0.0.0-prerelease-0207524-20220902191354":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-0207524-20220902191354","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-0207524-20220902191354","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-0207524-20220902191354","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-yf7h9EZYpGd1UIErLG1/FyWoS1oJMre3trZU1EVabSPANLE8ok0h4hTgJqGA1xXpq52DRzsk9QetEjzpfFpRGw==","shasum":"3d9463e17a63189ddab3a49af42b94d4dc0f1d94","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-0207524-20220902191354.tgz","fileCount":5,"unpackedSize":7205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIER0EY5HpDWnGWex7u4NicHaGxHg2CwnRq1Kt7lvzjnkAiBrh7OPaTITSZokBn8Ek0NbV+IFwu3cz47aIFYo1KRAcw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjElYDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSeA//Yag5UFkamNycWHl3kGKEyjWUjBOnBFE+vFPibnvt/OCrg+9Q\r\nHbfV7vsIplNFi62yX5+/vPuxDDCC28dyoyMX8bu/tWffYfan9xL8R2jU/qen\r\nNFWZl1EnjvtXXfwSZ93U47ZY3vA8lUzg+eKYeM1Y/2kIdlv54zEA7YeuMH2m\r\n/NBtUykesDelzTuUDl5AWHS2ZiiTnDVQ3TluNZTFEj0YgnwXzE4XHKzctQ9N\r\nqQoKQRrQSp0WENuFNT3kAOus4rHW3YbxjGBHgR0HOYyNxTlu8QxXESqDmaCO\r\nFp4SlDEptF3BFrdb67vAP/e+qNJmPjOaV434tRLkp3lC7zCgSVfznGBPDoeH\r\nAOy3OUureQfkChOfP3KK9ef7uOK3YniXeT8i5WKzEqle6/h3TgbfORE/8sfM\r\nY441WjFBsLGrXUWXh6qpzQcVWQ2g5a0nntez9aWkMvlzOjvGwJQji57nSjQs\r\nFbm4/akyf3Kzh2GwwRyootVje9gJ5jX78Bxn+9KoRYrqST0ZggSUOHLlWDPB\r\nj5y5IyFxMmX/pe1V92zAV6Wp3Qo1kb6lIGY74iK3Acq/nyeYT06g31lMGgoN\r\nlnHAmvBrhsdcjqyCssrY1TQDpI1ZOw6jfXGzGJkMgSKulESFk4rskJFeVYFt\r\nCoT+HXJoNfyO2ht/85fTlr2tWUQ2yOJvuY0=\r\n=BTaa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-0207524-20220902191354_1662146050818_0.3716272316271143"},"_hasShrinkwrap":false},"0.0.0-prerelease-8be33ae-20220902201757":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-8be33ae-20220902201757","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-8be33ae-20220902201757","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-8be33ae-20220902201757","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-T3d89q4DmCWcq4fe5QuTL3l7wpblcb9NRpjaOZ/alNrat3IcVvQJV95Ysbqj2DElBz8X8jxLesX6e85Fyzq/5A==","shasum":"908679ef06c7b81e91a0de0971b11100a7caaa82","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-8be33ae-20220902201757.tgz","fileCount":11,"unpackedSize":21595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm+9dmUYx7p2QjYRx/SSS3ZMqkDusr0qNBPLWKnAYdJgIhAL+y3/4yzLW3hkuUwkUjGneE2c5f5O6vEFtcojDRS/Ip"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEmUAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr30Q/9GRjvZReyEMVxDz6Ohjojo9Gzmf0Qrjjpx+afXq0uEylE1P7c\r\nR7gVBohcuRMmVSurFpxLCtY9zRKHkGlgdLvh5a7FT6q6YdQmsXbNS8LmXUmq\r\nrabCr4N833e4xmftUJDD+5yfTpTpxfbmzeg4eR1fC2nYooqCaCA64KtDHE5S\r\na8GE1WqcLLzX1fkgZO9gCgrxvMhpasBSflBCPpeVD/EKZKKve3sdZuG2NNPb\r\nGY3KmhMh2ANtY7pBLhh8bT8HOI9+plmycLlIvfy18ONlWK2oOUuIno/VxjNg\r\n637iUdNCAreEqQH1OoEjmdpjqK6/eT9GNrWnqr/3mv5avvqM0qAtVDAMxgim\r\netrPDV+1jP2kgqfTa3u9jdbpsC6Xk2zsczpNesqbCYZCVqAZmrwXFMNyyo+U\r\ndcZ5GNGwCfxoHXHUhHuA6UUx1QLImvxt9+mRrjnUOQK8pgJ48qWWqpnNcFP3\r\nSqw8vrao/nGLOK1jkJGs1fl7qW14N7Gb6aXL/at2s5CpX2BNd582odGZCynF\r\nVJJv+mV0RwGiVcTLx9DSBeXcUOcfNacKR6Vt6GXstnm9NerE7Kf3x0hhsuUV\r\nYMZE4bEuwnos5xZ9ez9ZiNfZtX5Ga0Yv3ok+KrYFPAl59y2wy91EQzM4Chc/\r\nAYdMYU8VdubOpxGfJ8iY3spOYcDfQDeXfp4=\r\n=Lbzx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-8be33ae-20220902201757_1662149888270_0.9641012119754995"},"_hasShrinkwrap":false},"0.0.0-prerelease-1ff5926-20220902205707":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-1ff5926-20220902205707","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-1ff5926-20220902205707","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-1ff5926-20220902205707","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-rBz23Rud+KrZ86oXt+CBriDsrfoLYOW42EU/D+gUlKQc7aW/QtWJUc9/Uv0gy2i6o5DV6wmTOUOJFkKLMhRniQ==","shasum":"a1c4f433e50f5f7efc81e5ea787a68f34b1ca9c7","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-1ff5926-20220902205707.tgz","fileCount":11,"unpackedSize":21765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEP5ai5qhiwXo/s70KJZfT9kqYcbnjKDFTYxHfq6EDnwIgFdsFiOujsBLN4zi5DmJshN/pcOSNjKMo/vQ+L/h4Kww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEm4tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvRw//RAFoBtX7JG2fmfSHZA6CUkr3tgAuiqYiB63VGFdaD8UUbAUa\r\nXD9Uv24j2BtgHU+S7OBXKbgqXjmQJJUJEUvZk1qGgLIg2LJ1R6F3FY952TBT\r\n/qxSm0AKm+dpmCHG4bD7t6uiVZ6pmHe9wLxc1Y8v3IS+M1A61WsMG5RofhzM\r\nicjTJcnHWzjnojFEGf01Tbi/OD38099Tx5EgPEBteU+dE6dTm17aJ2nxniRw\r\n+Z1URwYUHoO4N/rvwSaIB4Rh9Gv0y8tD01WXZMWzKf7ms00FnViMaveI7XNF\r\nd0+No/cb4C74e8DhubnJ+xZkagx8OaMVEI/U3YcJ9xovi6j/BTrj9pRzBh23\r\nxHNOwkhzk8jY+O7ihPWCxV9P5pti1/218+2kaTRBZlwTeKiEgVipesU5uMR1\r\nhWEU4971Jdz6syAZuWL+ONU+ebgTR/LiEx2IRLRbz0ji3dNnZgoRsPlIt4lc\r\nM6i42HVzEBtuv+EDkhIGcTFE4/7cydyU9HbcVAnnkESqICOsAak/VzJmOa6u\r\npGcTIP3gO7zKL9aeP2oQzpNsxh5G13CnZ8GyFrHOb7K3LQpKIjU7yfixa3X9\r\naY2BXjiDDl3ezYRPbkqJbd/6Qmq11RBA7UHif2x3K2rcORbN/drlQF4weL3O\r\np4yTA6mhX6D8shzpeuLLkMnLhB6WhM824pc=\r\n=QeGr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-1ff5926-20220902205707_1662152236588_0.6982783578934977"},"_hasShrinkwrap":false},"0.0.0-prerelease-158d056-20220902231724":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-158d056-20220902231724","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-158d056-20220902231724","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-158d056-20220902231724","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-JG6lm5elLpZe8QhtXE2S+jwxrCqdeC30IkWGSvoaA8bKmYGuvFyBNsqlgoh84u+n+bMQ9SNkUWvoMsm32uR6rQ==","shasum":"01c8c5b9c79a7c72cba3724f242d0f5dfd4f206b","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-158d056-20220902231724.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMlcoPTXE5R5iR7OmiyiYA039X4biPTpDnAgHIhj3KkAiEAoP/16IpYS7UlctKNS/AVN03c2DyUBa5U4ZzYEaDZUSw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEo8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDBBAAmK2FR/ZJQMG3X+NFrpznFb69JNO69zSFYlMIy0JNoMUfbzOV\r\n43jQPlowAeqzTgo4JZi1bqOVt/bHb2GFiFBeMxMfjuncYopRXhPFpTT6XBeo\r\nHBadDb72WL25wWWS7vFB9moWf4weI83nOPN0YT5Fy3UwG+2I6jesEepVh03E\r\nROUhtmcycS75TGPL7gVmqqEtcQSsZagkcwEsQCuTq0I+AWwT3MRXrpxCSVbd\r\n8vw9tkzBv8fGu/D2TeSi7uvMPnB1rhcNUmNkUqTJOApoju9lt8B7WbZXQulD\r\nBRcvnKZqdud4au/MqCBE5yA9cfM/lJeovZQCkyjoOFjCuM72+HAXXhOQHqtP\r\nBiKAe/8Y3ObEjZFIUR9MxYvhbrnOYo8wVudfzVpdKDpXAMRie7FYuJMAlYyj\r\n8tXHtW5tfpITF8rfCYI4jR5AeX9tnnjOKe/oPmAJpq7crRvdWyS2GoISx6mp\r\njU1Ffz5a3grgQmWe1GVeLtASXN9EAX4IfMeaigu01ljO4igo+2loINdswMou\r\nIoRLGjiJ/VKj2dafA8vtRWQRNFDyqmOdgy+CQrZL5XEaJXeiSJIM13q2Y0H+\r\nSYex65iuEGYDF+sGK+HLogQkVikLL8kxhzzer1mW4JJDZK+rvzHRvZaM+2Jm\r\n1wsY1iNjqOrxut/ulSDXmXHaTPtvDo4QjWI=\r\n=+OpR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-158d056-20220902231724_1662160652566_0.8032838894316277"},"_hasShrinkwrap":false},"0.0.0-prerelease-184f24a-20220903032316":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-184f24a-20220903032316","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-184f24a-20220903032316","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-184f24a-20220903032316","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-4Eh720FIYSflcsA6wdfMi9g/gFh/qbupkqaLC0RxGtstFevw/MQ5hDw2Wg1V55abHhd09O8kUb/neR5O6kjNRg==","shasum":"af88afe3bb1f472207a445ea35ec0662ec8c88f9","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-184f24a-20220903032316.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChjqA3GkWHzs7hy1WycF+82qrdUzlxPL/hznIRDQ3RRAiEAuMo/2ySfGnz4ihHVa6Sn37Y80+sXrSRVSSPy3Rdaa0U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEsivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqGQ/9GW1EGKW+B5ihVjsLtdPyUGQKuSgR0/epRrhSHbhaZBuhIxoq\r\nqlqP6rFjfsErHf1PB+9C4+AHvLCmFTq9Hy8SPBdwEiK0vem50K9NGmvoSP66\r\nQWuyWtXNsouvyr/2wbGVE/s56UpAEiRepBown0r015QL4TMSQH7V4xHCKmKt\r\naIrJoTBXedPA8QjtgI4a7Ph2kV6snz/PgfDNRxr8kXCsEo1RyWTyDjI7SoRh\r\nM/s0VDTGUEDr48k/ThwWVZoUJPdgvSXA1VfLnHlVOM6okueBoPOtdWNYGrBx\r\ndYzSZf35zrXgrV0vH2Nw5C+wff/WMKWYPrVM8/K8odmex9SLBUxFWGGB0kN3\r\nDfaTSd/xyIYrpjOPwyTcO2s5K2mMRSBri1AHYZ6uUifadZwnDPy3COAz++W0\r\nZSS1nE0mAz/XNUf5wdo/XTXX+R9LINUcr2a+tkE3plu3pQH5w3EM+lFepgyJ\r\n/jUqY0D06FvNZRhTeySeRvYHo4BmzKuuK0K3F8OMnsPKcfKmcmABqhOE7Uq0\r\nBhyEM/WyUotTbKwwf7y+JL2mfI3divVMRBkdlkAPQQBHJNtwUFZdSqYGu9dZ\r\nm5q0gXxLPL+J8pHqWLwDKY9fx15hmpAaDUiixB/pCmF3JYpIcbG3RV8lKVnV\r\nO0go2+JX98HEIN+bpvOU0qrHpUW254sw+4w=\r\n=x/N/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-184f24a-20220903032316_1662175407364_0.61056625723015"},"_hasShrinkwrap":false},"0.0.0-prerelease-bcbe2ab-20220904060729":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-bcbe2ab-20220904060729","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-bcbe2ab-20220904060729","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-bcbe2ab-20220904060729","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-7Lc7Y4Nu/cndOJVPOyG9KkUaJZ13yZh07ytQL6hWmIWdB0xfpzIn8r/blHw6BO03os6NW0sZUtQWgWjZ9xfjcQ==","shasum":"ca129975b6ac0466adc4097f8ed0f8f393d266c3","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-bcbe2ab-20220904060729.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqo7X5AFJil1Gy+ft4FUXFLc3U/lKY0WRWMkFU9JrZsQIgEhykSvTjGhYUpBKXRigUANtXBfpt/sp9q7WGWLQLfM4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFECqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdRw//XLEP5HcCwS0YPrZbJBylu9JahZoawG7YtOhvA+uUCaVpvgdD\r\nkZ5yVz7fPZ1ofIRWFQEn83Skdm735Fk4H7wmrY1tknOX/s3zkokxqfcQ5190\r\ny9hFujgcH2UyP5wFfEuoDrT97ylj+kLjmn64XqumyPmVK2VFvzFltp5JOobT\r\njKKXoExFBSTOAnirhx+cCIIMVEG5eZwkSmsQpKYqIF7Q0SXR0pjfyoHh3soS\r\nh0aBMCYjtWHVttOpbPfKt+YnarCBbq/2pgnIly6wjkLWICHYYjDRH2pnDnwC\r\nvEdkne6+Dn1uFcZnnU05mjOShfb9m9aTnzXXDpyVJZJqM9p58oDYUMaj/c/S\r\nlzAj5UkEKpNRKFrSmF0p3l64XPUopZkxkmsw8zzNOW5btjB0vIOBsVY6hFcd\r\nxihnqXi07sBQeArwfket8eQbfkIFeGzSoioo9CIZ46riWcODMKfGTp5Tx5nJ\r\nK1FKrmFxeFm17+YZYz6qjbHdTiiWCWvSVeJPiY9vcZemk0PHIAzEBDjKR0Nc\r\nkIe4I7YErjm2obmwfR3MH9Gs3GZMeTidHUIeNqedKA2oIgrWNEHewT3BPIVO\r\nY3VFewz3l6FDnP9Mgu6qK8HQ2NTRIpjYEWUrvp4OA/hxD9UP7IXS1v82a28+\r\np7KryFLRYgbkE4RELmSApBFnWZIG6udW8QA=\r\n=JsYP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-bcbe2ab-20220904060729_1662271658241_0.543992849843814"},"_hasShrinkwrap":false},"0.0.0-prerelease-c05e7ca-20220904061422":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-c05e7ca-20220904061422","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-c05e7ca-20220904061422","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-c05e7ca-20220904061422","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ccWtmb6oqiEg6J80d5LJacBombqWhJfzCfXFV1p23CoNG+lX9A+X1bcs9OA451uBj63yGd9omVNqGsP2gnmHzA==","shasum":"97c6b2f713a3f155439b6339db55d0781f77079f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-c05e7ca-20220904061422.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDed3nsF5m3MWZGEsp8XBNLXEVW3O/luAFWi5DDtEtpRQIgQs96j3Rk7JwX1t3ltUAHJ47hcbDFVHaI0BwdQ3WA3Gw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFEJHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+SQ//WIBzX9aRa6uA+7811ZZB/0Kg0lD7rq4UOaVsrxgoovn1DhWZ\r\nPKHYxjiSAv3UTktXgkhAbvrDppS+zMhwjKv3wyRcM5EhRb0qb5/CaDHbFNSY\r\nIjimPpKx28xjW0eCH2WJldQHGG0c1eQqa98KhydNZOBV1/V/YYdqFwQ6j52E\r\nDSnW2h39hrKaF0xrhq7iJpzwGxTpp58B0gZCYWZ3bWVLAmzh0DG6YhbK+BiX\r\nmjo/t35F6GalYII2h4oaUoGLA8Ik+SLIlzNBfO18JpLdFq6P5h97e1/m2cGF\r\nDeURutgaERby5DHetvt53z+QKOn8sKMOJ5Qx19Hx72Z2lzMcpDhxHkoB8AcX\r\n1Vxpc+R6NzLFXVQ83UluAhoE/SEJgSgC9ILRRcTH1gtZXR7gL6EtDrX4klcD\r\n3brjtPFs90fd9e0pth6/CxsI6pBdctNLfQyodGPg5MYusWiip0OjMCfqT3fl\r\nfDLPSGHRvqFMTVKNYhwnctXz0hDQQGr+Y4rmw07msIra989YfhcVUpsUuHhg\r\nMjqfpgjZnK/3AI4lu5w+P4rIu0QUYIMie6GVbpIoEP5k9qZNWfcHQ5Kl6RPi\r\nGqu/eOR6G1RsovYs4ear7WdI9HR0hkP0ltCVB4oSP2zpMr/rY3hLMlWDcB7y\r\nPTOmWFLzjvqp5Rh0RiOI5T64MHPk1wpErzM=\r\n=vYMR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-c05e7ca-20220904061422_1662272071374_0.8507426712347188"},"_hasShrinkwrap":false},"0.0.0-prerelease-9ac4659-20220904063237":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-9ac4659-20220904063237","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-9ac4659-20220904063237","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-9ac4659-20220904063237","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-a/xfjpD6v9GdTEYUMkxOnLhDH3SzrZkjAYWTJZ63zFB3R/sRm3mYQRKFTdVeG/w5hOEDEyduhowjysun6bvKSw==","shasum":"3692b4ccb962ccdc8a3898106ec478bfe55c29b9","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-9ac4659-20220904063237.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7u6SxHqSKyPxCb7pu/cpdkJYSqylpYaki7vpogpsB4AIgZoUWgaxTa08U8ZzNNzOL/MrvCoCX9MbCOAqEWXfcm1E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFEaPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzPA//Tp29P93F87b1MhQpkQE825s27K4QUiZioAloeGhd7XWZxbuR\r\npmyWwLgU75/IqoKhDNYo7TjyWME5ND6ByVi1c8oUxwcjYHWmbePL4zUyArwM\r\nIgloWsDFJr85B7B75hN9CCKjb7M2XIcZVrAon7HH7hiH6gxlbGEG79SUOJxX\r\nsV5L3l1yeKalIQJc8A1zY4UaHQjgLXQI9epEVTndHSgMVcbj7MNuruSEACXR\r\nwPoz2RQB7ZWmbwjlpiIx7yUAU5jx0mPcaPbZhMqcixsUhynQJysxxIY09sNd\r\n4onkw34Dxv8mVWasrPLKZGCgZREFp744oG2w+T2lfF8zHqM/Qh/HqZtTQs50\r\n+zqg/NmD+44z+3zLzCk583hYH5lGLmwh18dxsPvvVLn49IVfgD/tC0iGE0/d\r\nhkFnER+aE24b701egGxyUavZN81VYdQPMunWMPH3Lia2CnElZj9M8V15aMB6\r\ntZb8UN/++LCw1WoBWY00aPU2CQz7+iiSb6H4XR86K2Q7PbmarDDBV2ws3Grt\r\nrdWWVRuzWV61muPRcY/T4xn66xSuiXGoX9b6RjQ9mVu+Vt8LnSBGAOzjYN8v\r\nNOcUEaRNEtNJJRIxkjevRjznJYsMfAbojJel9nQUoZYExN5A6AfxL+o8VAXA\r\nFcIqNmXDoaRJ0/wmY4h/+A1/8skobEWriBo=\r\n=9zi1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-9ac4659-20220904063237_1662273167081_0.7919179793496516"},"_hasShrinkwrap":false},"0.0.0-prerelease-c5ffec6-20220905221337":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-c5ffec6-20220905221337","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-c5ffec6-20220905221337","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-c5ffec6-20220905221337","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-hwsIgx+69+rWtif6cFGiUIozlBCVB/kS8DAT4Xu64jaJ81ukHRq16diYgHtFPHYyrg6cLSpqqBcq1QHug/3+sg==","shasum":"2adf8f0799a6f150f60f2d7f765400310b3b866d","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-c5ffec6-20220905221337.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZnfmqnAV9wNkpQX21GvQ+BaYP1bWR28UoNrHeWhfp0AiA3DaebNlObBgtehPCQCDlhnzhZC6Z4ceEyRoHHby1RCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFnScACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquZQ/+LEz84W9I5qN43A927eaVzbiyjeBaVNz6M1tfSkbjVfSjFYJi\r\ndS5D29JdWXeewSb6Gp6/PUBekEA94fnnraN/m/QM0hZH61y7tJLcK7nV2RwX\r\nuPZpWC4OV8KCB0/Z086Vh9CtdVS/THOFCvsV8jsXC4+zm4tAoOYaqAZezVID\r\nNNCaw8cdPqsmHi9M/InlGGRHVo4UHbFVD0fqXm7nMdOZZ+tF9w8iL1YMS9vy\r\nwwJPPWiZ9Ld9H4mpy5wraIpMAyclCTSjpuhiqkefk79p5L1V8+4Ao/pE81C4\r\nW2db4PSU+im01UuieRzYyX5TNHyWiA01HcrzsnXQsDcB1EwqdnrdBVPGaZIc\r\nnDpKiytQ0j2z0R+IN3VYgBeALCHkOLlXsvojtpHS+7agMmjCii53DOJWX5wU\r\neFOyfNNGikTK5fvUnVYkFo0FZ95G3QXzpdT8p2FV5wWJTKGWyrJ1ZIfYSNtQ\r\nJCFqpag5xzlZKbAuzoOnKfJOYM93l0hhbFjDQDjS9sV6IHHZlApdkVOKyiim\r\niYi9C+I+IyBH3hd95BSF7mIkHFJPn6fZcKyZKM67HohbEwuFVk/wggE3hPJ1\r\nrDrIJjNQmXz/REUIV0bA23fOTVKLZTWdz0OMUMgIaPbE9+3Imegq1yYKSCHd\r\nwS37vswisgrsoDix5fRhuOCYQO3OncKM430=\r\n=nTVs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-c5ffec6-20220905221337_1662416028749_0.8747148502025415"},"_hasShrinkwrap":false},"0.0.0-prerelease-d254041-20220905221921":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-d254041-20220905221921","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-d254041-20220905221921","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-d254041-20220905221921","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-YlNoiSBURvS1xbPHcryv6IYHnEK5XOORCbqdblKTNsyWwhjIdrNa9FZzWl+9NzovnNFM4HMCNtav5WMRmxYe8A==","shasum":"cd92c0a752ca460df3393b741f682828ede35a4f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-d254041-20220905221921.tgz","fileCount":11,"unpackedSize":20911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKyg0EH/gXwJtpja/gSoPTFe8qlXGM6itsJ0EgWld1uAiBcD8aSRCm6sBFWLaO0OHxFLzwkC5eWU44H10tMo4jtEg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFnXwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoTg/8D1P0odm+V+6SkfMpZJ0lsmaE/ucrsQH9c+dEFqqtPiL8yelA\r\nwJgfBOCzd8VGsnbzxihtv5krteDzEGxdVPkRKRN1mFUWTV5rrb3FfYoTQ7eQ\r\n6Y7vdNN31TmEPAJ7OSD+oORyREToh8Hj3vMRyv5gOykSL5eA2Zs3AZRIpCR3\r\nvRkTB9jzuWNxiaCi2bXiUVA3toS5F9BOLRMSi7+h7YU1SyksjuE6kRIAMfJL\r\nrNoysRn0RtRfAzRTvOLYvcykTb/+qZhVrM+qMiHvCG75GTKm0U1YBZ9i5+6w\r\nEBSPXzh9S2pHbztqwtM02Bihu/InLfHJ2NTxF7+c36Fp61TVzqwVW2yjBKPL\r\nPvtpQHnhE4kwDUBbC/5Cc3jz5/3uPydjBdEfXiTdbgGE0zmTlvGIyfxGtcI0\r\nM0QaO+SQ7SQqlNTs6lY7OEUY2tJCkjFtVhTsCttWuV+c8UaC4gW63xIqznh+\r\nDB4GBiUDRR+LuoecB8XbmPTda4kl7b+QvHYCmAVyhMaY4hg69QgsYPoGYC1O\r\nPUfrQ7ABK9Bc3ELtLZH001YfyC5cdPNwb9uiynOLB6cFwhZMwvHRJjQqdMRn\r\nXICIsKr4uiAQHQ201h3m30S1izBWVg2PQ2nlDoCI0peNLj7Z+jWsvyoqMED2\r\nbZTiRR6F7RNXWU+z9xR59k1v8BRBSsHip6k=\r\n=Uo02\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-d254041-20220905221921_1662416368364_0.6834278349834642"},"_hasShrinkwrap":false},"0.0.0-prerelease-39f28d2-20220908170610":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-39f28d2-20220908170610","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-39f28d2-20220908170610","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-39f28d2-20220908170610","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QiNI4wYAJqCS+x9lnrQDNfvRTEARatouMMeIfBrec6FgWpKgmEgoFXw+Su1HirO16KevBIKp1khqMPbKnEbTNw==","shasum":"d4bbb298507da48f2fbcb9b4948dae04ea7ac9ac","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-39f28d2-20220908170610.tgz","fileCount":11,"unpackedSize":21113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvrqrFxNzXbfpbSoBGEy4U/Q4iGrcYWt5v9ON4Ll4U1AiEA5THGX7LgTQgVltWttocWuMwR8WmLZBeKV5UQFso9lfw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGiERACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBDw/9F4krontbePjbm9u97+eCgEf4e4FSydHkv6IUv//L4EHlvgeR\r\nw+r8LF4+d8WdtpmurC+YWZuCfc3EdHNsuPdFxXNpXWIUaDqYIBY2VucsW0tt\r\nXGZx+E0rzGLqa1sTixqO+9ti1GtttttDEplS82183STLVshfp/2DXIeN7h7Q\r\nte4/vo2ueg5+vUDIv/1djbvvF8JyuK8+5vGEnm5aq4N7/foCtxdsaJfrcAkD\r\nbFH8fnzzL7yQDbNveOeZMhNvoGa8RA2HODIcVea5CazPIejioO49uDS+bcPC\r\nXeupqeObG01fXwyWFuErfpLy/bg0jzsP7lCFczRdUpK9v+O4CNJLLLpdbdiN\r\nr2Dydf/p5+k0gkwEtB8lCdfmR7IXgRsv01/9t9FLmQY5JrGhtLi3Zw0pGRpB\r\nx1F/5uNzYk9DIJq2AH0rixbyyGSxTEo6crqXbvK/BZFVpUec26OGChX3+HAI\r\ngHT0iRIWsqab6B63TYhWvHw2YvXAKeZBLMKTAjOmnmJ2UF+5v1Cf4lubDSib\r\ndY2aTwd4Ks6xKgcX2QTYDL7xIeAZ8EZhSqkXzjGpBy8wGnRLMRpSXedKL58u\r\nCvQ37ApS8l8KgIxxdkwBsQNMiHyfpUqyTUF+FMPqvUD3eKst09QKFjuVm2cY\r\nQvRJTNGQAotieTWJlAueA6qpe/Ehkb4L1yA=\r\n=Zyy/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-39f28d2-20220908170610_1662656785262_0.3269509353626552"},"_hasShrinkwrap":false},"0.0.0-prerelease-6a690fb-20220908180110":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-6a690fb-20220908180110","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-6a690fb-20220908180110","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-6a690fb-20220908180110","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3HsNbqgYKbj928LHb0lkivjSwTjxhSA+Za7hMjiLSpkiD0IA5x56mwonGbeRA5mFA2JBRjpHV1tzqTlXVfGmXQ==","shasum":"fe0c0e2a5d6b04e7961e0a6e434847ae266cd2c2","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-6a690fb-20220908180110.tgz","fileCount":11,"unpackedSize":21201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuShxNlDQ3o/mGQRRn2mNkHnbtHH/oD4FCkKQ5f5arCgIgWnudAcy2JYBvdKangoe4LdBqO3/iwVXNklduOcDBWxc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGi3vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1uQ//YxOyBJt20fpQZ+dTY0l6hFCuVucpiA9/fYRoSYbBrQqBTWjc\r\nDP1CjPy97pf3aQfLmqDkf9tMhmfeEPt4Kovw3o0NljijFsrfCF7FgqP8qSPo\r\n8x38ir9yn8htpPfKoTGGJujAO4+JnX3OyzaV634ihCZWFx5BkFhAuYa46W+B\r\nroe+6/75WhP1nftk8/XgtHcuotAIOMsS7dzkh2WrucmsjHCdyMSu+/USp19w\r\n6H523n8ky25sggk6xDdM4nIzilpe+28HcJE2yJ+tZ1JwG0fYUaQ/rrl9ZWQ9\r\nXLcwM5hHG90g6rtnnwU4H1Je1yOOwureGAwsXvn1HSv8hFaF5OV1f1gO7iVe\r\nyJsgU9B0K7E0PQ0tSlqnwlxaQHN1/0sJjcUWWgsGxXSTK/zvgkBCU2SqAba7\r\nhR/xSaMGiSZmWaTRR65npB1hZw6wL0/jwi+8N5JIOkx/zngSbDPEA/LWuoL7\r\nuaArKFPoQfj/GFE0YgiO5Yn4sEf5DmeX/iLWUNr9fOT2HfaF148yjSQBfTgD\r\ntbNckuTepCIic7MWKdqxEpTGuMPLnVJPeLxD1LcPnluBx8yk+0LokeOqu1IK\r\nrfxRMmBGZSrrWXQFKUjD2DFvYOdUM/q7JRJ7mQkoGgbu9kuND4tCoknXA0zR\r\nPGbiNqWDFW9VixqlWDOAzei0wH27FF4KSO4=\r\n=p/L/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-6a690fb-20220908180110_1662660079158_0.10615847683245638"},"_hasShrinkwrap":false},"0.0.0-prerelease-cbaea16-20220908182151":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-cbaea16-20220908182151","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-cbaea16-20220908182151","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-cbaea16-20220908182151","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-hTCLl89d8daEq6RKzbb04EnB6X228CBGpp5aYhsusG4LLYexQl5+j9FdyMOGCcIj/jqcQDxo5XzERHdJdLiXMA==","shasum":"d3ab961fbdf85f7503c4ffb17bad743f3096fc70","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-cbaea16-20220908182151.tgz","fileCount":11,"unpackedSize":18749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICayawUxNXTZ+w8Gkop1WrT1PXrXUbNy70n1ZObnBe0nAiEA1TBby3bFtBG7KNKhHk5z/RiUTVvIDQ3l6ZHb9PFVWTo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGjLKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxFRAAo1sSfpif4cOktsdg8vxEGPKwxfrTFW5co5UFiGk/pDL7fFfR\r\nTrc/8dW+tBAl//xKosWzW2bjzItmNAgWo2Aq8ZdcBbWGF4JHwP0LwQ2wtMEv\r\n8FNka2bn9EizGWpVs7m7EFPn3j5EJQyv9atiFIAqAOk+WLXQ5ocUh8NH9keX\r\n/kjPy0MjWfI6iOLrbJrxosLrN6gviZBmmojrxPNsBp52IoGmH685tC5PA4yy\r\nwCrYtmwz3j/5J7MdvqKYQyBpK8ma/3eoCcs/+RO5ITKg6v7VfF1725IIGSuw\r\nmj24+mHkrF7UPRQRiq9nFoqU5c26Ph5z6WonGzGVWbJlpVwAn1J+ngC1xpz2\r\nK6sBexRWLBdSxCr1/aeg7aMqM9vNNhoMs8R4UkORypw+HleoE14GXdOoYNF6\r\nW5u1poamhtF/Bc49MhT2JkCgEYRtLJavACIl47kXZEvw3+UlByIrK7NMydkB\r\n20xrWZeJ8NlWmOAGP9pBnpP/59evEJVWNW1FbdJVDOtejWfoJNfPlu7yMnHC\r\nyh8qXs99B3QgJuuCkJLprxDgH5ZUgAD6ViLamqTwRUEXtVBYgxt4w1EST3ze\r\nlNUEumNxdbJU8q2kKOak6q7oHzb7/tJIblNdUIjbeasciIKkirB2pagkyCRn\r\nXS2t7dLXserHcEb6Qbf0tmIFrG2O/Ixy4Bg=\r\n=FpCA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-cbaea16-20220908182151_1662661322133_0.6576891203293964"},"_hasShrinkwrap":false},"0.0.0-prerelease-6fa84ac-20220908203246":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-6fa84ac-20220908203246","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-6fa84ac-20220908203246","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-6fa84ac-20220908203246","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-vGBW/kvZ3NPoJWBhaX52HcKgeHZftiB7+lXn5LmuSmMsRSBFDQvEZqdkQAeSDIR7nDTs5eZWYfJh8XlDfoID+Q==","shasum":"17a22fceb04dd4d96280de7dc8815f2c00dec7a8","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-6fa84ac-20220908203246.tgz","fileCount":11,"unpackedSize":18749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2HD1rYMQLNrqQ47mqaKWM0THq08eLm9xVcHK6BOOn3gIhANC2UbDZIgFOAd5H8loIhXHr0sxhY2eMa5lGhcONDiZm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGlF8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRjw//T6I/Xw9pKhjjn8OcnCbyPZhZ3tqaAh4WA6Qsl5nj1wIFRUSA\r\nOSQMDBgpi1A5Wr+BJV01y98OBx00f92OmzIUVfmhQvjzKFuD8j7k01jTyePM\r\nxfC6rvjONSX1b6awcTvY3FaGG/z78d8htkYZsKsRKgJb7ly5vD+V3BRA/RFk\r\nC+zKGi+qAB7WKTqe9maEJFRsExxEXh3QseT81nv1op89X0jEuPiZTx34+Cww\r\nOV3EzvHdSI8uHmlokfUl3UkzkuHLYMcsWJollSq8cQrDO+9FLUA+h2/RPKXr\r\n25xnp9WIaDXDHOSgI+FCvRv9towBGrkPbsP0+iBaVR6T0rLgppu4sLezLTsw\r\nMbC6SAqdTApc8zMNAh1l799DJdB5wbWuRU6WmLHYg0JNuSNZjj4nA5A6sVBg\r\nlYY9yg3u2N3xWenQLvfd5VBj+4ZqOvnstR6tp1zckpuM6JXIrB5VC0sHn0xb\r\nyiKvXhvTrtyyeVsQbMig2JOE4svf2CUJrmrOCYpB3oYED0d0QiFntbc5yeSn\r\n+Wn8mKC5qNDWlVmNexI+xNVfzVHvuaL6IRyY65wQ6jYyDfV8YTlnXG7Tb8TG\r\nF8XODkKEAP2nBLmVcSGT14ltmC6dZqzRBncvqypMTiysUPY9IwcD3sEF86BT\r\n7pFVmF5YzlsbtmuHfzDbNpRE7fkB2VbRsP8=\r\n=f2du\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-6fa84ac-20220908203246_1662669179969_0.9350891919781874"},"_hasShrinkwrap":false},"0.0.0-prerelease-6b492bb-20220908203445":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-6b492bb-20220908203445","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-6b492bb-20220908203445","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-6b492bb-20220908203445","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-xG0fYrQGKTDaTSFnOt/MoV+66973KL9mDxqcscoqHvSyBhrbCRFISDwk5FmhzMw3AkWV+oS9yVf0vXiyhfmsUg==","shasum":"ee69ef5144d70350b02a52d2d4c84a92baf665cd","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-6b492bb-20220908203445.tgz","fileCount":11,"unpackedSize":18749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxPkgdRyaak7KlDEAZMX1Pt48SaOugjC638xYQDddGXwIgaY57nVf7IY1cfxxHxphsKXEwUZjnKrlTW4oL7bvWsQA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGlHxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcEg/9Eg4F+heWkiGQLAWosdQII6mmZB0uz8BJEKw6LSYCmjb0h854\r\nVAdPph3U7LVEEQzuqL+uxm32VuEx9tPEVkMLAnmjZ2+0IAH9ERtMPn95CCp4\r\nz5zMeQ4c805SYmd9+Mz+lnCT0A+oP4FaO+zDss8dSR7VB4ryuHuhqk6WX+AY\r\nK5b5/176K9fvakKsjDo0PF+fTBWT9v4HxUKQNq/wjTqa7B/6dm4oBo7ipY2k\r\njXb93itjXDkNclOZR2c/tUZPXIvgQXJOfcpp303OiDhP+xF+j+iQx3U91YPx\r\nv7YHoAS+wlFIEx0Kyprk4ZMCqwg50U71SFM8dVs1w7d4+oz3o6Oh2XCuwuXv\r\n9+7dVzlZKy+KajgGDCgQoUZg6DJyAXMkQDXKuYNowst2W9x3qZWy0WDcpVgu\r\n0gnxvwVqRbVtjNGGSJPdTDqwalYVO+qEhmCKyJEB0fiiOTNzsb3d7Y+yVAF2\r\ndkSAHmVP60zZGaE5uLVV2RWNX5I/5h2ZrhXRKfdcXZFQSqruunv2rZpTVdo+\r\n+rMTDAW7S5FiaxC6s9m1kCympLs4tLS3S1OLV6yRdDFnnxnEAscqMI2C+PF5\r\ncMochxzfrvLEhvkeSMXRbdekKrXFGCc2zKXJ22ZUNx791HuufBOggIwFlzTK\r\nZZXj1jWoJYbkNHOwfFmucQ8MTxLFO7LJYAo=\r\n=7Zca\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-6b492bb-20220908203445_1662669296993_0.9049829547920525"},"_hasShrinkwrap":false},"0.0.0-prerelease-91ba586-20220908224233":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-91ba586-20220908224233","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-91ba586-20220908224233","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-91ba586-20220908224233","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QkQgL4Rpo73OtoJcpxoOWvRm7Jskxuvf76ByZUGiQRAESdBlniARhN+Wcax+TdjxEQSPo3Poa3ebjlEXcNs4VA==","shasum":"c8b6a20d7aa5e7d7a7c9645917679bb85f961967","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-91ba586-20220908224233.tgz","fileCount":11,"unpackedSize":18749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8hjQxh630DgkdNJ3lIvJ0dzfnh2E+xIeVb2S4Uv5/1AiEAqcXTcJhHsayRzjdZZSJS/dflulPy0JfSbieAlVuCDGI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGm/nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6chAAlvCFpg//YFmqdHsk5uGNyYnKcFTcc6ofmcgXhvq1WbDhNgFy\r\nS+YjZLzAeQyRmTalt2zPVAIjAxk2E7yJJN6QKMdufaZDcG9YBMCn3rU5yfUw\r\nu6Y5mER34DOqNQ6mbibhdLaUjgxpcw5ACmQO9XbRrNnivKWFzdzI+dMGllyV\r\nmFB//YhsCA1GIjSwmB72me/PP/Wu9TARGEzNYgGUIqCyCpsa40hTf7AYi+Cl\r\ngmWponllxGHN64x/laczSSNl6cB9VkcmrNOcvyuBZpY9awJZKljbAOp0KmkX\r\nLQUVusOvO1j1H6T4p6xNNg9I7gxhlypCQjDeWsjIFVtcbDmpBFnZFy8NwGYx\r\ngSm3U10ldILex1pjXs6UmSeHX6drjuo7BgqWP8FlOYLwf/7KmT54iQTuEBii\r\nNHsjI6tZYBYAJo0iGW3/cv3h0OvivszDyPj6ll+Mj2gw+9B39LmiPsq6If/g\r\nDHSihOrackJ17sYbCVM4dIftKxR6TgJc68/kaqGYFcCU2shSZsUmLyCD6D6b\r\n5Jc3F3ZGpAdSbwWcsdB3+9abbmeC8ljAkNerXOE9egJ8pNdkbYiLj0U1sXiz\r\n2TRL13u1ZNcabkavkkpIXamGv0FjGM5GPgilgRX+qeyuQ0GmMNLtwCX7C0/8\r\ndo5VeZQKWN9ZT+27DC4CE9XcB2JCtVOkcBg=\r\n=zFlI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-91ba586-20220908224233_1662676967511_0.3006900789203504"},"_hasShrinkwrap":false},"0.0.0-prerelease-849c434-20220909202118":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-849c434-20220909202118","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-849c434-20220909202118","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-849c434-20220909202118","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-DHK5PgImFMgXrWn+V2JSKXpfUPkQGpR/yxMlAukArQTrleiDz27JPvfglgMmmvT/h5Co9B4CyOQNSGCfoKNV6w==","shasum":"51ce3d60b08b25c90eaf200ad6a1efb8185ca886","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-849c434-20220909202118.tgz","fileCount":11,"unpackedSize":18548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBt7xlhaTvhQiMd4ocBjTGpP6fCqdkLPaKzuYuk0/0uAIgMbe07rbwlD0amDIOqrVZI2PbJgH9eHqdVmIu3gIfKIc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG6BGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMJRAAlaaOLQZstC5X79UiC6aPFo1hz+zG1LyF/iJ7fprldJ7RTvGw\r\nBcvo9Vrch2RPFVhMMBuxSJ2bko/BbU1XVdxPAP2tlHUMVKekQLpcLnCKS3kt\r\nZZiCNxCASjvXW4GIGntXdX8xbApWX3X8M2+/GqUJR82ag218MQ9G2hclrFnr\r\nPRhHhMJLdiWaEW2J2eHss/9Snxl+WYP/fxFq/iIyP095t4GhFFO4q+c1iq2E\r\n8ZtR1NWDEKLHcPB7j5oyAzFKB/Ftvr0Ozvlm9GYF6UdN5Y60uUj3rTRGBeyH\r\nbiUnG6Ck+l4bkuAD/u4iDbC8wuvQxS4NHJvhRl4Bld6EGxhKalcBUAX+P3hd\r\nRi5ICmhtV2SKbd8GZlCjwopsprVsM5turoAL7DF1C/d+yurDl599cGa73Md+\r\nYImx9+7eAchdNZbfi2BIQwIidEQ9AQCK7/hZUHG+mhi0NZ/CvVOjDPJMjpKu\r\nCLBVUOd9DWcT/zd68AbmDMLTjpq6jw8Taxb3Vr0h6Bi1qjrKAzjrt3HtKokg\r\n+w2U9xqaBnJ0CnC9lIBeyZR592irOhjEhdJ+37Kj2ALClFleDu268xD1wJVF\r\nATTIyqpcr0E54W/rVkEqrwQ0+8FXD/Mte5Hf14bsuaVqZVfg+IqgCgHQa1gY\r\n6pm0vCAsiLaTfdF3LhiyUGfJTq3YawqgwG4=\r\n=A3aG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-849c434-20220909202118_1662754886149_0.8651536980104926"},"_hasShrinkwrap":false},"0.0.0-prerelease-898ac4c-20220909203933":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-898ac4c-20220909203933","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-898ac4c-20220909203933","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-898ac4c-20220909203933","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-RSlr3JetqRWpQPGqJ8usNKgmsdy1yJ6bX1mb6+aaZEt8hTaM0HXRVV8oLMu2SUR1vnQ9gmJNG61S0rQH+Ljekw==","shasum":"5fed6d5865886f5d3ab3f9641836426b8179dfec","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-898ac4c-20220909203933.tgz","fileCount":11,"unpackedSize":18960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDD+v9a6hrCqTW/uQPWOD1wxGjCf0cfYJY5RdBwmj0cfAiEAia+QZE5LzEz/8yqtmXQvOyZq7uFXePv9zsQeZhARGDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG6SOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX/hAAoGmgNvj5Z4imIUeEYYONAplNhZOngitokrermMNFuE6pZlcg\r\nFlrrFCXHNz4fSqmb8IDJwggSBxXCGaRoTmjrEDuFGbTGMYmenuhMcnMzuM7Y\r\nYeabUbOydA57hSWUoXdqAQv9dXnE3F+rNof6oLjNc+yWSwJxVd00LKThpgUA\r\nGhvAVu9Q7u2hnZne2t/r/SquAFep9LjRMDAtHkHK2yrn50Q7AjkrEvlurTqi\r\nnDFIT8rZKHykJqsOZ9plDPLlVOUMC2EvOakCJiqQamjjnYnjo73bV5b3jtEu\r\n9qHk6UsehBl3p/4sVF1bYXTcrOzKSGWphWwkJ2Li/ypaWDmmYa4pCekP65wZ\r\nLZ63ab7V2QU55ZakS7fnqub8hZXfx0j7bGrNUNKWoPTm+3/W/bCwxNjqOJ9v\r\nB3n9fxyBVtmtYnjwfR+FO/TjUvRO02IcNRWEQe7/s20xYtfASnwsACTsphnD\r\nNKisv8IH7sv+IWZsgN7mRlrHqWdFeuqhB/eRNnzBMsbqOPkpv47C6GEuO4IH\r\nOSEuUZ7wIIG5zvEyJ+V9uTbGU4bJVCtKfiNIxd0vypaPFV8jid6fGWVJdCh4\r\naS0seAa9ok4fYenDOciX4pPjByAMxhUyEEFZQ8QjjOt4RJ4paw92+nYbI1dg\r\nwciJnV1suhMbUoJ1mS3ymokhowVs3y362ik=\r\n=AgX9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-898ac4c-20220909203933_1662755982604_0.2700677977915886"},"_hasShrinkwrap":false},"0.0.0-prerelease-3432cab-20220909211453":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-3432cab-20220909211453","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-3432cab-20220909211453","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-3432cab-20220909211453","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-vaGADMAwmIBvUZVt7xLTqphm5Im+XYtQrE9ULk9YdHzTHBfE5GE5gGF2JI+0axpqOY2Y9LNRPv/7sqnOWp2/rQ==","shasum":"413f036ed3770c3c44c201e43004771646fdde40","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-3432cab-20220909211453.tgz","fileCount":11,"unpackedSize":19018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNm8yFtnMfVsTCRtZgiZibPKO0EFvGJkJt4Xi2oNsR+AiB1eElH1MKCkTov4P5ZNVrP+ocPHpV4quSYpKqkBhO9Sg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG6zaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxFQ//f8rHeUbIuaXqaZJWll9esqgn/6fhrkcmLtMikrN3SUP4bMsE\r\nscVHlobVjTfYrQc6bpwBzJXVMqv7qh3WltWjsOD0XQsaDw/qSNaX1PAXsOCp\r\nUXUFoaoYdJAo7ripEzj/95sI66lmssKAX6hPxb69N0inPOikqcYYgGySJZqh\r\nqFK+fhJNoc6xffzpb2DayyW+NRKoCdSd6oGeupW0aWJRURLymnpk13S6oeyZ\r\ntoleVORzlINHZbu56dkpdpqXr3qxnRqSl5mwR5/30vmKiY4r+6VgHBxZnvBP\r\nFbCqxIFZ2mF3ZTR9fbNDF1bbAaL+MtquVuMLd7DE0pOtBw6f13+hts2fgDiV\r\nj2dUFMRNyqmQlb7yLdM6P4ztwcPTkp9gIKYmCFSfyY60WVGND3VNKQvkfigm\r\nd1AJGT317cg1b9Wz/QkK9QORhXro07wkJb8wWjJwcgg5c7AYNKQldlVCWqOW\r\nw1nKg5H6GxpFZ+z2+o6krZLxJ9c4K0Dl0pO6du1mIg3E/rt9eomqQq4ZBoDc\r\nLtFKaoQXeEyTYwN4XDmUHjwaDq0k9K+rEmNCqD/llScic/dTwgEQcGPTATZ8\r\nx5h57AofkHLUuss/M68VTQ5eF6M7DFKWk9B25eE9VcESEmAD6BEbXsnGz9am\r\nE0X+B22iERh/YFxSqBrJ/VJLrGZNj95q6TM=\r\n=eBaq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-3432cab-20220909211453_1662758106324_0.4316828823480543"},"_hasShrinkwrap":false},"0.0.0-prerelease-87651a2-20220911005535":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-87651a2-20220911005535","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-87651a2-20220911005535","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-87651a2-20220911005535","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0O2JcShtcM1IjsD1xPUfkCeo5+gMgD6szEfqo56R1ws+Xz3Qecjrp1aIahpO6+hEdc5FsTt6EYrnFsWEuQeejg==","shasum":"42aa5f380223f063395400369673ce91270c571f","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-87651a2-20220911005535.tgz","fileCount":11,"unpackedSize":19018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCduR0FDjQ8KrZZlZoM+rqHQ09oQdP3k557KXJZoc1SXwIhANt6X0YMJbt+cqjR+jttJuxbBh+p9hfM+UBxA156dc3U"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTIPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphcQ/9GGXONQGX2UT0sfiQd5MCsQF9A5eichozWwVa4VTiHutkcIl5\r\naXqGSazuJ1wLpZIK3g8K7q+55f1kP5o3oliRgMFY9iP91OlCBCn84xYk8/rM\r\ngSXDTHslbo4SgPUWdfHoWt6GFd5qd928Zz5KhSBrKW26nzjqOiJCl5h1DsbH\r\njz/Asoe7OnfNToKwulffbAmeSvGGK+CZn0s7FrJzt2ppf0X/BUWNmlZ2dKxN\r\nNrmtt3sxHa8NmTE46or1MCCotWGI2DNJrUGNoJiNvaqHKlXI1uwff7wyx878\r\n7K4945DBF0oMELDpGl314iLHRKqINxbWAkw7HYOpIa4NTs9DgsWnOyeefqrO\r\nDDvbaWaWyfKv6LnFK2y8SWWD/wlqqRK7XF5lAGN6anwgDpT1N5c6rUxhDxXD\r\nZTOUGOzjd43UYADncf+P5CzLB7ULKyynhf3jq8XyAUAnjJEY1HmMUfwKzLYp\r\nF/JlsEhPdzwR2yeaT2ie3O5QRg2FtiAougm/W3tFUDoOJ41lpzKBRN2JYI8p\r\nsyRgv4Pj4TTX5TUDRAuoDB0N9/SXlHy3oVecWVBdySjcNEoFLy5/huIosq6k\r\n/vvkV+bHgkxWwih/n2lDlXcCUWbtIbevPOejzKgiUFjJZgCAYOy0uPVom4Fd\r\nRzmshuNClzIHteUS1c0vuGaycwlHVZ0Km6g=\r\n=/MnM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-87651a2-20220911005535_1662857743675_0.6195042322414395"},"_hasShrinkwrap":false},"0.0.0-prerelease-1611f20-20220911010400":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-1611f20-20220911010400","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-1611f20-20220911010400","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-1611f20-20220911010400","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tGgOld9KllXrJhFxXpF+1KGgl511Yfjun5U7BjzeKJWjqjVvyHEge4Vfatim22JkaQxXMIfcJTEoUF8dKm1TsA==","shasum":"6a2b75fa28d2abc97f1cdba2587ff03e029c8499","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-1611f20-20220911010400.tgz","fileCount":11,"unpackedSize":19018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaVROlXXyzm3BfpSS97zZnK/nQfRnAYHJUqYMTZVxR4gIhAPWUq5uSs9WnndFq4Bb8jDPhuFjwaKzEEo1lvAqMcJGK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTQKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY7A/+JY9wuXEoFOd9kMHkhJGAe2lCbcxy0TfuMGd7IHTnUIC4bDna\r\nCJTSd1yZWoP25Csk2XnENqdJHaw4PE2r/NBH2L52jrdKnaYyowiBXemthLTE\r\nWtvLaCqhwRdaCFroUm6k9ME9jE2AlTWLIZlyrFe7oQfZmoYSVad6h3dCv/ZT\r\n61pr5tSyBI9p8YIGIJSOwyhzB9xz5MgOSNkNmyMYAmXmlmYLQPiRLODUyD1x\r\nuvPNqU4BxX/aobImUMMtu7RYrEqPsc/P7nxIiqKcq/UUMZLfpiyG40nlEQR4\r\n3phLZUpTFM0qUhoC5QdbxaW7hEo8HmdnaFTZi/I7gRGSQqVi/McOMJjk5bqr\r\ndVMtzvvjjZamIcFljXVTDNUIENSBLLrK+A52o2t66qaTWPoyRtnJ2swmAWni\r\nrbagQtvPyja8steTbPJIubMHFtN3loMZcEKN0SypsR+hyizy/oMthZehSh/Z\r\n3ZNqp1MIBnQkoO5PCzcIiBIA1iPymEfPKS621h5YihaijWUA5sg5NdmmpT/G\r\nuYMhu7dE+dKF+kVzQKBfPqIQwECe3nUKCoLWVW6oKaE+k/Yuj3K38zAmpimb\r\nJPwKE7JJh7JZfx4b5FCuvcHmt7TZxMuCqlxZipt6nQMqQLxyN/DMG+7oEfS0\r\nQbD3LInVj6CJT5ieFfgnUwxCAcVEwHn8XN4=\r\n=1Yj7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-1611f20-20220911010400_1662858250743_0.7174043672511694"},"_hasShrinkwrap":false},"0.0.0-prerelease-fe26fe5-20220911011415":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-fe26fe5-20220911011415","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"0.0.0-prerelease-fe26fe5-20220911011415","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-fe26fe5-20220911011415","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-gpkKkQtwU9lHUJECHB11AQNoYCY2DWWdvdY8LvouhHe+OScPviX0k9IOrMLtXeCngWsvzwjGcqe6uKJwTGAgeQ==","shasum":"bb8db8fff430789721bedbb325d9767acc2b0e08","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-fe26fe5-20220911011415.tgz","fileCount":11,"unpackedSize":19018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrZz23yttW/X3RW6IghG599JfQ/km7JF1if2HN7fvVUQIgTcHCmBuvMo7NwsvFhvy8Jk+ihLxhNNTBH+h5sTzS1Kg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHTZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFow/+LmEqNkd/A+NlMn1gy2HFi/+VNNz1CDWwASmV3C5MCtwiMMOm\r\nVv3Dr0P1kWZae2nhkcnEy8pKF1125PSR0Igvu02w2xc/u93XEcqd+bt3ollg\r\n6ZM+b6+wuZeMfDbS3/LqZKOZ3KMCzwLwRFiEgYzXGC+lGlHUvSUHr26N8kJT\r\nGPsKNdhGj2TVjUVjIZD+821V6RJsQxR3DNg6F0WWQmkE2IihJqxBIKYrRY00\r\nn1ky6J4saqHQSk/RfS5pIYGPwxTDwcpnJ1VPzi81inOsxbldwbL2WVvxFEmH\r\neLLjQhDp2dpjpiITORVPJOmv0wZ5x/QuoR80fMaSoIuSqxRWBIlyvJ9qxHka\r\n9VpWuSpAU5I4AITDkI1f1c6+IB7rXHxM+muL47HTqIZZEcK/shvwxwBZCDbo\r\nhHsfkjzEOk0tT/PagOfC6enRjNb9peCWanXaHhceUTy2jfl5EQFU5Jlg2jGG\r\nlUWL7VMuFNk8C+2zTYSeAP0mH2xQk8fxFXMh7oiuRtD7QrTBxabG/0JJMTC3\r\nDIur1uOiW1kcMyfaamocFyDolvhW3VJCjKS3qQAC1VBJhehlpjNCr6DledpF\r\nfI6grfCsoUaCGykogXrjUPgq6ppryGjs5n2+sY5ODfL5Kl2WYWMPzl/mJaXS\r\nm/jA3ZZxd8FgeY9dSG6tRROZX7yLSv6lUuI=\r\n=929k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-fe26fe5-20220911011415_1662858864753_0.9350926684268182"},"_hasShrinkwrap":false},"1.0.0":{"name":"@mels/eslint-config-base","version":"1.0.0","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"^1.0.3","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@1.0.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-VfJaUHbAB1v+VAfL+cLDD36oPQhZUvGWnOUHdEBZUWmwDK3m0yjAqYeWhLG7p4DLTMuYuiYUOlx0Wq4eqmPhzA==","shasum":"6dfa7566a46686b1dcb77b1a39e3ef0441e0e51e","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-1.0.0.tgz","fileCount":11,"unpackedSize":18883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK8Hi7PPZrBMhJpD+FHW4bGXuOugkwjamKirQmv0x6tAIhALeSkQryzFIcBZDXT1JXaTTCDXBh5IQHbBDZ0ea2h5io"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIMKvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQfg//SQvvQ9axmB8AoOBIKeyYOG3yaql5wyAxCUrQyocx8cmRf52C\r\no0cnx8A8fYfukEdiUq84l6sX9Ikr3fb+tykPia/AWFMBQu/hg0QpIgtTjDk4\r\nMT2IOsuhYKbUMBwNMGp0yELlbplP+2eiOD/TOELBlsOjoEw4w1FL0AtS/EpW\r\nWagyZ44vZfwZe3Rklh8QdZa7ceI3X9bm7eON8LA/k0rCi9pRyxMG5KHULT49\r\ntY74//xE+4F3UTHRiQJZ1M9Pq2a2D1Tbcc+xBr/42cILE0XGuifG8+kqMVdv\r\nxSawuQphcdKGVHUYQiC0m4rMNO+ecgKiowwOPDfNcO6LAwIVHHGq3j+dVKz4\r\n4tBfzKj9yQD8xrgqqwmrKLMaxczGZGngKmvAgrIFJNezLi8ca8AIC/FlYBzj\r\njgBPky6mrkvnFkrjDDtJG7VvsZLq/F4EqKxBxDU3WbDWnSp5vmIx5CkoP1+u\r\ndbe/CZQnMG3iC+CurvdsbDmxalj99H8yhOMH27ZeqNL1iodegtTj8jkOQn2j\r\nsA1Ie/rR/zjf2/1iZnHuXMdQmI+1l4kF6uzOq8wmJm9IMpr79r5Qwmt+lVgO\r\ngwX9zmfhTmoYiUWHGk+HGV6WNtPhj6r4wCfutoJWTAfoTmKCaXyIekQ31tPo\r\nVRw2heHM2ljzdJbCAlSPhGpMumf1RLrfl1U=\r\n=ca0p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.0.0_1663091375359_0.244138820217761"},"_hasShrinkwrap":false},"0.0.0-prerelease-ddd0418-20220919173658":{"name":"@mels/eslint-config-base","version":"0.0.0-prerelease-ddd0418-20220919173658","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"^1.0.3","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@0.0.0-prerelease-ddd0418-20220919173658","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fklIGUmM6ZwvV0pkZ1zLCqt6q59bJOY618fGVTbJw/A8MAtmTIoMz5keVU6ZhBJfxPcBVgDqFabatPTgbHlnvw==","shasum":"c769b2d3f643c8295d81ee1e6d2a915a9ee2630d","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-0.0.0-prerelease-ddd0418-20220919173658.tgz","fileCount":11,"unpackedSize":19406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoOYwqXIX8ksnNahfC8oyB6FaiUaLQVOmAMrklYUEpQAiEAvwOxDjmtWtNTF52GveH2KJZ6CenR6P6ebIVHrgBbbtg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKKjBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn+w/+J1BBFtvRt6rz19iDxbA5w+AUGUDHIgLTOLmx7rFsZBqnRcDc\r\ncYbd2Eya1pABmmdNALJQMMAcnFXoUtLaECeqkMLCy3PjYUcVgY5htV505ZBk\r\nFApRSLGxJuTcFmRbJSKRWg1lBOz+SixclsxMfrzM0nBLO827LQanbM5QJo9U\r\nyC5MwAjxp/jPNtpL5tx7ytXXgv4FQmctGzZoFqB+fOtgZPtfCA7ezIpVdBGA\r\nI1U1xDpruzIekd6SFbspDPXUmZKeHdMB5bo3sVM5cOfFosnT6CRppW6+/jYz\r\npU2dOWh9SqPkrAieeXqb+XWQ1pD+XepOUry9DitoVa5X707OIKj9tRA/iqgx\r\noOu+n3rsikWUzHuyajqvKjWaYRSigj2Q5L9QVSUwXEcbp3Sk4fulUCTToGik\r\nNGoeOoqn5yPirX04bUniHZ6PTpZqxMxODInIIKJDSmcSLzh0/9Mz5/3iz9rT\r\n0efj4KueLkLtnB5Q9zSHY1oPQ8TDJCCqFYINTLdozpIEAPzIAvOe00L7rFsY\r\nluNezOrvhBMJNcJrHIxVDrAQo7tmKVclHGc1K/rbKT2VRv9iX2xQcGt6gz+u\r\nHbLeB/OsLiGddPamfW20N8Ue8pdPUsVGk8HNuT1fP9lRm9s3usUshJ7TJEJ2\r\njPldfQhZ2svuCjOyHAOK8JjLxCpLu2w/3Z8=\r\n=n5ae\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0-prerelease-ddd0418-20220919173658_1663609025308_0.8898497549216351"},"_hasShrinkwrap":false},"1.0.1":{"name":"@mels/eslint-config-base","version":"1.0.1","description":"Shareable base JS ESLint config.","main":"./index.js","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","scripts":{"lint":"eslint ."},"dependencies":{"@mels/eslint-patch":"^1.0.3","confusing-browser-globals":"^1.0.11","eslint-plugin-import":"^2.26.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependencies":{"eslint":"^7.32.0 || ^8.0.0"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"_id":"@mels/eslint-config-base@1.0.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-gF+EtFsdUL0zN0JQyqbjBN285EYEnOU/ut2pdEt6PVLgq0+/5vO/OWwXlCMrgwKLw/mBTkAbAI7jyBRrrDYFjQ==","shasum":"ff91c37a0e48ec41713e63ee01e9d60849858100","tarball":"https://registry.npmjs.org/@mels/eslint-config-base/-/eslint-config-base-1.0.1.tgz","fileCount":11,"unpackedSize":19338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfC83MxaGX5wFpDmw7m6RiXPakSZDRRAlxkVYvOUgmvAiAeFB2VaL+/ijqkHQ5AJQdWs3kLcgdmhf+Xon6rvjrGjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKLAYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqetA//SPXbepq6dWJN98e/VE9NPQIXqqnJYCKm1A4T2eP3B5h7HmFN\r\n3uIhv9of0p0UvWbpEk9ZHVGEpGkWz5gKpRI8eaHFCZz7JzQlB0YY76eK2N8Q\r\nWzSDFVxSuKAbfnoK9Ie8rw9xcCib6r20r0cN/0FwY76na7SynmVdbtfn4QWW\r\nrQ8CQwlsCE9Po8Q1ium47cC3MQwmDb4vfJelGjZcqkPpm3AxF9Va6SzktQA5\r\n8vscsvQ67jYKJA8MQx6VB6jRrbw44ljiKu7p3F9X7t4AUxN9FHVanPXXPWCx\r\n25K89BmajSpXSfIDluceXiixwwcqq2exlMGzddgDGWiSd5p79B6bBD48Hf4g\r\nH3ot6gaRg3/agwYK1BueujvrrUf2TQX7qV3wWxBQRiG72yIjXDxizLYPBi16\r\n8rd61h2GpsFmFxnRVL+tjmadehx4wswTs7WPowl5mfQ3dCt3/5SFu5i++hzJ\r\n+S9JHKtkZG8Le7zIgCI9HRuGFoDUXERYdSTUzTJSB3UNoRZsTXjxQG0hZ4fm\r\n8rVnCkm56q63yVcWdGdyBS+NLx1kTefeM1H3u3MCrz10c+z0q45X8The8RHw\r\nrucbFjfnGwxYjon7BDvyfFB1d77B68M+nAScwRf3+y4MWrr4GvF1AExZj7db\r\nEFUpu4sppqx5rdDOacscWYUOTdTzZDRz5xM=\r\n=JwiM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"},"directories":{},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_1.0.1_1663610903794_0.2286817733320825"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-15T02:56:10.161Z","0.0.0":"2022-02-15T02:56:10.391Z","modified":"2022-09-19T18:08:24.082Z","0.0.0-prerelease-04c69ff-20220304202424":"2022-03-04T20:24:28.091Z","0.0.0-prerelease-1b9a777-20220304205746":"2022-03-04T20:57:50.593Z","0.0.0-prerelease-289035d-20220304211108":"2022-03-04T21:11:14.578Z","0.0.0-prerelease-898748b-20220304211158":"2022-03-04T21:12:02.064Z","0.0.0-prerelease-cfa0828-20220304211254":"2022-03-04T21:12:57.447Z","0.0.0-prerelease-dd1025b-20220304211340":"2022-03-04T21:13:43.908Z","0.0.0-prerelease-4fdc02e-20220304211507":"2022-03-04T21:15:11.577Z","0.0.0-prerelease-b761425-20220304223758":"2022-03-04T22:38:02.257Z","0.1.0":"2022-03-04T22:54:14.535Z","0.0.0-prerelease-bf60a4f-20220305202325":"2022-03-05T20:23:33.106Z","0.0.0-prerelease-5262757-20220305214952":"2022-03-05T21:50:00.042Z","0.0.0-prerelease-7476ed3-20220306162931":"2022-03-06T16:29:35.619Z","0.0.0-prerelease-000393f-20220306183823":"2022-03-06T18:38:30.655Z","0.0.0-prerelease-0ccb739-20220306185817":"2022-03-06T18:58:24.139Z","0.0.0-prerelease-c845b34-20220306193021":"2022-03-06T19:30:28.850Z","0.0.0-prerelease-f9fea43-20220306200137":"2022-03-06T20:01:41.758Z","0.0.0-prerelease-bdc1018-20220306200349":"2022-03-06T20:03:53.360Z","0.2.0":"2022-03-06T20:16:36.247Z","0.0.0-prerelease-a928753-20220829215002":"2022-08-29T21:50:12.762Z","0.0.0-prerelease-da6ea03-20220830185431":"2022-08-30T18:54:46.593Z","0.0.0-prerelease-7a2d7a5-20220830225319":"2022-08-30T22:53:32.286Z","0.0.0-prerelease-761154b-20220831003304":"2022-08-31T00:33:14.235Z","0.0.0-prerelease-576b33b-20220902191155":"2022-09-02T19:12:06.117Z","0.0.0-prerelease-0207524-20220902191354":"2022-09-02T19:14:10.987Z","0.0.0-prerelease-8be33ae-20220902201757":"2022-09-02T20:18:08.459Z","0.0.0-prerelease-1ff5926-20220902205707":"2022-09-02T20:57:17.660Z","0.0.0-prerelease-158d056-20220902231724":"2022-09-02T23:17:32.704Z","0.0.0-prerelease-184f24a-20220903032316":"2022-09-03T03:23:27.619Z","0.0.0-prerelease-bcbe2ab-20220904060729":"2022-09-04T06:07:38.398Z","0.0.0-prerelease-c05e7ca-20220904061422":"2022-09-04T06:14:31.553Z","0.0.0-prerelease-9ac4659-20220904063237":"2022-09-04T06:32:47.292Z","0.0.0-prerelease-c5ffec6-20220905221337":"2022-09-05T22:13:48.899Z","0.0.0-prerelease-d254041-20220905221921":"2022-09-05T22:19:28.607Z","0.0.0-prerelease-39f28d2-20220908170610":"2022-09-08T17:06:25.479Z","0.0.0-prerelease-6a690fb-20220908180110":"2022-09-08T18:01:19.286Z","0.0.0-prerelease-cbaea16-20220908182151":"2022-09-08T18:22:02.325Z","0.0.0-prerelease-6fa84ac-20220908203246":"2022-09-08T20:33:00.183Z","0.0.0-prerelease-6b492bb-20220908203445":"2022-09-08T20:34:57.176Z","0.0.0-prerelease-91ba586-20220908224233":"2022-09-08T22:42:47.795Z","0.0.0-prerelease-849c434-20220909202118":"2022-09-09T20:21:26.370Z","0.0.0-prerelease-898ac4c-20220909203933":"2022-09-09T20:39:42.769Z","0.0.0-prerelease-3432cab-20220909211453":"2022-09-09T21:15:06.473Z","0.0.0-prerelease-87651a2-20220911005535":"2022-09-11T00:55:43.827Z","0.0.0-prerelease-1611f20-20220911010400":"2022-09-11T01:04:10.948Z","0.0.0-prerelease-fe26fe5-20220911011415":"2022-09-11T01:14:24.953Z","1.0.0":"2022-09-13T17:49:35.537Z","0.0.0-prerelease-ddd0418-20220919173658":"2022-09-19T17:37:05.579Z","1.0.1":"2022-09-19T18:08:23.974Z"},"maintainers":[{"name":"melanieseltzer","email":"melanieseltzer1@gmail.com"}],"description":"Shareable base JS ESLint config.","homepage":"https://github.com/melanieseltzer/toolkit/tree/main/packages/eslint-config-base#readme","repository":{"type":"git","url":"git+https://github.com/melanieseltzer/toolkit.git","directory":"packages/eslint-config-base"},"bugs":{"url":"https://github.com/melanieseltzer/toolkit/issues"},"license":"MIT","readme":"<h1 align=\"center\">\n  <br>\n  <img src=\"https://raw.githubusercontent.com/melanieseltzer/toolkit/main/assets/toolkit.png\" alt=\"Toolkit\" width=\"150\">\n  <br>\n  @mels/eslint-config-base\n  <br>\n</h1>\n\n<h4 align=\"center\">Shareable base JS ESLint config.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mels/eslint-config-base\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@mels/eslint-config-base\"></a>\n  <a href=\"https://twitter.com/melanieseltzer\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/melanieseltzer?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-to-use\">How To Use</a> •\n  <a href=\"#credits\">Credits</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n## ✨ Features\n\nThis package contains my base/common JS rules as an extensible shared config.\n\n## Install\n\nWith npm:\n\n```bash\nnpm install @mels/eslint-config-base --save-dev\n```\n\nWith yarn:\n\n```bash\nyarn add @mels/eslint-config-base --dev\n```\n\n## ⚠️ Important Note\n\n`@mels/eslint-config-base` **must be referenced first** in the ESLint `extends` array when using other toolkit packages along with it.\n\nIt is the only one that is **required** (the rest are optional) in terms of setup. For example, if you want to use `@mels/eslint-config-typescript` then you also must use `@mels/eslint-config-base` first for the proper setup. If you just want to use `@mels/eslint-config-base` alone, then that is fine too.\n\nWhy? Because it uses [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch) under the hood to fix a [longstanding issue](https://github.com/eslint/eslint/issues/3458) with shareable configs not allowing plugins as dependencies.\n\nHaving the patch added internally here in the base config was an intentional decision so that the consumer never has to worry about adding it themselves. Doing so allows all `@mels/...` packages up the chain to bring along their own plugins as dependencies.\n\nThe trade-off is of course that the configs are bound to a specific order, with `@mels/eslint-config-base` always needing to be first. For now (and until ESLint makes progress on supporting plugins as dependencies) this trade-off is acceptable for the huge convenience in setup.\n\n## How To Use\n\n```js\n// .eslintrc.js\n\nmodule.exports = {\n  extends: [\n    '@mels/base', // must always be first\n    // '@mels/typescript',\n    // '@mels/react',\n    // ... etc\n  ],\n  // ... any additional project-specific overrides\n};\n```\n\n## Credits\n\n- Toolkit logo by <a href=\"https://www.flaticon.com/authors/creatype\" title=\"Creatype\">Creatype</a> from <a href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com</a>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}