{"_id":"@compass-aiden/eslint-config","_rev":"15-95a4e9306bf95298ce17ce1ca008b987","name":"@compass-aiden/eslint-config","dist-tags":{"latest":"1.6.3"},"versions":{"1.0.0":{"name":"@compass-aiden/eslint-config","version":"1.0.0","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0"},"gitHead":"959bb3904e1d6af8726f1a5b58a46b6f0bc5e70f","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-VEM48PhJw1NCvIUr52qaIPs3XwA/1NJum9H6VNLezWcPmlRCHodnfiE82I5kLQ0Sg6+8F/ywovV2K7K3s1uawQ==","shasum":"2f309be54d60ab0c1b9446fe7205e374d1548948","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"unpackedSize":4447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC510cYW2IbHXt4WmDpHrktoCepRg34N8wCnPU2m6/mwQIgLH0XHmAoIdNEMWW2oAGMbz4sXCuINt8Hsd8RNmGx8/k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjadG1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofvA//avGaDnkpySlqRdffS2cPaoY/wtLbfiOxaesqYvU40uSk/8uI\r\nE12qParuEu1GsQh5OyeHQUdXOTq95jzVJfoCjm8oePXnTkjg5bgavcSjl2xO\r\n9v6MkEQPgRLiWeYXKWdRrtf/m+E6ku8m6i2PjsT46foGftOMnfs/wXcRvqXL\r\nyvYdiJTQX9It22VwdF+w6p9ckhlcfUhB4wautWY2v55DRNX4kt7cETyLc65p\r\n5AMXbREVYRTS6CtwZv7qsirzf3MVLhDmPhTHD4cBDisXlLcC5/IKBS9CeVID\r\nTGBLWo4BHESZFvG+osbIcFUt44R2i2dN0l2i4TFLToiFi0V++ceslnhdiBA1\r\ncbUtzYfuEO+dwZMOTW4r3tVuUtREzusPXZsSoo7EJ6rW64jJ7IgGbfC1jdjE\r\nmbs5S3pix1Ut5oAX1W49vEgtjIjt7+EAXoTRydVI1tKxiJnrcnh8HMQ9c5LG\r\nf35WcFJBCwmUdo1BgHdb83V5VJ90/NfPb0PDdrWGh0EWZ5rUFBvTAR1+3c/5\r\nv5UntdUEnOtctFxWF/Ss1L2owg9c8ukzGn5f8OOVfsBCZ8zVb2v7lc9O4D5j\r\niwHuPn3XdToZOgwUeoahvdlCT9kj2DecN3fUkVg9wnhZMbRkDFKE15gCulIG\r\nUXd5o20iqE+KSMJ5JdaL1JCL+4Sf4oxvh5k=\r\n=qNVy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1667879349625_0.2985121828135051"},"_hasShrinkwrap":false},"1.0.1":{"name":"@compass-aiden/eslint-config","version":"1.0.1","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0"},"gitHead":"959bb3904e1d6af8726f1a5b58a46b6f0bc5e70f","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-e9k+S1Jj5+vjQ3l0tkqeE5tg1ub/rH87zodbPLyge81niGId0Jtr78qWtH1356Bn51RRnkBzrtUS2MEUc4AbNw==","shasum":"f2e81b4fdae5f7c24ba2d26600178f5bfafbbebe","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":6,"unpackedSize":5043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGucTu5uGLbiSVUtYZk8nVth13EyYVJUsHCt2KneRqjwIgVLoZ6YrcA1Bxm3sSpsvIGPagekKRoZNgfB2nzwVxC2M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjafFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Wg//f1D/CUG4dmB4uGMJXfGP/3WXhlB3hYyM4Ze6YFpJRXLijgaX\r\n0WrLBmyBj50xAMBo5O38zYQo+DpNrXr2gQAQhv/nAL2HSxrFi7dNRzG5U5+t\r\nf/bxCX8s39NmWoT1rPDDdCYh/C4QadgacI93EqxbDaGBge7e9vWiYZGNfz7s\r\nP+ugp2YC8tTW8tEl9fRKx7I6L37f4WSiHMrKynJBwW/GoglgpYwPmyqHrxIG\r\nUxP9m7KlEA4G8yCf2v5+bc1WFtx+cIbwijP1ZlA8TOy9ROjQc+BHwBffKx/5\r\nCLidiOxag3AB/enf2FjExUL7tcf2LbZWz9Q1AiLf6meNKc3lzlh4euLOlqgh\r\ntR203yPycYNDqvMxmnqpSJpNmnozjvEa/OSTmX2B7/kRj1Yt3vwM/7xn4Xfz\r\nnPeou4NaMwBuvwH6huobfQehYnGxzFAYlWcxsgSvZSjlUVszqHxFG60fbuvS\r\nLNyKe99dU8xZEjA7zokp6nQgrjisQe0OwfUFH5wBB12jqMJVi2fTiYyJg/Z9\r\nwOYpPVN3b1+uC5eq7tIYNYjxHbFPp/md23nBD8O8JxAwYOtUDYmx0U7Pbz1H\r\nCc3yWRfEUSC1NQYlifrPKj3SYAh6I0pa5xBlLD7jyo3E9E56QB6MaD8lf8Ab\r\n1gGzss8GUOCWj7Y2l7mJ2u5Q6gi2cZGjRmw=\r\n=UEqv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.1_1667887425809_0.7060459928713392"},"_hasShrinkwrap":false},"1.2.0":{"name":"@compass-aiden/eslint-config","version":"1.2.0","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-vue":"^9.9.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"dependencies":{"@vue/eslint-config-airbnb-with-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0"},"gitHead":"87cef25dee9cb93ab08a95915651584fe39202c5","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-u3ZtvIIGzzvOX2fFyE9R5bC1auLo1Dy1nzxmIk9I1/esElgZiE4Xicq58+KFGHb5G4qYRBKH67z4s/kgjF3PgA==","shasum":"4e7dd9b8648076a8539c2982bab2ddce47a4e32b","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":7,"unpackedSize":6060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLKDvQCOYDDygETrPw7YCtdAEI4mxrRnPzV4nyG4o9KAIgQBIn3qGA3FkaAFCr+fZnB7AJq0zYZ1+/HA+6HoEZyag="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9zC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKig/+JEsHCGof/smT6DrMWeKKgZu6iN/aHeWJ7/qxdHwV5S/sEjQ0\r\ngu3VIrMDo/2kS3vhRtEEfVeljn3TDVyRM8JOJ4fZQLJZAUQ5wR5hxsb3XjIH\r\nDC8SS+3xhcM5G8m5/sj2VPGW7ReVTIUxbliSOUeOvY6DM68AizhtU1FR7i8J\r\nR7BZGl6sfvCf7arohtQqnlBld/MztAkCN9uzNKgx+6bEX2n/yv2/29jSArAL\r\nZ8xPoWEXEsTevx85zW5zhFTYM5OnBPimn1YNeAeKK1sbFdC4Zi6oYV6XLzJT\r\nU7PIGfJuN3lK3sCo9Y6TgzIEYzOomrokeVxmcqqu0i4eHVYN8QfGMljAnk3G\r\nXcGrKIFg4Ym9hT1CxltS3eximTkmxgsz4RW1DB56Zr1gdCmEsQL2zmu/t2jO\r\nisqvUDDE4xdPOODFiITP7cN7M11ZTwrKAUFcp0LOTI65JTVSQmrDunccQ+J9\r\ngDrEoQHJL67DrIaNyGn5OE4pkb+CWZrYflr6icIbuUebd7YWjOe+95X53bh3\r\nMkyz2213xkuioOa7joTDzTVe5X2+3jdYEbOZZ8C4vZ/mVsX+WDY6Yg7o6End\r\nDy631vCgCwD7NdeeQmn8EiHrjeanOebFPUixyVtWfBIcZOt3H8D+aNgS3BqK\r\nfqW1iQS9OBxJvLpBwbvAvS/zgLRr7YUXhB0=\r\n=N6Tp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.2.0_1677144247223_0.9628699092541302"},"_hasShrinkwrap":false},"1.2.1":{"name":"@compass-aiden/eslint-config","version":"1.2.1","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"gitHead":"aa1b84db76f94a285434fc46710e2d72cc7ad5a0","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.2.1","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Al0H+pVaHgMHQea9gmjcnB6X9yayvuxdkuHK9UkP4o9T1crjBwf3O/GVOCSE5PGpOzhpvNV1gOhS6AgY2z4wiw==","shasum":"25889b5482971cda474a35a24e103c7051dcfc2c","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.2.1.tgz","fileCount":7,"unpackedSize":6033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFP5lbe+awDcyFlCtK40DSIiUvBmZWZm0O7iO4aroQp1AiB86vQ9l4nlKN316cUpcWTP/Fl+eRKwNm4gaxxhOqQ6fg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAytOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptVRAAm2x+FFInCyt5klSGDNU8GHKr7tN+2UtafumCIc3V8Q7Cromg\r\nI3N2CsUcRL/p9WWYnV5pcNuJa37QA6X9/CWBWh22+ODFJMPvR1IjZPvCpBh3\r\ntJd89WjAtHkSrOWq9mLimQ6/UUyMel4QhfMyIzIxJGGsiEdW4HCRSs+7cp/T\r\nsdcwLmk6kQoSwgmskWt1+JZEAsVsDfhhbDf62QOInCNEcmq49IjwAiIfERLf\r\nDxV9LjtNrkP4Jixv6eLN4bJZzNpa98RHA1ul1SAFlKJuuWxp6ERcALq+//Kf\r\nc4WBxpvMAo5OPK8eHgMApmE1qIlj/HDrE7YqKhhn9/R2kxDjSmhnS/LctsML\r\nzC/BNuut6+CZtHgeyvfwmrP6AqYQl+GrMVXbzbZf1WGIUlS1bbuqqEI85S7n\r\nLM9hAv1o3ATC2qMOE43RFM69E6AwhxY+mO2zLXqiisFHEX/PUJRhINbybvjw\r\nm1aGBZ4cDf2gCEkGKT0viV1awf6+fog75pal7mQ4oFqZu36EqJa4RusVcLFJ\r\nVMwB+e5G6Qh+vi2VEAZqRCTZp7RZCUH8SHP2IPU/dU7YWRo1SMLglDwfnWFB\r\nU3TD/6/Ece7xUvSIaxNJU/ouJg2a+Y6eywoPsIG8fwfdGMQNHw19eCZVm2Pj\r\nmqmPQXR1dSu1nkxNP74ByD+dtonaSMpBSdc=\r\n=o0Sh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.2.1_1677929294197_0.7139618644859196"},"_hasShrinkwrap":false},"1.3.1":{"name":"@compass-aiden/eslint-config","version":"1.3.1","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./react":"./recommended-react.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"gitHead":"6b62eecdfd8c10568369df4d2d2d77b951db43b4","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.3.1","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-n/PxnErn+Cl8df5Mepio1Xjr2tZibk+6mnEnge96qBh68TTCSXZtC3RCB31gZqZ40XpW/1jgUzaLj+wOshKuqg==","shasum":"21d4201787172db772d4f60399cbc4611e5122cb","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.3.1.tgz","fileCount":8,"unpackedSize":7149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFE/haSUDPLmq1gsKrUFz/vgMPp3Ld0Cvsc8BQtHMLaAIgerhx/wQs02pgF018Rc0rXe1Qt1BXyvsxsSIWq1Voeow="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD+1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqorhAAj6EMiz+NsApyDucJE6DeitQ+imdHFQ+pSnbvPC4bvgCvC9eq\r\nHzs7SK3H2mcBecH51A9wUfCqNTz1BCNWNC+xLxMFvqXsKWA3qH+PyKKiZE/s\r\nRF71QallYN1lwhJwzTTgoPhcaPOTO0A0npY4NP5RSWR22fZswFouVEFRKIgc\r\nX2cEBnUAB1u5lf3LsSsQYt+l+5dXJa69bdxE+D3MlqE8wXimQvQSmhMys8HB\r\nrK2qLT7JsF/g47z9DKh6Z2Sh6ToBmb96gVHkpBqC1u86+7mGZHHPPYSzXGQa\r\n9rSNoBFUiaiFWsmGI2oLzXY+seSor20yGMBiihjkTiQfiRRBCUezm2/OSI2K\r\ntERglCZSMsb7n0tZ1CBt0VPgtXQXjTqb6HQ56pWNQYW4q7DXg30HD4PyY0Od\r\nmB+eZfoSupE5pbsJc2kLckBSWjpRVr+HaEtKiyU8JXm60LMjPcvW+pdKmOGl\r\nLKE6BipZUDj/9aXw9CVBURtu4JlxOBBYoSB5aE7tqA/PTvFo+u/qdcfVkhXr\r\nGZwLY8y4ob4sacNISuLXexG+JbZ2N0yjotPv8H1GaJnjQbK/w0PGqzYeQoNv\r\nsFwfN9NQFbiLxXgoqRpdDke3Y+MiB7B/MMmqcX2lA0RKJ+xHagsRoRTotOPK\r\ny6Itkc6u6PsIg46UGd+TY83Br3lrhIPMWuY=\r\n=eXfT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.3.1_1678765404588_0.26652090648202886"},"_hasShrinkwrap":false},"1.4.0":{"name":"@compass-aiden/eslint-config","version":"1.4.0","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./react":"./recommended-react.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"dependencies":{"@compass-aiden/eslint-config":"^1.3.1"},"gitHead":"2a58370108b0d6088b5ad6600a6443ba54e35cd8","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.4.0","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mNqgo2SAjS2fysqo8rD53GACwQDp4Il8c3IwfphFNoHIkpkS96CIl3GtXXtYUyse3yDbba9nPBa6feBzR6kqIQ==","shasum":"bed00cccc387392f2226d6fe6874f78be6c2a823","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.4.0.tgz","fileCount":9,"unpackedSize":8366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyTBL0ix6m5VEhgPgzjfi2uLAtBThzrS7KuMuINHdkaAiEA94ZzX/W39MUQO0s8Q5ajy5gvh1LhS8VEtg7bKM8Tyz4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIa1DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWvBAAku7k7u+sfNS1VvGD1L6hNhaXdEMkV3G1dUyqAw05ytpQq3kL\r\ne0RHocm/luYefjaRzm582B7ezBYao5u2iOPJhNtJbnLU78PzPzfXJ2kJIwir\r\nMCRe1H6DFT8tUlQozb+C1QOtbBRBauEp/lRahKOucMZ2MfiQ6XiecwY6EO71\r\nLXUmJVsH23+yGIpUTMoZpaDyajGiiI999vm9+ajp9jk1a5Ar0UWW+dhlpP46\r\nA0Z/P//CaV/mpf3eJ7aQCrIn18ZrSQ67m4GFSjQnojXE2oHgg2xoWn2zaphQ\r\n+b6EcoDbS7R2It54MpYSRO6IR7nqjKsdoREyCeF3AvdOWT5cqVtCJoep8raJ\r\nLGHuq2YUaplPsAioDDlrxtAjmMrEwoOkVbgElTC35k/wIOEebidMkQTg0DoQ\r\ntIgXY/kQKvI/prOBYY+5jE9wqoL7/3ctmVM2ZjAFCBPTiykfktA6GzCOE/EG\r\n07ebhVkk6bXZMFQwagDMc9XQMVt41Yg8WRLCAWzyQMW9W+qjqa09bHdK8s/C\r\nOODqmQt7r2NMAPvlBF3a6aDJsBrEhRT556leMkA9dezjbaZw8eTglyFuh9NO\r\nhxmia2ra5uBDjSmAZGWu1UcayKyt6CV8Zi8EnXqd68CBhG1qOR18UvptcJ50\r\ni6x6R6rSagM6CoeCCheuIH5lgfHK1NRTYzY=\r\n=/7po\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.4.0_1679928642827_0.9538707245488887"},"_hasShrinkwrap":false},"1.4.1":{"name":"@compass-aiden/eslint-config","version":"1.4.1","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./react":"./recommended-react.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"lint":"eslint src --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"dependencies":{"@compass-aiden/eslint-config":"^1.3.1"},"gitHead":"2a58370108b0d6088b5ad6600a6443ba54e35cd8","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.4.1","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-q2JCD5rEBjrNqS9wuorLIbatUPdjrE68HmRGqXzA9frBTzD51iMHRi8dhN88L0jqk8YcF3tZmpXKthMobGo9+A==","shasum":"9243e794d3a9cdaff0b2e0b1a3e77af63bd53bd3","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.4.1.tgz","fileCount":9,"unpackedSize":8542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClKC/F6hP8yUYNdswep8meC+25J0pKMyu0ipJqd2iDqAiAkhOThTrbSZ7thZybmSWu0WFwRDSAhoOuBdU4jhUfq9Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIa8uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqRg//dRD6siJN1xucZxrCjdWc5o6777B5TLIoeEypW/sMn0GQUFoh\r\neX4C2sTnTwfN8vU3dsIXAEXg9joo16yDgSWGo22wmy4pdWCRl2Vo8j5IDoDc\r\n5ccBMxJAyuqYQBInildg27fo4nR6QEYQG58VfxQ9rGCJWrge0f2DuAHCTQo0\r\nmX+GjZw/SlFJ7nKcbrnruWPDFiyy1qzbTphk0Cc3+pdIcavIkYxRJJWMUJuT\r\nRTDBqz/B3nj4T3PvGpesgI3gZXJOSB8vCcouvK5R0hPib8Ym1mXRLMJtGXdp\r\ngudmrfHbIkzeVaZstLfqJnxWH4GIPjjZuPLEzI62ueW9ErC11W0a7UoPdwbu\r\n49c4FmqpKnN8+TgDM23RVk43L2QpkOhPTIp/oQMCsxgpVo+2ifyND0JUIaKY\r\nffuOZiKTQq+3FvgtPWoL5omfAzZXzgjuFp/SrjYibedYXSXkQ6UZCLBzi24k\r\nSwS+nUpGmMVlqdljEYlod7HOS+MX4xEvBDnmpibrADWUEgb4VKUcHKwEXVWm\r\nrpk/82pge509/7cyunTFIDUjVQQcTSN0Fm9fPEsfk0lVpokrSNh0YuJfUJlC\r\nqfwRaWzvsWIuzplAarZPZQmY/vSZW6iQuVbUufqmwgw6WsZJffTQ3R+bMAht\r\nGupQvILoFmVuOoSpP+dHhQSfBig/D5eE9nc=\r\n=nQNT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.4.1_1679929133810_0.774106734711884"},"_hasShrinkwrap":false},"1.5.0":{"name":"@compass-aiden/eslint-config","version":"1.5.0","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"gitHead":"999a605f3f1679fc8ac7aa593c664ace532e1bbe","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.5.0","_nodeVersion":"18.14.0","_npmVersion":"9.4.1","dist":{"integrity":"sha512-X2xz0Ad45ev+dLp4g9IXN3BnR9o0oV/lZOxHDdFkfLpCvPU6UgNOgIClUmnYIwZXxqCOk3sOw77QpLRxSednBg==","shasum":"09afeaefa3d0824b959ed8728e22daf2b023af26","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.5.0.tgz","fileCount":14,"unpackedSize":14922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKAEkfX5dce1+NN6iUntkfNylG558UEhSPKexrux8a4AiEA1K4D8UYx25sl+hRORFWiUHhPwlgzq0HUO/XaOFoJLXs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN3grACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHuw//ZYqIjnsMOsxANKLLiGAyeEzScQrvuQomV3a4/WLoUc5JBXPt\r\nZ9nRCoe0nW0oU4GOHt2JpuU83ney4L0I05xR7YpGERh6AC9NfokiDim6DfXW\r\nTfGNJevrQ++IWR1FDe1gIRJHXcgAo9b2kuoSWsGBUJGEx59Nc8Rz5a5o8Vp2\r\n5BSUSGlaG37X1U2P21YYEv7ZopWj0JNtOsjkGsqOniAV8BxGW3rWGgnzFmeC\r\n3kSFjL3lndf3joiBiHfpKx1Xzc9Qg4OHkATFP+XvbKGAeD6iPcgTduZSFhFx\r\nZ5zHF2rjzySnJtdzE7LcVkNKvc1GHamFsaBxfFN/2J/uspeJGX2mnF/VVoqY\r\nxzpMTOxMuQOW7UkhHQ9huDWvluyoYGsAXRAk34zGGlxeJ1C9DqNRzEfdUVdO\r\nRuecLWA/zz91bPF8EPF0SY3klHo/4Xjvb1BpxNdmdBOk579KBeZzQe94DaKq\r\nM5DF2Xd9TrTJLy+3DpWlPv2JRiHMRDGlXFmepppXai2hCE/EtBIwxeJfullj\r\nMg8wNiFZPXlnFOlPrcoj48LTzHLv75+W4A6J2kHIL+jmE4XAwosIq72Cj9SD\r\nREXCUjbAcv38xtMFSggeAqeHS64ZTUxUTocje11EqgVP04hJpA64K4uDQBke\r\nrO4pU3JwQ0j95TQiEpszI6YqqtT82GhFGzY=\r\n=p0lT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.5.0_1681356842894_0.6355520861626871"},"_hasShrinkwrap":false},"1.5.2":{"name":"@compass-aiden/eslint-config","version":"1.5.2","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"gitHead":"5429305f73f429a45a0d5ae9d0c5eb1012ba3ae3","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.5.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-lHzwKtg/yueKnGvXd3NLeJsYBENvsSvLd6zVO1QZNDC8tynTLGAm6o5owj6eRPw+8MwfVcs3t9sp1XPfrIrGNA==","shasum":"df3767477dfadc3880e07c748fc30babf29b202b","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.5.2.tgz","fileCount":17,"unpackedSize":18684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6Z5KckOrK29CBf7OgS3kV99/Ulaphh5iB0ZKkhngLTgIhALaTYslRGFoano+Tvf9JAYZKNwi9bWjZcnIkS1rLpuVE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQfmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt5Q//Toipa1QaIJmFiVO+RscqnquHQeuw7+VMD6chF2nRB4wRqD97\r\n474FQuD0U2k4D4Qs+KFMeUy9bK0jpbcm7H6ymsi93VG1aK4xIGmI6cpR/esz\r\nklFv4zB78N/9lns17zYVYO6GlTIX5RDqfX/yCxnnHZTEBrudwXG3yb79Kxu/\r\nHGO5k1TOIyD2tYz8d9sRWX1vt7inZAr1/vFsXB+Oe/TnDdoXpV4sbuziJxh1\r\nqhWeSMsyxgmqFNeiq7QvmEC5pXFmYQJffr96y01URL+Po6K+9tBxNk4B40T0\r\nA+0Zpz2EWwd8PgJ1w6U8xSkpqKNpbmSXapxQIGhf0A3Qie8B/mK8dBNMNHwH\r\nrHA4No9GPFUyURbYKrbLVKlat5IbesIEEwDXFdb8kkJK956NWwWbH2qh1sjG\r\n/Ypb6NnRJueOL5uSIRsGx6/KKBIcn+k3LUuoGXwpNvGMr4zOePEiZxRMLv63\r\na/VSEbzzNCI94fMvtqaGUXV0AFGCANIKJSIy4dfzVGpCQv48BQtxz6fAxYFj\r\nd+tqK3egQRSM0OAjmW95SHffmTH/9TZsqwAWl9WheduEY9rkb19LMbJlAVEz\r\nz6hDtQ1qzPH/oih6Oxog3j/tRc9imldDUJqlrT7qQwWy1a0fOro9bzm2Lqra\r\nCI0ccDjBrDy1++QA5TMT1m1D+6wCKMyOhIs=\r\n=6fv/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.5.2_1682045321272_0.8406113591689082"},"_hasShrinkwrap":false},"1.5.3":{"name":"@compass-aiden/eslint-config","version":"1.5.3","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"gitHead":"9ef06971ecca896fb967dabc14c9925308c7554c","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.5.3","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ABEhhmbj5sIKNWnLK16ATLQRvWgE2ogRzfUwNgiiHZtmNvvB3cjtNVPhXCcBVTT+QpwNtE/dgzJQt+MEpt9uuw==","shasum":"372e7461fb55a9bcf433f49a752f18a829f7f4b0","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.5.3.tgz","fileCount":17,"unpackedSize":18477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDS4wSdiUQatoxinatDazNAfBbzFPuzMkrBZJMUiXrlgAiAITkz9nVOx4OQ3mqUOFbkHGfslNbLSQyD2HohgH6hQ+A=="}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.5.3_1683297679192_0.43385965549625816"},"_hasShrinkwrap":false},"1.2.2":{"name":"@compass-aiden/eslint-config","version":"1.2.2","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"551bb323e505573b645cca8a5e4e9cb9b21738b0","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.2.2","_integrity":"sha512-Zbl/13yL/cxCH9wEv8XXT3OnYowc8isfPGjqT2RNxmzbUMaeF8ymn0ErW0F2jAreq4DYqpTTQ4JBQQUG0gSl6A==","_resolved":"/tmp/9f1645d6b3cc22a47e3b8abb254a5392/compass-aiden-eslint-config-1.2.2.tgz","_from":"file:compass-aiden-eslint-config-1.2.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Zbl/13yL/cxCH9wEv8XXT3OnYowc8isfPGjqT2RNxmzbUMaeF8ymn0ErW0F2jAreq4DYqpTTQ4JBQQUG0gSl6A==","shasum":"d14bc30d8327b121f4c49e8f57e485db16c5025d","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.2.2.tgz","fileCount":20,"unpackedSize":54486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXBIRUfJmOwK4ri3YYsl1NLH/He9ycUGfIaxgy2GhUWAiEAkp1B0qMqIGe5DgduD9AAxx4s9NVF/6kdfRIHNC9ydiA="}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.2.2_1686900000476_0.16542877335284256"},"_hasShrinkwrap":false},"1.5.4":{"name":"@compass-aiden/eslint-config","version":"1.5.4","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"8c31c96ed6ba316f8d86da0d9c58201e816c47a6","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.5.4","_integrity":"sha512-xrkAQLXVzyal/aCJh/k7956l74rdsIIlrIwrNNtg0xvhsmWHrwKXVME7DoGFylMb5RD1wWPWoSv0LfEvVrmBag==","_resolved":"/tmp/53a8f017fe8224a6121ff61261bcbccf/compass-aiden-eslint-config-1.5.4.tgz","_from":"file:compass-aiden-eslint-config-1.5.4.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xrkAQLXVzyal/aCJh/k7956l74rdsIIlrIwrNNtg0xvhsmWHrwKXVME7DoGFylMb5RD1wWPWoSv0LfEvVrmBag==","shasum":"56dedfb83319e6ffd80b30b99da3ef1ea5c67f05","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.5.4.tgz","fileCount":20,"unpackedSize":54839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkFHxa1pTUeQv/Tsqw+7OWjZygfHiSynw2cx6dUFgy3AIgFtgSU1Z81EGkuuMutKIt3sDyDKGThSkjH+kxv8PBpYA="}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.5.4_1686901294021_0.7447517875339174"},"_hasShrinkwrap":false},"1.6.0":{"name":"@compass-aiden/eslint-config","version":"1.6.0","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js","./next":"./recommended-next.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"109741c35e94e8a34c5d502d9b0e33b5d591a28b","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.6.0","_integrity":"sha512-4Gi8XicS5gPRua0FArA/4FS9YSK8yvBXTNLIffN3UpkgzyFKcaqVJkRerIid7sLjQeiAU3JP4mkEi8AmwoyLiQ==","_resolved":"/tmp/056f33efd52c50e6cc937be70e782959/compass-aiden-eslint-config-1.6.0.tgz","_from":"file:compass-aiden-eslint-config-1.6.0.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-4Gi8XicS5gPRua0FArA/4FS9YSK8yvBXTNLIffN3UpkgzyFKcaqVJkRerIid7sLjQeiAU3JP4mkEi8AmwoyLiQ==","shasum":"3c17676648df52c11b861216b0d8d994ea007d53","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.6.0.tgz","fileCount":21,"unpackedSize":57670,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+Ur5l1nHB5fGH0dbqXVGeLybfcQJDmNyA2nZvR+MqSAiAivTnTHXW02qO734RbjinhEn9vb6dQIz6mQzF0GlLjwA=="}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.6.0_1687092187206_0.8251741572553166"},"_hasShrinkwrap":false},"1.6.1":{"name":"@compass-aiden/eslint-config","version":"1.6.1","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js","./next":"./recommended-next.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"3b6e6a8e665f207c3af7f33ec09d342e3ad8a9b9","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.6.1","_integrity":"sha512-0WjhaUzDo78R6pX54YQwRkNqk0T4Gg0EhzBV7Mm2UKKZ+M/ZXe8j4uC9NhSDj4gW5wXTk4xt234ZMLx78rqbWA==","_resolved":"/tmp/7579624fde7eae4acaf95f7910101263/compass-aiden-eslint-config-1.6.1.tgz","_from":"file:compass-aiden-eslint-config-1.6.1.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0WjhaUzDo78R6pX54YQwRkNqk0T4Gg0EhzBV7Mm2UKKZ+M/ZXe8j4uC9NhSDj4gW5wXTk4xt234ZMLx78rqbWA==","shasum":"b471143a17131b97ed65ea560907ffb952df4e6f","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.6.1.tgz","fileCount":21,"unpackedSize":58376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMhT0UfSxlPziFOXHD+plJzMDjtG0eDXGfesqyFoG9TgIhAPN1fCvHvdhO1rO57A9/BlwcE1x+gmksFdCr4OPuBcWJ"}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.6.1_1687443823407_0.9067406197891541"},"_hasShrinkwrap":false},"1.6.2":{"name":"@compass-aiden/eslint-config","version":"1.6.2","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js","./next":"./recommended-next.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"fa967bf6da12452b618ffeeb618db75c83f8baf2","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.6.2","_integrity":"sha512-Y/hs7PcOg3kUjz03TN0TQhiNiol0glt/hDPHCtaff54i7FUrrDMv97UomvyYazmrjAoODCNScvnPyighAq2KzA==","_resolved":"/tmp/8b6f187878d121799aa39e6bf0a3c044/compass-aiden-eslint-config-1.6.2.tgz","_from":"file:compass-aiden-eslint-config-1.6.2.tgz","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Y/hs7PcOg3kUjz03TN0TQhiNiol0glt/hDPHCtaff54i7FUrrDMv97UomvyYazmrjAoODCNScvnPyighAq2KzA==","shasum":"2e456a1b57692695e47da1e136387f4c1533f0a7","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.6.2.tgz","fileCount":21,"unpackedSize":58543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDWAihOVcz2QBlCLHlb6nVITllvHvV2ZOu3NiHHpIf2AiEAlJpRU+3xcqNzl1vOhLP9I5h+Jx8qF43EBV/lAOmKCOQ="}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.6.2_1689518375204_0.1418228904506409"},"_hasShrinkwrap":false},"1.6.3":{"name":"@compass-aiden/eslint-config","version":"1.6.3","description":"Recommend eslint config","main":"recommended-base.js","exports":{"./js":"./recommended-javascript.js","./ts":"./recommended-typescript.js","./vue":"./recommended-vue.js","./vue2":"./recommended-vue2.js","./react":"./recommended-react.js","./angular":"./recommended-angular.js","./nest":"./recommended-nest.js","./next":"./recommended-next.js"},"author":{"name":"Aiden_FE@outlook.com"},"license":"MIT","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^4.8.4","eslint-config-airbnb-typescript":"~17.1.0","@typescript-eslint/eslint-plugin":"~6.2.0","@typescript-eslint/parser":"~6.2.0"},"peerDependencies":{"eslint":">=8.0.0","eslint-plugin-import":">=2.0.0"},"scripts":{"build":"echo 'Not found command'","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write ."},"gitHead":"219861503ac7a455e11248009e0a4e6f4a92d9f2","bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"homepage":"https://github.com/Aiden-FE/compass-artifact#readme","_id":"@compass-aiden/eslint-config@1.6.3","_integrity":"sha512-+ea+KjwByk9IhlvcMNMvyiuGaeMWy/yFolVAv96xo4Tu68Avbv43cjEch+Kejp4wLU5svllNYaRsO9kEv6SWvA==","_resolved":"/tmp/d6cff6cf8a8da7b9d256968e14cf780f/compass-aiden-eslint-config-1.6.3.tgz","_from":"file:compass-aiden-eslint-config-1.6.3.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-+ea+KjwByk9IhlvcMNMvyiuGaeMWy/yFolVAv96xo4Tu68Avbv43cjEch+Kejp4wLU5svllNYaRsO9kEv6SWvA==","shasum":"d03cd7c0953816de54bb29dcb505173d6b8c1467","tarball":"https://registry.npmjs.org/@compass-aiden/eslint-config/-/eslint-config-1.6.3.tgz","fileCount":21,"unpackedSize":61855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCANkoq/PaJW4sFlPYBH29UgTG/Gr0C8EhgAUwnqINynAIhAMjqaIj6XVK6O+OCxKun+qH6bCFOENTfcpZR0NNF+Kbt"}]},"_npmUser":{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"},"directories":{},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.6.3_1690622086024_0.26709702010024783"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-08T03:49:09.578Z","1.0.0":"2022-11-08T03:49:09.769Z","modified":"2023-07-29T09:14:46.336Z","1.0.1":"2022-11-08T06:03:45.987Z","1.2.0":"2023-02-23T09:24:07.409Z","1.2.1":"2023-03-04T11:28:14.373Z","1.3.1":"2023-03-14T03:43:24.759Z","1.4.0":"2023-03-27T14:50:42.988Z","1.4.1":"2023-03-27T14:58:53.995Z","1.5.0":"2023-04-13T03:34:03.066Z","1.5.2":"2023-04-21T02:48:41.444Z","1.5.3":"2023-05-05T14:41:19.343Z","1.2.2":"2023-06-16T07:20:00.661Z","1.5.4":"2023-06-16T07:41:34.174Z","1.6.0":"2023-06-18T12:43:07.424Z","1.6.1":"2023-06-22T14:23:43.582Z","1.6.2":"2023-07-16T14:39:35.379Z","1.6.3":"2023-07-29T09:14:46.226Z"},"maintainers":[{"name":"aiden_frontend","email":"Aiden_FE@outlook.com"}],"description":"Recommend eslint config","homepage":"https://github.com/Aiden-FE/compass-artifact#readme","keywords":["eslint","eslintconfig","rules","recommend-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/Aiden-FE/compass-artifact.git"},"author":{"name":"Aiden_FE@outlook.com"},"bugs":{"url":"https://github.com/Aiden-FE/compass-artifact/issues"},"license":"MIT","readme":"---\ntitle: Eslint预设包\ndescription: 推荐的预设eslint配置\npermalink: /eslint-config/\n---\n\n# @compass-aiden/eslint-config\n\n> 推荐预设的 eslint 配置\n\n**为什么会有它?**\n\n统一 Eslint 代码校验标准\n\n**它遵循什么标准?**\n\n将整个 Eslint 规范分为四层,先后顺序如下,后置规则覆盖前置规则:\n\n1. Airbnb, 业内推荐度极高的标准\n2. 框架推荐标准, 适用于具体运行环境的标准,诸如 js,ts,react,vue,angular 等等\n3. 抽象的可共用标准, 填补前两条未覆盖的推荐规则或修复过于严苛难落地的规则\n4. 业务标准, 实际落地时,由业务项目再次覆盖的规则 (本库不涉及此层)\n\n如您想为第三层贡献规则,请根据 ISSUES 模板的引导提交你的贡献,非常感谢.\n\n## 快速上手\n\n在开发环境下安装基础依赖\n\n::: tabs#npmManager\n\n@tab:active pnpm\n\n```shell\npnpm add -D @compass-aiden/eslint-config eslint eslint-plugin-import\n```\n\n@tab npm\n\n```shell\nnpm add -D @compass-aiden/eslint-config eslint eslint-plugin-import\n```\n\n@tab yarn\n\n```shell\nyarn add -D @compass-aiden/eslint-config eslint eslint-plugin-import\n```\n\n:::\n\n### Nextjs 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-config-next eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-config-next eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-config-next eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n:::\n\n更新.eslintrc 配置文件:\n\n```javascript\nmodule.exports = {\n  extends: [\n    // next使用此配置\n    '@compass-aiden/eslint-config/next',\n  ],\n  parserOptions: {\n    project: ['tsconfig.json'],\n  },\n};\n```\n\n使用 `next lint`\n\n### Nestjs 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser\n```\n\n:::\n\n以 nest 默认模板的.eslintrc.js 为例:\n\n```javascript\nmodule.exports = {\n  parserOptions: {\n    project: 'tsconfig.json',\n    tsconfigRootDir: __dirname,\n  },\n  extends: [\n    // nestjs 添加此配置\n    '@compass-aiden/eslint-config/nest',\n    'plugin:prettier/recommended',\n  ],\n  root: true,\n  env: {\n    node: true,\n    jest: true,\n  },\n  ignorePatterns: ['.eslintrc.js'],\n  rules: {},\n};\n```\n\n### Vue3 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-plugin-vue @typescript-eslint/parser @vue/eslint-config-airbnb-with-typescript\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-plugin-vue @typescript-eslint/parser @vue/eslint-config-airbnb-with-typescript\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-plugin-vue @typescript-eslint/parser @vue/eslint-config-airbnb-with-typescript\n```\n\n:::\n\n以 create vue 的基础模板为例,更新.eslintrc 配置文件:\n\n```javascript\n/* eslint-env node */\nrequire('@rushstack/eslint-patch/modern-module-resolution');\n\nmodule.exports = {\n  root: true,\n  extends: [\n    '@compass-aiden/eslint-config/vue', // 新增此行\n    '@vue/eslint-config-prettier',\n  ],\n  parserOptions: {\n    ecmaVersion: 'latest',\n  },\n};\n```\n\n### Vue2 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-plugin-vue @vue/eslint-config-airbnb-with-typescript @rushstack/eslint-patch\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-plugin-vue @vue/eslint-config-airbnb-with-typescript @rushstack/eslint-patch\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-plugin-vue @vue/eslint-config-airbnb-with-typescript @rushstack/eslint-patch\n```\n\n:::\n\n.eslintrc.js 内容参考如下:\n\n```javascript\nrequire('@rushstack/eslint-patch/modern-module-resolution');\n\nmodule.exports = {\n  root: true,\n  extends: [\n    '@compass-aiden/eslint-config/vue2', // 新增此行\n    '@vue/eslint-config-prettier',\n  ],\n  parserOptions: {\n    ecmaVersion: 'latest',\n  },\n};\n```\n\n::: warning\n\n如果是老项目存在异常可以尝试更新 eslint 版本,如果是 cli lint 请更新@vue/cli-plugin-eslint 版本.\n:::\n\n### React 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react-refresh\n```\n\n:::\n\n更新.eslintrc 配置文件:\n\n```javascript\nmodule.exports = {\n  // 当include lint异常时可指向正确的ts配置文件\n  parserOptions: {\n    project: ['./tsconfig.json'],\n  },\n  extends: [\n    // react使用此配置\n    '@compass-aiden/eslint-config/react',\n  ],\n};\n```\n\n使用 `eslint . --fix --ext .js,.jsx,.ts,.tsx`\n\n### Angular 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @typescript-eslint/parser @typescript-eslint/eslint-plugin @angular-eslint/builder\n```\n\n@tab npm\n\n```shell\nnpm add -D @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @typescript-eslint/parser @typescript-eslint/eslint-plugin @angular-eslint/builder\n```\n\n@tab yarn\n\n```shell\nyarn add -D @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @typescript-eslint/parser @typescript-eslint/eslint-plugin @angular-eslint/builder\n```\n\n:::\n\n`ng add @angular-eslint/schematics` cli 添加原理图\n\nlint 命令解析器调整为 `@angular-eslint/builder`\n\n.eslintrc.json\n\n```json\n{\n  \"extends\": [\"@compass-aiden/eslint-config/angular\"]\n}\n```\n\n::: warning\n\nAngular 版尚未经过业务验证\n:::\n\n### Typescript 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-config-airbnb-base eslint-config-airbnb-typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin\n```\n\n:::\n\n更新.eslintrc 配置文件:\n\n```javascript\n// 使用eslint配置\nmodule.exports = {\n  parserOptions: {\n    project: './tsconfig.json',\n  },\n  extends: [\n    // typescript使用此配置\n    '@compass-aiden/eslint-config/ts',\n  ],\n};\n```\n\n### JavaScript 环境使用\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D eslint-config-airbnb-base\n```\n\n@tab npm\n\n```shell\nnpm add -D eslint-config-airbnb-base\n```\n\n@tab yarn\n\n```shell\nyarn add -D eslint-config-airbnb-base\n```\n\n:::\n\n更新.eslintrc 配置文件:\n\n```javascript\n// 使用eslint配置\nmodule.exports = {\n  extends: ['@compass-aiden/eslint-config/js'],\n};\n```\n\n## prettier 兼容\n\n> 当 lint 与 prettier 一起工作时参考此引导\n\n安装前置依赖\n\n::: tabs#npmManager\n\n@tab pnpm\n\n```shell\npnpm add -D prettier eslint-config-prettier eslint-plugin-prettier\n```\n\n@tab npm\n\n```shell\nnpm add -D prettier eslint-config-prettier eslint-plugin-prettier\n```\n\n@tab yarn\n\n```shell\nyarn add -D prettier eslint-config-prettier eslint-plugin-prettier\n```\n\n:::\n\n更新 .eslintrc 文件:\n\n```javascript\nmodule.exports = {\n  extends: [\n    'plugin:prettier/recommended', // 增加此项\n  ],\n};\n```\n\n添加.prettierrc.json 文件,按需配置\n\n```json\n{\n  \"printWidth\": 120,\n  \"tabWidth\": 2,\n  \"useTabs\": false,\n  \"semi\": true,\n  \"singleQuote\": true,\n  \"quoteProps\": \"as-needed\",\n  \"jsxSingleQuote\": false,\n  \"trailingComma\": \"all\",\n  \"bracketSpacing\": true,\n  \"bracketSameLine\": false,\n  \"arrowParens\": \"always\",\n  \"endOfLine\": \"lf\"\n}\n```\n\n## 常见问题\n\n### Unknown compiler option 'preserveValueImports'\n\n问题可能发生在 Monorepo 项目内,由于 typescript 依赖包发生变量提升与其他包有冲突,可通过禁止 typescript 包依赖提升即可修复\n\n### Parsing error: ImportDeclaration should appear when the mode is ES6 and in the module context\n\n.eslintrc 文件内 加入以下设置即可\n\n```json\n{\n  \"parserOptions\": {\n    \"ecmaVersion\": 2022,\n    \"ecmaFeatures\": {\n      \"modules\": true\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}