{"_id":"@artus/eslint-config-artus","_rev":"3-40648d46560531b325caa98393c89632","name":"@artus/eslint-config-artus","dist-tags":{"latest":"0.0.1"},"versions":{"1.0.0-alpha.0":{"name":"@artus/eslint-config-artus","version":"1.0.0-alpha.0","description":"Node Style Guide for Artus.","main":"index","dependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0"},"devDependencies":{"eslint":"^8.11.0","typescript":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/artusjs/eslint-config-artus.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/eggjs/eslint-config-egg","author":{"name":"popomore","email":"sakura9515@gmail.com"},"scripts":{"lint":"eslint test/*.test.js lib *.js","test":"echo \"Hello Artus.\""},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"gitHead":"c02ddeb996526ffe356843d8d3b126f751b8721b","bugs":{"url":"https://github.com/artusjs/eslint-config-artus/issues"},"_id":"@artus/eslint-config-artus@1.0.0-alpha.0","_nodeVersion":"14.17.6","_npmVersion":"8.3.0","dist":{"integrity":"sha512-aAko4yy3j4O12g8BQKmoCCe6305p04WFciprAAT6cT/lzO6kygonWnLf8hu80gvYocqStH9nE1DAAoUb45TqEg==","shasum":"98e00f92be114e85b34e226807fdef07fe361489","tarball":"https://registry.npmjs.org/@artus/eslint-config-artus/-/eslint-config-artus-1.0.0-alpha.0.tgz","fileCount":9,"unpackedSize":17601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPZrGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1zA/+OLXuitoDPEvUdf9Vp2nFTutTY9NDiopSL7BGlzqnuSqttwfA\r\n7BI87o7l0NhV/j324U0ZerssBX1I3dcwFM5MKt2CUFyLnQts2KaIasvQ5Jua\r\n31HzmMypVcTdUQfexZ7DXa1+pbMFY9WxWsm97+ccqRfWOs6R2xCYrETGTabf\r\n0lswsidUwVY+b/qeiBjbth0aXBGss3gYj3uR88T77SyTzKoX1R/1pe40wHfq\r\njTVKTAetkBDg1d3uQSGrObApevQ4ULgVAMLZy4NbP6UYeyVtjiHj52JhCcDs\r\nWsQGhOsgJbxpLjXpNo3ilDq5S0J8rfLAnWH3+dExsJb2AUF/vF4rMAPY/Fxo\r\nhw7LTfrEereu89khXeBBfimiG6Wo4WKofec5NV3AP83axynCex6K8Mb/waMN\r\nEKAPd44k6Xq32KL36hdBrACygc3xBU/B6nIX9bOlK1Dbk/Wloxdz9Jd7SHRs\r\nKzPnfxrkN/m5ALaCZjo07dFQoFN4dOWkH5TP8no0IopSUAJgBpQECjT/fmiY\r\nAY/KHmPHDInNqcvWNyzg35D0xzEtDgpOr9YwzRCpAxkSoqtem23TDP/uO2NO\r\nk8KxnvXcbXotC+r7i+Vwd1tz64rSok+/rGtkS/yE4r6EawF3wLWx+roUzjWQ\r\ndN0T+xitRsRhcWCQSrOybB+/2Ib3/I0KkFk=\r\n=4FUI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATdtH5P3Gs2dg1XVHLj9SY4Tfbn2Vm2SbHWepSr9My7AiEA+WOcFH/YiBhMX8fjxDkjvQd6SqtxSosg72BT4IXEHSM="}]},"_npmUser":{"name":"noahziheng","email":"noahgaocn@gmail.com"},"directories":{},"maintainers":[{"name":"beace","email":"beaceshimin@gmail.com"},{"name":"jerryshan2011","email":"1792196373@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"noahziheng","email":"noahgaocn@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"duanpengfei","email":"2459714173@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-artus_1.0.0-alpha.0_1648204486378_0.7483074651985582"},"_hasShrinkwrap":false},"0.0.1":{"name":"@artus/eslint-config-artus","version":"0.0.1","description":"Node Style Guide for Artus.","main":"index","dependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0"},"devDependencies":{"eslint":"^8.11.0","typescript":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/artusjs/eslint-config-artus.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/artusjs/eslint-config-artus","author":{"name":"Artus Working Group"},"scripts":{"lint":"eslint test/*.test.js lib *.js","test":"echo \"Hello Artus.\""},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"gitHead":"b196766414ed221dc9eaf37f6a2fe35abd51e933","bugs":{"url":"https://github.com/artusjs/eslint-config-artus/issues"},"_id":"@artus/eslint-config-artus@0.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-jIQQ27IF3erxD6hBV1wUOMNjK0vQnTAFot9BYGyFjNkcVqLhBoJ5X8oEai3azEcRAf+L7KGf/3wQv6Pe4gqomA==","shasum":"0cf256d40b296d75ecc299b00256875c205bfca3","tarball":"https://registry.npmjs.org/@artus/eslint-config-artus/-/eslint-config-artus-0.0.1.tgz","fileCount":9,"unpackedSize":17585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC26D8noaP6TSN4gSc1Ztt3Fqks+tBAVOca1+A1SbJ2PAIhAPKrYuyYDTRjRo7UlBIxxN1uNi/UyI+2fxr07NMKdGE8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixP5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopGxAAnr7G6xgBDGEt9qkKvaHl890cFjqkywQapUPOzBSc+rXwRkmS\r\n8x9fIIY19/wYrgiYVFL6qy69lSoCKEzuBIXGfnamro3WKNPZZfK+YenHcNVw\r\nqnjdhucKekEyz9UGlzzmi7imRQ5N9YBGwidif1x6wHXRZxfAQ7RbuNQVlWb2\r\nz1WELCGCUIkBAKJIBIH7Y4gx7OuDqtWMoqfuLjRLyHS715iB+4P3Pz+pKDB8\r\nNP9PtYTxICSZ4wNIKdizPDfzLwipi70nxQ0KzprGULAOiO32iBIRWEOsv9Y/\r\nulnxGPPB24ywJ3iOM/auuAjxCx0eO8l8qaGEW/9IirGTaVZUsPLgpVrNGxR9\r\nOJIJuVe81cB7I+JH7afCTC+a6yk0BqGlNJ8mV38bKxnkuAdRTaVX5+AYAAhZ\r\nzRXQd5zsdkHoawJ0tcLmSzJ9Rd/K7j/V9lArTw2H86Z0eFWmbGvsviyu6TSU\r\nUVj2soGgNg1gMLcg4n5VhXjJuSntKa3TuNYSfJDhHKsqq/E+z4kwnT+DXalu\r\nnJ9L0gbJJsyDtoJ8cFm71H9G7/RKZE3V9zKaOlzr5ajGngqVqKAuFy8w0M8r\r\nbrAp6vpSKs894eZzmgzhHN0fX8QoxNoOdCnKxcDtOH7wcTupSQOIX9wcVq5I\r\np+ooWjPbrIJKJuQYxa5HXEy4LL+ibzL4ekY=\r\n=l7aV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"noahziheng","email":"noahgaocn@gmail.com"},"directories":{},"maintainers":[{"name":"beace","email":"beaceshimin@gmail.com"},{"name":"jerryshan2011","email":"1792196373@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"noahziheng","email":"noahgaocn@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"duanpengfei","email":"2459714173@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-artus_0.0.1_1657077361462_0.7106038887744626"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-25T10:34:46.336Z","1.0.0-alpha.0":"2022-03-25T10:34:46.507Z","modified":"2022-12-14T06:26:27.164Z","0.0.1":"2022-07-06T03:16:01.621Z"},"maintainers":[{"email":"atian25@qq.com","name":"atian25"},{"email":"beaceshimin@gmail.com","name":"beace"},{"email":"1792196373@qq.com","name":"jerryshan2011"},{"email":"admin@xcoder.in","name":"xadillax"},{"email":"yeekwanvong@gmail.com","name":"hyj1991"},{"email":"noahgaocn@gmail.com","name":"noahziheng"},{"email":"whxaxes@gmail.com","name":"wanghx"},{"email":"2459714173@qq.com","name":"duanpengfei"}],"description":"Node Style Guide for Artus.","homepage":"https://github.com/artusjs/eslint-config-artus","repository":{"type":"git","url":"git+https://github.com/artusjs/eslint-config-artus.git"},"author":{"name":"Artus Working Group"},"bugs":{"url":"https://github.com/artusjs/eslint-config-artus/issues"},"readme":"# eslint-config-artus\n\nNode Style Guide for Artus and its ecosystem.\n\n## Install\n\n```bash\nnpm i eslint @artus/eslint-config-artus --save-dev\n```\n\n## Usage\n\n- `package.json`\n\n```json\n{\n  \"devDependencies\": {\n    \"@artus/eslint-config-artus\": \"^1.0.0\",\n    \"eslint\": \"8\"\n  }\n}\n```\n\n- `.eslintrc.js`\n\n```js\nmodule.exports = {\n  extends: '@artus/eslint-config-artus',\n};\n```\n\n### Use with TypeScript project\n\n- `package.json`\n\n```json\n{\n  \"devDependencies\": {\n    \"@artus/eslint-config-artus\": \"^1.0.0\",\n    \"typescript\": \"^4.6.3\"\n  }\n}\n```\n\n- `.eslintrc.js`\n\n```js\nmodule.exports = {\n  extends: '@artus/eslint-config-artus/typescript',\n  parserOptions: {\n    // recommend to use another config file like tsconfig.eslint.json and extends tsconfig.json in it.\n    // because you may be need to lint test/**/*.test.ts but no need to emit to js.\n    // @see https://github.com/typescript-eslint/typescript-eslint/issues/890\n    project: './tsconfig.json'\n  }\n};\n```\n\n- `scripts`\n\n```json\n{\n  \"lint\": \"eslint . --ext .ts\"\n}\n```\n\n- `settings.json` in vscode\n\n```json\n{\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    {\n      \"language\": \"typescript\",\n      \"autoFix\": true\n    },\n  ]\n}\n```\n\n### Use with Experimental Features\n\nIf you want to use eslint-config-egg with experimental features such as `async function`, you should use `@babel/eslint-parser` parser:\n\n- `package.json`\n\n```json\n{\n  \"devDependencies\": {\n    \"@artus/eslint-config-artus\": \"^1.0.0\",\n    \"eslint\": \"8\",\n    \"@babel/core\": \"7\",\n    \"@babel/eslint-parser\": \"7\"\n  }\n}\n```\n\n- `.eslintrc.js`\n\n```js\nmodule.exports = {\n  extends: '@artus/eslint-config-artus',\n  // for experimental features support\n  parser: '@babel/eslint-parser',\n  rules: {\n    // see https://github.com/eslint/eslint/issues/6274\n    'generator-star-spacing': 'off',\n    'babel/generator-star-spacing': 'off',\n  }\n};\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}