{"_id":"@arcticicestudio/eslint-config-base","_rev":"8-cf7455e396198ffea37c0a129844a59f","name":"@arcticicestudio/eslint-config-base","dist-tags":{"latest":"0.11.0"},"versions":{"0.7.0":{"name":"@arcticicestudio/eslint-config-base","title":"Arctic Ice Studio ESLint Base Configuration","version":"0.7.0","description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"homepage":"https://github.com/arcticicestudio/styleguide-javascript","repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","keywords":["styleguide","codestyle","eslint","config","javascript"],"main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"yarn test:unused-rules","test:unused-rules":"eslint-find-rules --unused --deprecated --no-error"},"dependencies":{"confusing-browser-globals":"^1.0.8"},"devDependencies":{"eslint":"^6.2.0","eslint-find-rules":"3.4.0","eslint-plugin-import":"^2.18.2"},"peerDependencies":{"eslint":"^6.2.0","eslint-plugin-import":"^2.18.2"},"_id":"@arcticicestudio/eslint-config-base@0.7.0","dist":{"shasum":"9a978c1cd2766f73d6699c2d157d715d8d705d4a","integrity":"sha512-wJwNTjooCzuChHFfo/Z84vzl31FzXGQMi1oGhZdgXNlz4pIwgxfAhK1lZaLqTltv8N/lF0HdzkiC6c8LSWWXkw==","tarball":"https://registry.npmjs.org/@arcticicestudio/eslint-config-base/-/eslint-config-base-0.7.0.tgz","fileCount":18,"unpackedSize":90460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWvMfCRA9TVsSAnZWagAAvewP+wfwEdvvS4YktjfOq1OV\nyAtaQ8EX3wB14QBdCUGr1Kvy7mjrSRxWfdsfLxlzJFtnRSLP2Qi+RKTAjGSG\n4etw7L7gBj4HlgCDf4XTbtmMHfcB9YLB0fUWvEQPj0v9CrzcFlRtYPUXRb8V\ntfSht5Y2uZMZijZAf6NoBH49eChoi7gVchcKyn8qHPp6T5k8X6iNuomLF6Fc\n0E85IN3L4t4a4hURrjU4EZp3S8D71tF7ZQP0pXhC9RlgH142gFKwRWZCLBvk\nc3WUkUjKOr50QTp4VyLIWUJx+IK2pOW+Z6AP2MBvlQIwg4mhTlJth1vYqtt3\nalUM8jj5/GLZwcq1Y8OoIriOX27Wmg7B55KMBy42D9VXAm+0KCBJ7ZktmHsu\ndLIhC0j+uigOXej0crHbVqKWMl5Z+PBOmGe5W7ym84ley1kHbYni0/4/TJmm\nDPHN1ttl/dmsO7oloj0VgGVw541SpKqfmUzguq/Rj/HN2oe4QAloWBhTMmQj\nNs2AgouRAfnWc2HukeE2r3BSY+lzyXNw3gbbL6pf0TH1igHqfO2ZMrXXc6Vi\nq8M/f0rajI+aI3JCuWpkbge6k7Dicuv0rG+JaLUtQ5rVUW/cQ2jO/bvnwvxW\nxUL3GW6qPrlqbrwXuL09PgnMcYomeDimOTE8dKxsLpm+KjvWNUF38qr1pGRX\n/BR1\r\n=KBTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBeLQKlgz/XOU2jmgwa1XMdKN98tmyar/+KrBsMfBwgAiEA8ars33cZxCnI5QVNF51iTb1VSaSkUUXWY2q4ZU1Cma8="}]},"maintainers":[{"name":"arcticicestudio","email":"development@arcticicestudio.com"}],"_npmUser":{},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.7.0_1566241566612_0.1602030219850905"},"_hasShrinkwrap":false,"deprecated":"Please migrate to the @svengreb/eslint-config-base package"},"0.8.0":{"name":"@arcticicestudio/eslint-config-base","title":"Arctic Ice Studio ESLint Base Configuration","version":"0.8.0","description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"homepage":"https://github.com/arcticicestudio/styleguide-javascript","repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","keywords":["styleguide","codestyle","eslint","config","javascript"],"main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"yarn test:unused-rules","test:unused-rules":"eslint-find-rules --unused --deprecated --no-error"},"dependencies":{"confusing-browser-globals":"^1.0.8"},"devDependencies":{"eslint":"^6.2.0","eslint-find-rules":"3.4.0","eslint-plugin-import":"^2.18.2"},"peerDependencies":{"eslint":"^6.2.0","eslint-plugin-import":"^2.18.2"},"_id":"@arcticicestudio/eslint-config-base@0.8.0","dist":{"shasum":"4a5d7c944fdfd7cd666bbde86963b8d892b71ec2","integrity":"sha512-jAYEbzXV8in6jj7Rg+HLKwzdo4xDSLrZtaQYweiPIGNqFseEI+0CNx0hwFNywlusLuOPnOQypwKGDjQhbUCPyQ==","tarball":"https://registry.npmjs.org/@arcticicestudio/eslint-config-base/-/eslint-config-base-0.8.0.tgz","fileCount":18,"unpackedSize":90364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXo+TCRA9TVsSAnZWagAA1LEQAIW1Uv+WOtOv2kgzXy6G\nmwFzbKqsxJnBmRJW1gnKYI7oLjcUSSRbpalO8YEJVNG2khmMiR5BT1vT4xtk\nGJclPtgDYJcWloMeB8uytwlYwcRa6OcjWwFzgmnJLZYX+ftPK87bFBoc8EYm\nexiw+g/oqFTBbsy8uQ9mCmSj+k75uDs2w3FAHt1o60x5U9RGNGDDDO+8sOej\nocVKPidbWg34FHWRSRnaezklVm1jFC0cvF2/t8dE2VofIW4mvykOoEY5w5lU\n09n+vDRYJAOm7kXDCnFkHb+PWIuT9YIF5iq2M/XKrzC0R+SeoymW1hK6a2P5\nJ1YrByUYzF8q0LPD7TID669koB7ICUkYc4wau7gLNSxcFNbMTxpscqIKNWMO\nn4htYuyp9vIvot474luyc3AOBwR5OrPUWvhzLavLM1qlgUEirfhnUswN912z\n82ugUqPPIKp2wFCS03pdeTkXXaCpgGKIeKYpFwNY/uKBbs93bdrPEpXtPx/6\n7F6m+C1zPaffe0dhrZC7++qp6DjCpdcUN7f9j7121IQluMaKnyU93T0DmyzZ\njhhNhz4CqYwwjkjyUtyYpYhRMW4cbVb+TvVgrFY0dgu+XIcdoGpGGtgaFqSG\nIwgb/eKeixaYj2Hjsd9jebKqpz1BteH7Zki9L56ftcnOZB7Av0Aj5lq/4dKe\nHFjj\r\n=As4L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDim7b0kYqDP6vAuOxkGJPoZBx9btRRTLLk/kCnvUVJvwIhAKtlZLA6lwhdOXc0mJCZyeVjInZ/jjS+mUVrxIZsMLJA"}]},"maintainers":[{"name":"arcticicestudio","email":"development@arcticicestudio.com"}],"_npmUser":{"name":"arcticicestudio","email":"development@arcticicestudio.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.8.0_1566478227176_0.07669834951386245"},"_hasShrinkwrap":false,"deprecated":"Please migrate to the @svengreb/eslint-config-base package"},"0.9.0":{"name":"@arcticicestudio/eslint-config-base","version":"0.9.0","description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"contributors":[{"name":"Sven Greb","email":"development@svengreb.de","url":"https://www.svengreb.de"}],"homepage":"https://github.com/arcticicestudio/styleguide-javascript","repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","keywords":["style","guide","javascript","ecmascript","prettier","eslint","eslint-config","rule","preset"],"main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"npm run test:unused-rules","test:unused-rules":"eslint-find-rules --unused --deprecated --no-error"},"dependencies":{"confusing-browser-globals":"^1.0.10"},"devDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-find-rules":"^3.6.1","eslint-plugin-import":"^2.22.1"},"peerDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-import":"^2.22.1"},"_id":"@arcticicestudio/eslint-config-base@0.9.0","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-tV+K3MEE/VCNaT4ZhUBpnH7Xnq6cW19XnWEmbfJaqyEqs7gPyrxusPN36ZoBCIjlskHXGmxqmfK+P4qbkMGrMw==","shasum":"0415e116473f337bb6cda18355ed45e589ce89c0","tarball":"https://registry.npmjs.org/@arcticicestudio/eslint-config-base/-/eslint-config-base-0.9.0.tgz","fileCount":17,"unpackedSize":94212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgabQ7CRA9TVsSAnZWagAAqacQAJSOHRGtpSxrZxz4J68/\nAanihcKZmPfLAVcEQ0NJpEGiTP4Vf8GlyWgz2GVSRbtFvywakZ7em8jonf/o\n08XpbXcKSlEx1e+T5b8mF6glLjRodmXRzV3VB7alVXgU54F36t1Y5qP/ipLw\noX9i5pZl8LbT9iQx8DX0yG+CjGmBymuijqRXcHHEoT4fEwmMoNm/iik4sMCI\nMwXUqnSyzCqqtKKbqqKpmC+/IBXOEwc75fWJs2SUXMsrfbOx+EwbG2nbv/vs\nB4w0HpRCYftJl0F+lcr5OY8IPR2/Ibn0DObuZKCybpyLMTvZGzk+b4LjJEri\nnS5mrajnzjxlxylRWviRjCvoFgxCkv5rK26vEgPDlMfAqiQ7rGJfw8vpmhY3\nNuY+PIWevtN/qXTG/JMn6xPPsDtM+3lGcsVEcPyuUFIEUKZU6DIcDSckSi9V\nRUGztihbXZU5LSq9IMTyzfmWe2IQRlg6NdDEfNPJPujaxbfoWcLtKxVLERkw\nZmlXMkv5kv5M1fYOLkYVzCDOt1z3ZcC37N8zdJwykbwNkGKWiVoEEiw7baFx\nrkUv5YsxEScKfDQGpd4u2t174T97DuqF9x+a0+iFY/EfTOmmoEqKPj4j5pj2\nwgAQxijK+xoeN88FINlWh8UDkIz44UU3M4DNncSno4wuGqyvnhFSpxg3GQY9\no7VT\r\n=Lbr9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHM5ITRR99cxTFUOlHZtLJ6t9h+wl1BxmoeCpaTNDNNAAiEAxFWPBcM3Qxh4U4MbxgI+6bko6yXEJgmetdu7efZ9S1k="}]},"_npmUser":{"name":"arcticicestudio","email":"development@arcticicestudio.com"},"directories":{},"maintainers":[{"name":"arcticicestudio","email":"development@arcticicestudio.com"},{"name":"svengreb","email":"development@svengreb.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.9.0_1617540154688_0.5249907426432179"},"_hasShrinkwrap":false,"deprecated":"Please migrate to the @svengreb/eslint-config-base package"},"0.10.0":{"name":"@arcticicestudio/eslint-config-base","version":"0.10.0","description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"contributors":[{"name":"Sven Greb","email":"development@svengreb.de","url":"https://www.svengreb.de"}],"homepage":"https://github.com/arcticicestudio/styleguide-javascript","repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","keywords":["style","guide","javascript","ecmascript","prettier","eslint","eslint-config","rule","preset"],"main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"npm run test:unused-rules","test:unused-rules":"eslint-find-rules --unused --deprecated --no-error"},"dependencies":{"confusing-browser-globals":"^1.0.10"},"devDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-find-rules":"^3.6.1","eslint-plugin-import":"^2.22.1"},"peerDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-import":"^2.22.1"},"_id":"@arcticicestudio/eslint-config-base@0.10.0","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-kEX8X7IRWc7OomR2h6iECB5dBp25WWXVRPE0ifk2EZzkVm/0JhnFrwB5pZRXjncuRn87kqB0T0AzNuTxaqKQig==","shasum":"f0ace3815d9178280ceae6b39d3c5e978b253543","tarball":"https://registry.npmjs.org/@arcticicestudio/eslint-config-base/-/eslint-config-base-0.10.0.tgz","fileCount":17,"unpackedSize":94461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb1eQCRA9TVsSAnZWagAAIoMP/35TbmMb3JkgFXasizzy\nx04H8Mr+aLUWm6YLGvGYjTUouzDfmFcGdoq4QN9YdhZF3H8Gro6gWXBeoA7T\nHB4nV2wXakTxnHtO+/hbABt3UtSNimxrIpJ6ZfvDjPAl3IO+fVNTiF5P031+\nqBLqzvK+6uF2YL9XWTXTROOcu1hOm77ataSqRiFqBDMnTSTxyHWZlLpHNvhp\nEPdAdVrwP+H67f6NVeYbnV8YJ87NRp+tO1AUwCOBYyUx4PWNWTcJB9THrliG\nhUEY12FtDkxDyzeF4q2Dp4EfViSrq49bc6zKq60MGK+fIhMGOj5Jq9MPL1U9\nO400m9fWp8KTd3gvaSb78r3DVUoAfnb5eGUODIhERPEsV1Jv0lYzKF6quMqZ\n+Mvnyl7Vtty+vuLa+CJGQerBYD+lFNcr9Skq0ja1aBnHXl2EUWzwAELIP6XK\nD+LL/gSM6nEMa6anBasXMSrnQBCgUumZmQWOcW2Igo5d+3QsoMvNMXnjYMNe\njesjcGIWBJ6nlpRtib1RYh4RAlglalG3dmCbFJ7G2GYTLdiHHBASBHg5hbdU\nfE/zz2AWc6ftzIYwJlBkhhtTPRakKt/zJBxu3bvhsekcyGFbqP7xaWrgKHe/\n+pFFepxHJwHhI/XrXqifn8CLuRpGVqC6Uz3+QDQud7nF9KSrWFN2kKpsJRBO\n0m5t\r\n=JTa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN0PA8mNcsdCqTkkksVRJ7zebC0EuQ/JscjnyqiOVG6gIhAMaiQ0ZdWfR9jHuTaIJrE5d1wqMch0ndMfl5pHwSFXx8"}]},"_npmUser":{"name":"arcticicestudio","email":"development@arcticicestudio.com"},"directories":{},"maintainers":[{"name":"arcticicestudio","email":"development@arcticicestudio.com"},{"name":"svengreb","email":"development@svengreb.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.10.0_1617909648356_0.9981717340642242"},"_hasShrinkwrap":false,"deprecated":"Please migrate to the @svengreb/eslint-config-base package"},"0.11.0":{"name":"@arcticicestudio/eslint-config-base","version":"0.11.0","description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"contributors":[{"name":"Sven Greb","email":"development@svengreb.de","url":"https://www.svengreb.de"}],"homepage":"https://github.com/arcticicestudio/styleguide-javascript","repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","keywords":["style","guide","javascript","ecmascript","prettier","eslint","eslint-config","rule","preset"],"main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"npm run test:unused-rules","test:unused-rules":"eslint-find-rules --unused --deprecated --no-error"},"dependencies":{"confusing-browser-globals":"^1.0.10"},"devDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-find-rules":"^3.6.1","eslint-plugin-import":"^2.22.1"},"peerDependencies":{"eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-import":"^2.22.1"},"_id":"@arcticicestudio/eslint-config-base@0.11.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-wt2a0xbxKZ7T500bmWBHN1JHy3xMSBbpf8CLxMB3yfD25zWRmpDo5sWYMNP7XY7+aCamWJ/xg+/d8b/ue9b7iA==","shasum":"74115ccac0ac009b7fbdf92a21a3b7cf40ab4f5b","tarball":"https://registry.npmjs.org/@arcticicestudio/eslint-config-base/-/eslint-config-base-0.11.0.tgz","fileCount":17,"unpackedSize":94525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdqHMCRA9TVsSAnZWagAAXcAP/RGYWUXZBualUDQR2v9S\npjwYmFOGExX06QBnLbfBEaI3mzM7c7rwrX+J1RvrFYCOvoXEtqwTQV/yo7T5\nV9NbftrG6b++Sa7zUh8eLvC4mBRvJtkaJ+mjxCm+glVXg6xr3nLs5jkmS39t\nsaUE1p4BYsSQ/8vuyd4a+QYetMUAtZN7DNrYrIgx+/LbSN1PeqyWYL1HWm5o\nhgd/c0sMk6At6koZGyvMhv0YQYXEXlIN5YEQxUNu5WFTauo7NN4KGmA/V5S3\naGE7jWtacS5Adm8wct51duwjCY1b++rM0qaEU46RNq1XzzS1NGB73Uc8+Lqz\nU92y8AnTD4lDk4y/qu7mEPQ9scUhTDGLNz6mgXCca2FW1gL6jtM5Dw3n9Wqg\nL2MrFdLuc78VWY1cs4w7/6eVF2qkRcz1pAxCwW5Ax+lWbK4WAY+7hm3FBmEY\nc8qFkKa7LiiBQoeg28tjQgcz96eIXfMVZv02ssXg4DHJembWD4lb351v7Stt\n3QuP4mOTmVl6/hrIkiXzMdol4/lVrZLinOWhabDj94YWSZY/+NM7kwRqRZqb\ntHczPmVugupBQPLforRuL66bySbC83J5rnA9p0ufQt2CYeQTeBbbTUA1Qu5y\n2pBz4LeSayUdOOZ9U3T8ApJKquBkPbfREyMA6+YW4tmxbzaznMoyk6GP1C4A\nHEpk\r\n=Ud/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCadgjKJ4gnAkzuuNSXVB0T+5q61UrY4Nw7vZjvzX/tGAIhAI39LhekhqHtoAv7/8mz7e8YOWuPCgXYaMOWdZvKGSSZ"}]},"_npmUser":{"name":"arcticicestudio","email":"development@arcticicestudio.com"},"directories":{},"maintainers":[{"name":"arcticicestudio","email":"development@arcticicestudio.com"},{"name":"svengreb","email":"development@svengreb.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.11.0_1618387404040_0.40714439675587255"},"_hasShrinkwrap":false,"deprecated":"Please migrate to the @svengreb/eslint-config-base package"}},"time":{"created":"2019-08-19T19:06:06.413Z","0.7.0":"2019-08-19T19:06:06.753Z","modified":"2023-04-29T10:29:29.649Z","0.8.0":"2019-08-22T12:50:27.334Z","0.9.0":"2021-04-04T12:42:34.848Z","0.10.0":"2021-04-08T19:20:48.469Z","0.11.0":"2021-04-14T08:03:24.283Z"},"maintainers":[{"email":"development@arcticicestudio.com","name":"arcticicestudio"}],"description":"The Arctic Ice Studio JavaScript Style Guide base rules as an extensible shared ESLint configuration","homepage":"https://github.com/arcticicestudio/styleguide-javascript","keywords":["style","guide","javascript","ecmascript","prettier","eslint","eslint-config","rule","preset"],"repository":{"type":"git","url":"git+https://github.com/arcticicestudio/styleguide-javascript.git","directory":"packages/@arcticicestudio/eslint-config-base"},"author":{"name":"Arctic Ice Studio","email":"development@arcticicestudio.com","url":"https://www.arcticicestudio.com"},"bugs":{"url":"https://github.com/arcticicestudio/styleguide-javascript/issues"},"license":"MIT","readme":"<p align=\"center\"><img src=\"https://raw.githubusercontent.com/arcticicestudio/styleguide-javascript/main/assets/images/packages/@arcticicestudio/eslint-config-base/repository-hero.svg?sanitize=true\"/></p>\n\n<p align=\"center\">The <a href=\"https://github.com/arcticicestudio/styleguide-javascript\" target=\"_blank\" rel=\"noreferrer\">Arctic Ice Studio JavaScript Style Guide</a> base rules as an extensible shared <a href=\"https://eslint.org\" target=\"_blank\" rel=\"noreferrer\">ESLint</a> configuration.</p>\n\n<p align=\"center\"><a href=\"https://github.com/arcticicestudio/styleguide-javascript/releases/latest\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-javascript.svg?style=flat-square&label=Release&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0\"/></a> <a href=\"https://arcticicestudio.github.io/styleguide-javascript\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-javascript.svg?style=flat-square&label=Docs&logo=read-the-docs&logoColor=eceff4&colorA=4c566a&colorB=88c0d0\"/></a> <a href=\"https://github.com/arcticicestudio/styleguide-javascript/blob/main/CHANGELOG.md\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-javascript.svg?style=flat-square&label=Changelog&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0\"/></a></p>\n\n<p align=\"center\"><a href=\"https://www.npmjs.com/package/@arcticicestudio/eslint-config-base\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/npm/v/@arcticicestudio/eslint-config-base.svg?style=flat-square&label=npm&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2Q4ZGVlOSIgZD0iTTEyIDE0SDRhMiAyIDAgMCAxLTItMlY0YTIgMiAwIDAgMSAyLTJoOGEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMnpNNCAzLjMzMkEuNjcuNjcgMCAwIDAgMy4zMzIgNHY4YzAgLjM2Ny4zLjY2OC42NjguNjY4aDhhLjY3LjY3IDAgMCAwIC42NjgtLjY2OFY0QS42Ny42NyAwIDAgMCAxMiAzLjMzMnptMCAwIi8+PHBhdGggZmlsbD0iI2Q4ZGVlOSIgZD0iTTggNmgyLjY2OHY2LjY2OEg4em0wIDAiLz48L3N2Zz4K\"/></a> <a href=\"https://www.npmjs.com/package/@arcticicestudio/eslint-config-base\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/npm/dt/@arcticicestudio/eslint-config-base.svg?style=flat-square&label=Downloads&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2Q4ZGVlOSIgZD0iTTEyIDE0SDRhMiAyIDAgMCAxLTItMlY0YTIgMiAwIDAgMSAyLTJoOGEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMnpNNCAzLjMzMkEuNjcuNjcgMCAwIDAgMy4zMzIgNHY4YzAgLjM2Ny4zLjY2OC42NjguNjY4aDhhLjY3LjY3IDAgMCAwIC42NjgtLjY2OFY0QS42Ny42NyAwIDAgMCAxMiAzLjMzMnptMCAwIi8+PHBhdGggZmlsbD0iI2Q4ZGVlOSIgZD0iTTggNmgyLjY2OHY2LjY2OEg4em0wIDAiLz48L3N2Zz4K\"/></a></p>\n\n<p align=\"center\"><a href=\"https://github.com/arcticicestudio/styleguide-javascript/releases/latest\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-javascript.svg?style=flat-square&label=JavaScript%20Style%20Guide&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=javascript\"/></a> <a href=\"https://github.com/arcticicestudio/styleguide-markdown/releases/latest\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-markdown.svg?style=flat-square&label=Markdown%20Style%20Guide&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=markdown\"/></a> <a href=\"https://github.com/arcticicestudio/styleguide-git/releases/latest\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/release/arcticicestudio/styleguide-git.svg?style=flat-square&label=Git%20Style%20Guide&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=git\"/></a></p>\n\n<p align=\"center\"><a href=\"https://github.com/arcticicestudio/styleguide-javascript/actions\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/github/workflow/status/arcticicestudio/styleguide-javascript/ci?style=flat-square&label=CI&logoColor=eceff4&colorA=4c566a&logo=github-actions\"/></a></p>\n\nThis package implements the base rules of the [Arctic Ice Studio JavaScript style guide][gh-stg-repo] as an extensible [ESLint][] configuration with plugin support for [Prettier][].\n\n## Getting Started\n\nTo enable support for [React][gh-esl-p-react] and [JSX A11Y][gh-esl-p-jsx-a11y] plugin rules as well as compatibility integrations for other projects like [Prettier][], use the shareable rule configuration package [@arcticicestudio/eslint-config][gh-t-pkg-esl].\n\nNote that this package uses [npm version 7.7.0 or higher][gh-blog-npm_v7] as the main package manager, but the documentations also include instructions to work with [Yarn][yarn-classic] (classic / `v1`).\n\n### Installation\n\nAdd the package as development dependency to your project:\n\n```sh\n# With npm...\nnpm install --save-dev @arcticicestudio/eslint-config-base\n\n# or Yarn.\nyarn add --dev @arcticicestudio/eslint-config-base\n```\n\nNote that [peer dependencies][node-blog-peer_deps], like the [remark-lint][gh-remarkjs/remark-lint] package itself, are **only installed automatically when using a npm version equal or higher than `7.0.0`**, otherwise they must be installed separately like described in the [peer dependencies](#peer-dependencies) section below.\nSee the [Node distribution index][node-dist-index] for more information about which npm version is bundled with which Node version.\n\n#### Peer Dependencies\n\nNext to all base ESLint rules, the default export also contains rules related to ECMAScript 6+ including the [import][mdn-js-import] and [export][mdn-js-export] features as well as compatibility integrations for other projects like [Prettier][].\nTherefore this package depends on the [`eslint-plugin-import`][gh-esl-p-import], [eslint-plugin-prettier][gh-esl-p-prettier], [prettier][gh-prettier] and [`eslint`][gh-eslint] packages that are defined as [peer dependencies][node-blog-peer_deps].\n\n##### npm versions `>=7.0.0`\n\nAs of **npm version `7.0.0`, peer dependencies are** [**installed automatically**][gh-npm/rfcs-blob-install_peer_deps] and does not require any additional steps.\n\n##### npm versions `>=5.0.0 <7.0.0`\n\nFor **npm version equal to or higher than `5.0.0` (pre-bundled with [Node.js 8][node-dist-v8-latest]) but less than `7.0.0`**, all peer dependencies can be auto-installed using the pre-bundled [`npx`][npm-npx] package:\n\n```sh\nnpx install-peerdeps --dev @arcticicestudio/eslint-config-base\n```\n\n##### npm versions `<5.0.0`\n\nIf you’re using a **npm version less than `5.0.0`**, the `npx` package is not pre-bundled, but users can either simply install the [`npx`][npm-npx] package globally to run the above command or use the [install-peerdeps][npm-install-peerdeps] helper package locally/globally to let it handle the installation of all peer dependencies:\n\n```sh\n# Install and use the \"install-peerdeps\" helper package locally...\nnpm install install-peerdeps\n./node_modules/.bin/install-peerdeps --dev @arcticicestudio/eslint-config-base\n\n# ...or globally.\nnpm install --global install-peerdeps\ninstall-peerdeps --dev @arcticicestudio/eslint-config-base\n```\n\nTo install all peer dependencies manually without `npx` or any helper package, the npm `info` command can be used to get a list of all packages and their versions:\n\n```sh\n# List the names and versions of all peer dependencies...\nnpm info \"@arcticicestudio/eslint-config-base\" peerDependencies\n\n# ...and install each listed package manually.\nnpm install PACKAGE@VERSION\n```\n\n##### Using Yarn instead of npm\n\nIf you’re not using npm but Yarn, peer dependencies can be installed by either adding them manually or using the [install-peerdeps][npm-install-peerdeps] helper package:\n\n```sh\n# Either add all packages manually by listing all required names and their versions and install them manually...\nyarn info @arcticicestudio/eslint-config-base peerDependencies\nyarn add --dev remark-lint #...\n\n# ...or use the \"install-peerdeps\" helper package.\nyarn add --dev install-peerdeps\nyarn run install-peerdeps --dev @arcticicestudio/eslint-config-base\n```\n\n### Usage\n\nThis package provides a [shareable configuration preset][esl-docs-conf_share] that can be used by [extending the ESLint configuration file][esl-docs-config#ext_conf]. Add `@arcticicestudio/eslint-config-base` and/or any of the [additional entry points](#entry-points) to the `extends` array in your `.eslintrc` configuration file:\n\n```js\nmodule.exports = {\n  extends: [\n    /* Provides support for all ESLint core rules. */\n    \"@arcticicestudio/eslint-config-base\",\n    /*\n     * Optional entry point to enable support for projects using Prettier.\n     * Note that this must always be placed after the `@arcticicestudio/eslint-config-base` preset to take precedence,\n     * otherwise it won't prevent errors due to useless and possibly conflicting rules!\n     */\n    \"@arcticicestudio/eslint-config-base/prettier\",\n  ],\n};\n```\n\n## Entry Points\n\nThis package provides multiple entry points that can be composed especially for the projects they are used in:\n\n- `@arcticicestudio/eslint-config-base` — The default entry point that support for all ESLint core rules.\n- `@arcticicestudio/eslint-config-base/prettier` — Entry point to enable support for [Prettier][] through [eslint-plugin-prettier][gh-esl-p-prettier] and the officially recommended Prettier ESLint configuration [eslint-config-prettier][gh-esl-c-prettier]. It disables possibly conflicting rules and rules that definitely not needed when using Prettier for code formatting. There is also additional support when Prettier is used for React based projects by extending the special `prettier/react` configuration that also disables specific `react/` and JSX rules. See the [@arcticicestudio/eslint-config][gh-t-pkg-esl] package to use React specific rules. Note that this configuration **should always be placed after `@arcticicestudio/eslint-config-base`** in order to override conflicting rules, otherwise the `@arcticicestudio/eslint-config-base` preset will take precedence leaving conflicting rules untouched!\n\n## Contributing\n\nPlease read the [contribution guidelines][gh-stg-b-readme#contrib] of the [Arctic Ice Studio JavaScript style guide][gh-stg-repo] project for detailed information.\n\n<p align=\"center\"><img src=\"https://raw.githubusercontent.com/arcticicestudio/nord-docs/master/assets/images/nord/repository-footer-separator.svg?sanitize=true\" /></p>\n\n<p align=\"center\">Copyright &copy; 2018-present <a href=\"https://www.arcticicestudio.com\" target=\"_blank\" rel=\"noreferrer\">Arctic Ice Studio</a> and <a href=\"https://www.svengreb.de\" target=\"_blank\" rel=\"noreferrer\">Sven Greb</a></p>\n\n<p align=\"center\"><a href=\"https://github.com/arcticicestudio/styleguide-javascript/blob/main/LICENSE\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://img.shields.io/static/v1.svg?style=flat-square&label=License&message=MIT&logoColor=eceff4&logo=github&colorA=4c566a&colorB=88c0d0\"/></a></p>\n\n[esl-docs-conf_share]: https://eslint.org/docs/developer-guide/shareable-configs\n[esl-docs-config#ext_conf]: https://eslint.org/docs/user-guide/configuring#extending-configuration-files\n[eslint]: https://eslint.org\n[gh-blog-npm_v7]: https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli\n[gh-esl-c-prettier]: https://github.com/prettier/eslint-config-prettier\n[gh-esl-p-import]: https://github.com/benmosher/eslint-plugin-import\n[gh-esl-p-jsx-a11y]: https://github.com/evcohen/eslint-plugin-jsx-a11y\n[gh-esl-p-prettier]: https://github.com/prettier/eslint-plugin-prettier\n[gh-esl-p-react]: https://github.com/yannickcr/eslint-plugin-react\n[gh-eslint]: https://github.com/eslint/eslint\n[gh-npm/rfcs-blob-install_peer_deps]: https://github.com/npm/rfcs/blob/latest/implemented/0025-install-peer-deps.md\n[gh-prettier]: https://github.com/prettier/prettier\n[gh-remarkjs/remark-lint]: https://github.com/remarkjs/remark-lint\n[gh-stg-b-readme#contrib]: https://github.com/arcticicestudio/styleguide-javascript#contributing\n[gh-stg-repo]: https://github.com/arcticicestudio/styleguide-javascript\n[gh-t-pkg-esl]: https://github.com/arcticicestudio/styleguide-javascript/tree/main/packages/@arcticicestudio/eslint-config\n[mdn-js-export]: https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export\n[mdn-js-import]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import\n[node-blog-peer_deps]: https://nodejs.org/en/blog/npm/peer-dependencies\n[node-dist-index]: https://nodejs.org/dist/index.json\n[node-dist-v8-latest]: https://nodejs.org/dist/latest-v8.x\n[npm-install-peerdeps]: https://www.npmjs.com/package/install-peerdeps\n[npm-npx]: https://www.npmjs.com/package/npx\n[prettier]: https://prettier.io\n[yarn-classic]: https://classic.yarnpkg.com\n","readmeFilename":"README.md","contributors":[{"name":"Sven Greb","email":"development@svengreb.de","url":"https://www.svengreb.de"}]}