{"_id":"@qhlab/eslint-plugin","_rev":"26-f4f01d78c1280a53445c0edbee1797cb","name":"@qhlab/eslint-plugin","dist-tags":{"latest":"1.11.0"},"versions":{"1.0.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.0.1","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"81194ccca4b257d3959b00fc3bfefb0f8d7989f7","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.0.1","_nodeVersion":"16.11.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-4lT6I51TO1tbODAw87cnBwd1Jb5PcUSXRRl6MiNYkHdwTGYzu1YNlYAAfOVaVIGuY+Zik3zj7lvgvD0wIzfuAQ==","shasum":"9c625059dc3e326caa6ee446919ad2a63e7edf15","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.0.1.tgz","fileCount":12,"unpackedSize":7853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYIwVnJ+eGTvzeDW5tK/PccgbKo2yswRfFUZf56delKAiBqjG+UeotUhwBLWr7VE9Bdni77N/UnGJmp8Y2AW+Jglw=="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.0.1_1634796714754_0.5135688999952852"},"_hasShrinkwrap":false},"1.0.2":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.0.2","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"db09a414917834613a5e89ece0e2dafb2dad8e8b","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.0.2","_nodeVersion":"16.11.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-zHmLEbHi1z9JAN6+LXTKl6k+TelmO9LnDMnBLuw2M/VDJM7vgK6Wci48aMTpeAOBOHifEDlfM99f7aQzaC+BGQ==","shasum":"6da711d00a62f9c97673cdd0ede2a8e4ed7c58de","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.0.2.tgz","fileCount":12,"unpackedSize":8611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7xmdP8bUAgMriY9JlHnPej1m71PRHH4KGYv+FxnNuKAIgWNd0pfBdLPjkChGYQflsycqhHk7YBtxTzUreUjTz01k="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.0.2_1634797366721_0.9417903147959432"},"_hasShrinkwrap":false},"1.0.3":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.0.3","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"1259f5c772f8e6d399bd9b2d57507a80dffea14b","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.0.3","_nodeVersion":"16.11.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-+rwTwlb3SRtmpL87Y2QhTkQSYSTcx8Q+k7NlCvcjuKXV6AcrqVKxOVtsu+LrhxxoAZg2kB3hb3kx4lgC2FpXPw==","shasum":"b40e746304a8243affaf696b1ba55209b5e56532","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.0.3.tgz","fileCount":12,"unpackedSize":8793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrCGMeJwgWN8aoRBiIZWMGPwV/nozV39JWWE4KWsEEMQIge+kytSYgULyJC1SVavExJKveErzWlGtKelHSv9i6kKA="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.0.3_1634797499669_0.510495203073293"},"_hasShrinkwrap":false},"1.0.4":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.0.4","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"7bfa216e7c5087b00080bd6eef551b11f69b6ebc","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.0.4","_nodeVersion":"16.11.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-oEwKb2w4bUs6n5jAaUB5kkGdlfTADwgrIokppyvQN0TthRlu9Ru5MtGSZh+37gx8x/rFw8Jvq3wK16ZFZlXqxg==","shasum":"fda9002e24658503b77b45f2e32cb1acef674c0e","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.0.4.tgz","fileCount":12,"unpackedSize":8815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNjTKUDjSW7Iq+aQJwnAL5rmD0ERg9ZhvI7oNnRTNDWAiEA0rMUtKZ2blWYYRTke4a+6VXjzx4pRoooweBtlRkVPpo="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.0.4_1634797786329_0.07240096085195113"},"_hasShrinkwrap":false},"1.1.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.1.0","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"bf2b47f6c83025a786e7909c6025fe11a0d3c357","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.1.0","_nodeVersion":"14.18.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-+LpGIZSlhMGSvWBb5ORsOmEhpvY98jD0IDp3nI9NJ6P9YXmI541RjepLCIZcFbYXaKkCdX7va2K5jIBIqgT8eA==","shasum":"959443c960c778fa95f13601682e5c92b45bf112","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.1.0.tgz","fileCount":15,"unpackedSize":11353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbhs2U5wIqsgMh4hxDtWD0xNfHkOnekhxZt6ZmmOLPbAiAWz1I8OQG+5llfq64+Rxv7PzzMdnDYq9Kb1VO9MlRhGw=="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.1.0_1634801739975_0.508227010866132"},"_hasShrinkwrap":false},"1.1.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.1.1","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"a1e7137b99b5dfa23112036313d90fc3cde04bd0","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.1.1","_nodeVersion":"14.18.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-sjv1GXrernWa9jdLSS/MUCpQZFIZ3V2DALp3V5dlaXqgE+4gGH1a+KPTB58KqW84FGYzSd4Fpsschlkx0E+/CQ==","shasum":"4df757893d969bd8914b84e3854441727c65f0e9","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.1.1.tgz","fileCount":15,"unpackedSize":11811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHFD6XjpkUMo37rZ35WycdjwHmQDzMWwRspBEEHvpqBQIgA5Ksusaa41ql/mREmgZ3Rgx1kUMf2dViK2m/wOkUY0s="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.1.1_1634802237774_0.47341877181798586"},"_hasShrinkwrap":false},"1.1.2":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.1.2","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"4ce7f203949696502d67a5f7229186101da20d41","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.1.2","_nodeVersion":"14.18.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Zv+QJv2vvI+UXpdqyR8xT5x5lK3euazCPLxuBE5YSIwXGWGswFuZYSGTup+tvEcwJyI6SaNv1Bse/4exkkh3Pw==","shasum":"5c25dce93b4a265bec152586cf0ddf3df874073a","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.1.2.tgz","fileCount":15,"unpackedSize":12059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsMhyARHz2w7Z/Tc75Uv9joZCtgKNX0ef+dedA8R51JwIhALz28ZZZnkOpexA/5tPOSv3ciAmw9NyKWMf8jRTPK1Fd"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.1.2_1634806199762_0.679525041069815"},"_hasShrinkwrap":false},"1.2.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.2.0","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"0eef9267818537e4376f884b666a478fdd354392","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.2.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-L7MHW9fOwENozb17dR5aG328xZmi/ftc7KuSzIAW9RfN+WRODOUabNDGUjH+9dPEUx1C0KsVOyYqqsbhenpiIg==","shasum":"da07184ca6c5fc2de9a32b25e827f3de578609d1","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.2.0.tgz","fileCount":21,"unpackedSize":28051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEi2wapHKf+QbTuoEc9jtKUcZyl4Irct/6yVC5eOWvGeAiEA7Pix77aHTHO2tu1cxuQ5dK4Ik84dl+4XKopuBa+u9wM="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.2.0_1635756394218_0.6621711524629086"},"_hasShrinkwrap":false},"1.3.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.3.0","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"188de9d6d9cf6588b49c4e28558cf6da259f6908","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.3.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-/mCc8SXYFhrSqjjQ4xVxso+Q8FuYR7dU93qKBezRQeqd51G73APyxVTmTLz5lZ+VN+WeG9J0oPQibsrf9R4BqA==","shasum":"02ec6c9e28ee53bdfce78fa29bda22b7274b42b5","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.3.0.tgz","fileCount":27,"unpackedSize":29634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZhTXLM5AV0BUnFhWg6DiP03bUcArFXce5c68Tc1/IjAIhALlvoMIieLjtAyDKS9RX9oFJ3byKM941a9eyg6D0kHaI"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.3.0_1635759803326_0.0029539232602675547"},"_hasShrinkwrap":false},"1.3.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.3.1","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"1a75aac933552930cd85f29932416e269ff0acc7","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.3.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-yR3nofRUgGfnXUIkPSbhQWNFZABWrULcioMf+0lJdql7dCN4fygM0sALpgeAEQ/xuxs7+qUNHCwbSw7nxlq+dQ==","shasum":"7e5d160aa157e447f6e8a4ae737d28cce7f9c5b1","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.3.1.tgz","fileCount":28,"unpackedSize":30366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+Yi/IAmr+mOqFEHb5SLO5vdD3kTqhb5LSCjZxmOvJ0QIhALnrtvkxiKDeh2vbYOeMzfNV10RXVCXaGxuOUtB6p037"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.3.1_1635787604885_0.5295323197753659"},"_hasShrinkwrap":false},"1.4.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.4.0","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"3bacf32a26e5e09d7bc23781352d0162b9cae48a","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.4.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-VGQ8AFbBrfhxqfqpaHId0Z3k4cLVCazbluVU8FZGcvnWRN+LENSQ9WZHn5rWtbK/1aY7fed3ejFl6qZadmfkXg==","shasum":"5b6c229291a6bc78454d6d9ef78ba7f6385e2622","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.4.0.tgz","fileCount":28,"unpackedSize":31344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrEf82UmPkJJgKTF4s3iEr/3WslnsR+2FsbTrvIdHU8AiEA2c1wbsx7OwyvbJb7iRsF9gtVoe4gFwK+7V1qvoQ/Fss="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.4.0_1635845830304_0.08565253692987129"},"_hasShrinkwrap":false},"1.5.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.5.0","publishConfig":{"access":"public"},"description":"Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"Yoki Yu","email":"yokiyuqian@gmail.com"},"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iamyoki/qhlab-eslint-plugin.git"},"gitHead":"d0a3dc5278bf80ceb86a0076b4a29655bd5cc253","bugs":{"url":"https://github.com/iamyoki/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/iamyoki/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.5.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-XXB9ZAuEZyp4mvHltxIVyBbtKaB6dSE0v12YYcjx0GuWHwwGn0NHL8YxbyiUZIb369huu3/Pu8qdiy5JFKH+iw==","shasum":"1d6367893322a772a82b2463827d20f796c511c1","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.5.0.tgz","fileCount":31,"unpackedSize":151893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkXZPHUBAZKlEvGc60ZRP1ThkDVp+lDy0BnaoskCLpvQIhAItj6criEm7HXg/vArVU6SreLul7X560W/sQyWDFDU90"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.5.0_1635923814393_0.626323917636209"},"_hasShrinkwrap":false},"1.5.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.5.1","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"774a2ce0a8f86b586de1215baed0f9b2efc5aed2","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.5.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-l/+TiKjreo1udF8cZIhwkHu5sKrpWbmwQa1kpXSjx/VrBYdCgg3JvJ1/gMX2+wTBghWgFc2Q9agV4XBxWTgkiA==","shasum":"6f6aad31f7633438a545712eb795fce4dd8dd8fb","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.5.1.tgz","fileCount":13,"unpackedSize":24417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuzAIwAf69253uEL5ihbVDOleu179X5936hBXNojKQqAiEAgurfm8QyE5QhWq9g+OecxU884gbH6niU95bc1q33c/8="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.5.1_1635925312645_0.2452256918519633"},"_hasShrinkwrap":false},"1.5.2":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.5.2","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"012bf87cca300e85d33143a765550f301048b207","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.5.2","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-B26SAFUQcZWpSnBD9uDpHBPwNKs3reWDAC4L8txo7fWlPvYQYN/20zVlWngUQVDSV6hdHEUR64Msb5DOKLh/Qg==","shasum":"e074cb29e49802bb6e74a74cd39ad7f1aee3b179","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.5.2.tgz","fileCount":13,"unpackedSize":24417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwkgqNVwmFsHsKt5jWRPwx+RPSlEFZHSZ4kC9G7ySvIAiAsqkJ2FMDnAa6cAlCuipoTZJoOdaOPuC2qb5XcbXAvRw=="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.5.2_1635990273994_0.7652715895361031"},"_hasShrinkwrap":false},"1.6.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.6.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"e3b06c5ff5824ab3a89643c3a0cdc233ee5cbd06","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.6.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-l2HrMqDerfmE1DhhmmKGdEeaeBaGkrK7h4qEiR09vTWR0Yv3Bh8XUCcNffEo1ZS/a3HE8Qg9odvYRj92oqi1ZA==","shasum":"96ae5faed492d31e4d357bbca4acd3376edadfa9","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.6.0.tgz","fileCount":13,"unpackedSize":25025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZCi4NTI9peEO1x5gcyiu1h8lYpYyvku1jSMfAoeFh7AiEAnC/fngKDHuf6dUVrFFF8vBdX+YmbctIDWUPM6M3WsnM="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.6.0_1636438990554_0.5842827574724787"},"_hasShrinkwrap":false},"1.6.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.6.1","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"93a983eb73ea53ae0125c7631e0e9e8f06f006c3","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.6.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-/nTd0Viez7o9Yjnt1irm36jGedjsjRu7Wu0g3DPt5fuXqV9mkNXnbnnQEa/PhgDHVraYcLjrPJsMLoIF4eAUbg==","shasum":"bab8d7db75abe4155ca6247f39b6213eebca878a","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.6.1.tgz","fileCount":13,"unpackedSize":25015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU3jt7cauIhL1Jb5s9v8qEhucfjm2lIjBYMeCsHrmwZAiEAmbeCkCyMBKYg7Jm3lyswvo5oCDmxgiyqRVh0bFZFjK8="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.6.1_1636444748669_0.3967482516116567"},"_hasShrinkwrap":false},"1.7.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.7.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"68f2ed8753b81e8e4b9849a330246f08a24ddbfc","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.7.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-xWX0h0KlhmP3Wa/YFWPxukiCdEsoYgIpZRgj9ScxWum2SYshPDPbvk5qPqysPtcC3KrGYn/E7tc0XloKdRQKpg==","shasum":"dd8b6c9958338f93c772498871f5394a6762c5e7","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.7.0.tgz","fileCount":13,"unpackedSize":25585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx6PAUS+ccOz+aX0t8ixn9/A8n/0vWRdgiX+a4VXAuFAIgWbMMjcemdzuDhF1DpCt8nVtENPNrBxMPqN9RaZhQxuw="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.7.0_1636621956332_0.6458561039696102"},"_hasShrinkwrap":false},"1.8.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"5fe4373b4d41478432c484d590b2a5a3392a4356","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-V5ctZx+l9loHEtzoKadqwHKFyN2ZYdvj3tEdeQPQL0ArsuvgqpxcsW2wsIlu/vLgnv31Ja5dQQ7AWL3mp3EIsg==","shasum":"82e15c7ee794856b6cd1ffbd8f560df1edbfe547","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.0.tgz","fileCount":14,"unpackedSize":36661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp0RyCRA9TVsSAnZWagAAmPgP/0E2pJ3FYFcVPSyuAI3Y\n31vwaoL7L3FqRsMqVldDTrH3UAuwqTIzQFCzbrWYas41aJdJnNKhaEBGbV0m\n2OItihJaXzG5at8fcWWEwQAPnlWloIcXcKN3fpC26LuSsiBvMI6/gMucpUzE\nJP14HglVpHnkRS0shGcTJgmGJ59WQmq5ChCw7e9+hYlIRYutN7Pt41ZbT0BK\njSpqbRbheiStjyTfnWuGzZmRgQKEMhmaCbKtDoEBYfayI+yg6kz+lCyXPAvO\nYK8KPeXBu4D663UXf4y/pkctI//ucdMmLWjyusSt0MSmtZEMAlgCtlT3/Lct\nN43y0TwLKziV668UQUGPESYePs1hHLVird1cYYZuND5rebnAFQJyM1Hr3rAM\n848yJI4BFqQXyiMgkmL3KrbWgrb7NFmfFQIcv5rrrL6QP8CfeysF5mHTTJti\nriVDbdhV68/OYFnSstvIAhIEirvAHnWjg4H6WFRYr+HkN6lKi028O0Rzns7s\n89K5rUnXZOMuLw/t1TGpaUjAGZRSfmPLwdWnfDsO01WZMiy+smvcCZJwlMAn\njbPnE4TtMxahbTUYu4kS/gVOjGeNnrYB5arC55I0Y2wMjvU3l93MiD8uKP0k\nHdV3ART7TjsVT7mI/j4LUpAfew0i86B556jx2GR24c1sAryaMhP7X/3xKZt1\nbmkS\r\n=ROsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH29mKNHwFiPRMnIeifUQTLDQ1lZil3ixX3XX903nj5lAiEAh2e6RGHoIMOxMbD85kO112YmQlzsdh2ZVU5xrkl97T8="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.0_1638351986733_0.40869886834592184"},"_hasShrinkwrap":false},"1.8.1":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.1","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"e5bc8972cd54756ccfe7ee1356b8fe3d5937362d","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ATzpwUqfpPh4tX44rDDQrINAZbil+5sTBb3Ournpvl5SuLjc8nTDfbpm8KN4d9xWU+N7YQrywIc2KjWGVroZMA==","shasum":"497a70c8495cee52c00830bcb9f8a5f548bed1d4","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.1.tgz","fileCount":14,"unpackedSize":36580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqCN/CRA9TVsSAnZWagAA6FgP/0kWc7TY2XKtcucABeUW\nMe3no3HwYHvPSKAG8UVKGkQSt6XuMOS6SEVEqiWtfjOzWf7GMsFMmufSF0sx\n0RN29s32AENkWsRt+U4A0OpqUaoaneogGYodYs8pTE2x8XvUGQVcC8kXeFCL\nGxxmo4BhN34RyjZb1Y2/2M143/Zyb++6HvtLsjToR25wfoKw7Ib/oGx3Rxwh\nCUcwjvYVE1C7JLRrKLYHk+q8nuiMer5iBwTATF4lHYObjUrmoNocfPk9T7gE\nX70IrJTRZ4D6ac5V+S4mTzXFV0ATgJplVmW+lVcZwCt3IDxqGXQOQSwU0M29\n3ho6orGWhA+72pTyL0OdaOJLaxh25q3Jfj6bNF++Kvp4p05jjtDgOYH6kKEY\nTghb51eD4dD0PpyfUIpHwf0pgCRFya8JXZTtToLaefirv0qRNuy8Ald5j4iu\nM07+7avTzj2lC8Mcfn4T7n2zhXlWVCr372dKbseegFjXp/bPQqIkqBLRzJOK\n2G5mq0rk1A+n3HdR6RcaeISPWRkr9/hXuDEH+0EJf1wq/mWMJ+V6m8PjFD+Y\nfN1/gRMJHh2nh0TXFEx73FfdGRd3bfTcVOZISAxbbOWPQ8TdLUMDkkZU43rW\nTlFEAc8avSUHwCBk5bFIGikkydJm2t3rjqSLrS6ja69hmivd53WugwWsJxYL\n4iLX\r\n=n5xc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqVO7CKKW5MNLZqnXp2QZad568NXNCdzzvWRLKtiYhTAiEAiFYzMs9NlINwXqNokPstdz6pT5f3DPxHzvfh6YM7mso="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.1_1638409087715_0.5501798954942327"},"_hasShrinkwrap":false},"1.8.2":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.2","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"659f684a9a717bf5f83bc313a122eb28d75733d9","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.2","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-gW8Yqi5b+gbE9VKIY4rrA3iuglt3T9JhJVJgebTO2bYjBhM4q58ow07JKbm6Ia7s6GUP0TEGgWFoaz/Yw3eU0A==","shasum":"d1f238df0fa31236744601b24878132727279b63","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.2.tgz","fileCount":14,"unpackedSize":37299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqCbhCRA9TVsSAnZWagAA/N4P/RJv4GuQA4/x6EDZGzRh\nI85ZVIOfV79fXGo65QVK7OSYZGQWH0M7NcHvzTa3NWadUD40NzyXdqWdTUk1\njX5H1U6WlQgpviPcA34I1pVVq/Ut3TZekZlMGc9qgALk9eOka/HGIosGSWqN\nmr5ZXQ3NzihD6puo5Q7KVb6WuBTLXnhdnLG5sY0IEP0KqMWS+T5asF3KOe7G\n+/y3v0klB/5I4/UbF/W1gIExHlOwKtiN7JoL7dvX/i+SDYJbacbIPA+SO+7f\nEIrx+S1tLzryPAIhZqzpnJZchsYj+gIzym29PSUccwZIgFiLstevqIJTSyxZ\nOMKJaHcNI82uzM+gVFglmTbXF/na61HYDGtLPzgt9UxlEiM/RiOIcZ4uz006\nGnEW4YsQJn8HzaFlVr9KZLIxwvDB1zH+yLtOU/ubqshQ+XawDSRJD3Q8X9Gj\nH3TGbAMvPTNdQYRWgI4U4nLSOIWb2tJr0OcqrRy0a++oMnFze02IV4fG9nA6\n29vc6s7VD/1WrrBS6k/laDe/hE7KID5UaYkt2aeZVmmlc6Uyg5wQKfh3iYKk\n2Eo6d13c8B+GIU8uXnMw09n6I/CUpQT0saBpmaJXXwV5X6IHQ38yfQTr2DLM\nYn7OoHV0cRlGXVGU7yrINw3PWxkCf7962OVLakxX/hjgzH9x5Jhi3P03OrT2\n4nZ6\r\n=gpg5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfyG3AIzpxR6VghO0VSjpTMe7JaGCIeL2PLX2QdRrdJwIhAN1BKOdLyQh+9gfBtbAVJUnWtl/bmcaxJ8KLy/8zpppd"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.2_1638409953412_0.026959991530948857"},"_hasShrinkwrap":false},"1.8.3":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.3","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"f6b76690f91ede58fdd2a6595776f7a4d8ec5cdc","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.3","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-XDmou88URzxW660Ief9HtO2FWGrvBKlDLW+Oa9UNEF13Z/69h1mpgfjjjeJjQRT5z+bvsL/kxBOEpZqbwj5H6g==","shasum":"3606e1878c237f491a893c308edbc9413dca214e","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.3.tgz","fileCount":15,"unpackedSize":38382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqCnCCRA9TVsSAnZWagAAQ9kP/jh+EnVm17B+NUg6NwUv\nVVgybHBruEJYK20MtcnYYQs3ckcx5gCqofHcK1r0sGLk4XomgJtuz5bEO3fH\nU/aJ6CE5bA7mvhuYVUV9V700DDi4mVFuCAceN00agnIGT6YtiseblZtIe1kC\nTywwj5S4eIb8AUhrlx5YgJmLaTDpU6vp1uiG94SaJzy1z0GQKFzDMrcGi0M5\nSiBgkL9n/bQiril424u2RN7hsXs6WNmwsh1ulzp8y6fSJYtYnD2Rqb7THstE\nxKurh+69AwkrCRdkpMZUALC2G9/d5iS7nlf/ynOqJFCdQrOHpnIxuhxd5vQ9\nu++gCJ7djKAHBAxXazVbhBhmrj94WeqJZ8xX6KHUvmfXAR+6cncQr+wDH47U\ngL8h+YhnEgaVtOD8zZQC/YLEhXDIkhQeL3CJ7MOHb+Z9j+H+rjXS/qIDq50W\n+mvw0645iyeyVXBb6fSqPClX1htU3TxktUKSm5EdoDJS83Qam/4n9L1msEf6\nByt3WT+hgkacPxEdeU5VGzAh/4UX6H3IXcJM0DqoJ0fUcZFhX9DxCXwUsdGJ\njiBOTtNZvBFhdBZBlDTFUWlHYF3f5Guu6+ljsY/rRx8W7x/QVuA4hubgSKVD\n2CazlnIk8YuL6GiW0wpE0NokxuUnsfnCXZLvqrKfz+5KBxqvSKX2dREycwnC\nGdzu\r\n=P3mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEanzkH/PIX3Z1fVcjKfaBixhL2y7OiltqFmwyAgRKd+AiEAn6BGKj+muvj1iPMeoPZ1ULzSf+p5lkNgkYgkFB+6axA="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.3_1638410689969_0.5366420765516111"},"_hasShrinkwrap":false},"1.8.4":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.4","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"13c02014d73efada18226959d5c0b2cc8c0f9fa1","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.4","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-pxVtyodds6WZ724O60Kk3kpNVd3wBAh5T8Y/sy8EEzTCfoT4MUyJRtvrjILlCbEKR85Xdp5AP2147LC+qYE1sA==","shasum":"a14cd19d9c03a9e5b3d15b3ea6928796a1c6b544","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.4.tgz","fileCount":15,"unpackedSize":38441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqEv4CRA9TVsSAnZWagAA20oP/06R4rXFSVv8Y4vFfUQq\ndnKSLcZbprYR1Cp1zOlu3RvM+GYOfA3N9MBpiIzljNt3IDOJ4/IFEbCjAG6k\nnGYufYMvsaTXMLJm5ym1JidvYwGHlt0bOU+k8etrdrjnYeH8rqDbD7e6Ypxa\ndZXJb/jXTTb39mnInognvupE6Gt7XkE9Q9X00bJu/V1jgfe63zFOed82gJoK\naUFvhgFz0CXmN7Ei0zjoTBFU6+oCJrNqSM8zc6CRmMHvrDM6jwV0sm343rke\ntWb6YP6il1JBnEDqB1rJMPJxth8pq4RwWfp8qvzqrbA82a0lkDt1X+bbGj+B\nAldSm4Ek1COOt2IL++W86wpe7qVE48MLNRIXGSco4JBZc0caKtMmONLmNxEV\noPgS+2fFAkkfnBGKteNhBoeBdXBPqnjUl+cR3zKybNXFEaSpLMBkB1wnEJgV\nnul7Jl0b3g8ZcyWiADqPvxqtQFg6YXIJK2u+Ep1wr2WObXodNxC2VHvWCJ7A\n5h4Vx+WfCMTA8VJsuX0RIcQrFfoWViq+yy4RsUS5JYa7BfYybg0H2SfwDWJd\nRZcLls4KmLlJOEsC3AjEKho1lqmHi7F8ncwxtfMjrPtU+RE1u6f3ydqb2FC2\nfcLZNUEnkEme2caOgfxETyZROFy6NActyXEE3BZngYEOhRT24f7bpxe6gGNB\nHqzp\r\n=sor4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyzGU7Y4P4qKuie5upieTE3BvULibswsauw7c4BY9XfAiEAq0Q8rGqjyG5RDLP08/pucsKnd9kYXpK0RMSjbZQvdmE="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.4_1638419448468_0.8769413238728117"},"_hasShrinkwrap":false},"1.8.5":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.8.5","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"881b5b363a13bdfb8f214fd3298f948ed7e26a98","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.8.5","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-3SO71aHXO+rwtUwnXbYP3Hc9jpIpzFw+u7FiO4WfdGs5GUqqa2ELKgHYcZljwpApw6O/00dc7hNR3UkT3QN9Jw==","shasum":"36692e943a5bf3393e650c2978b57a8dbde7de86","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.8.5.tgz","fileCount":15,"unpackedSize":38441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsFcICRA9TVsSAnZWagAABhwP/R9nbAEzr1JGk4Nxw7PH\nFjjNdO4QewkxAxcQoiC7tktAdDZIamf3yCarRgx7ZqsimJotpDGjujdzGeHt\nYIGFJCYLEO0p+YhwSv04X3X/EfVuMso8jakDcJKD1vLjHTJQfrWPpGW4tG0Y\n73umZbvBl8W6XipK4XPOkqYEUNmO8dTJdGPLLFyCg41+FYw9ya0udpEjPDZe\nZLQ+00EPxd1cTjIxVtWcGt1jT1IA85555XmFpD1ncfBQ+V30I0aV84Jgvdir\n+iEvPYuw1XAvlT/sOLNviurLljfVU76TgDoKYMnRr7IUMGQj6hmeOXMZ47j+\n4xUeg7bN6e7BHKeWCG0nFwtkMDEMEbMCofNXQfzIe9iG7dpEab1MesCXaTaa\nMyYecyzx7DBsdjxGGWWjXYZSVGxrsUTtMddTA4TEUC4FBggiGojVA8z7Ys/5\nJQq3+3HeoZ+qaXSujp7qKQuxA2DiNeqLBJQEfyCtVhntKC5sT3t01Q6/UUmI\nW7cBsoI23CHN7dMBA7mCREVdoDxTKJkHZpWx6kNw+OJXwP5PTQmQENfYbU5V\n3ouBrxRcTekb3lEpfagC1ozW9QTGskKOQsGid5hzkIxvq/pNn60YoVrBjcEZ\nemKZUlCM6W4YkevtKM5TImivKHBDZra5xJnMgKcTCrBLoRzKcr1SB34EPi4h\ntS2O\r\n=M4VF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDueBERJ5dtD3SkhQMhYuZEdZmsK16005a805fVw9MNlAIhAN3b6paWWjjPzxBo9wCfWkFsvG/2RrNB6mMlvaeQSj+b"}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.8.5_1638946568402_0.42298352714921905"},"_hasShrinkwrap":false},"1.9.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.9.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"286bc4703eb1bd6d4e1aea5beab2fca735d7e9da","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.9.0","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Twz0w6PpAvJvctX5AA5k64Z77W663XLQTf237HwDP8M0gIKiHrNOQ5K25tJ77wIWQN3WmUSUqsV42ESw4mZIhQ==","shasum":"3c32aeffcf464e96921108c70fdd1bba8b98e0ce","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.9.0.tgz","fileCount":15,"unpackedSize":38471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3AhECRA9TVsSAnZWagAAA+IP/3NDz0VsVAE+a0M0KwEK\nXqCEqXM3EcjHoauiQ5z6Z38JhIx5BJHjNp7IvecGs00QvyBqh1y99MhtMIPD\nGgh2UhS/jjJeMBljCbPV+Y/NSkg/PBrlcOyXcf0C6YfPhFIptbE9RxJk6JK6\ne5pwmilO41hLZb1Rjo+KIoGmHhTiDx2PGCJW+aho3yUk07udLbQAQ+K2LlU1\nKYtVjTAvToJmnNlhEMMo4FSp8wcejxcAUoa83k+sFtA5DXxhy9RuGHnwH+FW\nyslyzpDZ0cEE478OQiUZ3Jz03gENkTqrmhPZESrHnfYXSHjtUrgUN346S+yR\nZ447ZbZ8b/L9Gaf8j2CjDvv68UZTyxJgGakwTMqF34FtiRerBdCGQKHc1M1o\n1LCkBIAWyeIa3kRt1PlkI+PGRt06wd3rwkZd9f+zulTg+2gAxcyluM3QdeZB\nCzXylSi9K5YK2jfxmYGyXJcIpQlGd6KQwza84qAs+N5RfBBQjSi6ooh902Q8\nZoUJB4+K6Z55iAxHmN9QYPrh3B1/kJoUqHztFBt5S/AlO7YtA9iJW+wW3t2A\nKxUXUsLq9O50rSSRDwRDz5GboL/y7rbAPxg0rlDTu6XA5Ij/I72A9TgzdT36\nwVpkrs+ADgvu6lXbyy2Ggap1ksU0XZnDRtfDeaVHTG+kyIgo5Rg8RSrZGVCC\n3YTZ\r\n=EqEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR6ncYLfJsLizPF9/eqnEI0oEvpcf86Xk3sAHyQHaHOgIgaDBdNR2wvI7SWSpO5hhAu5v22rBYSxssepMZVtCKOTc="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.9.0_1641809988684_0.41350385490508246"},"_hasShrinkwrap":false},"1.10.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.10.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"prepare":"husky install","lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-sort-keys-fix":"^1.1.2","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"88cfb3f9dc290a729dac6d4664441b18ac044d9b","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.10.0","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-vENxlsf13LghTx6hx79S29TLfLw8llp2D4ueav++wM0s3EPDqek+3wJdZ2v4T9tOqoQgj+d4PzzkHZsC6bF8aw==","shasum":"75857a0a2c8e2dd141fe90dfa7c9b21f888afbc2","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.10.0.tgz","fileCount":16,"unpackedSize":39337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD0XUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxEQ/+OkGbJRORhPgH9q9B80qNKmthUUpUvXTKPdQHCa066cqGBiox\r\nep3Ac1Y32BrOZEu252BEv83nnKU3J9M1+j0NOJvovyQgfd+/UQY5C2hOMuvq\r\nd6kB5PLAVLyqPw3Cfe21j2kPO7f1RqEoQh+He/+ybE9cqkwAms3sy4LlFQq9\r\nwrhEbWUaXaC9zgG6ZuSG+aOdDSgCWnm16Ha8OoEeqxxzDSneYMXcCzpEL/1P\r\nD9I+LQmjueQtjoiHUKEJJs5g8ASasQ5O+aA7PgJDJyV3A+ebtGwEr8ufMZ8d\r\n+omeSkMe4tP6+/pnX54NkO0V4eBSh4mimjdeYW3Mx976CV2Sm+uUrM+oY+P/\r\nNiFrWCTQAUrZrEcxRTgGGk4PzTVHMBCA+gCgLYfBy60wJ3TVwkEVvKmyz2gC\r\nqM5ZLFEoTRnI7QhBzRcaEBkLbEb5lt4b5IkBAJkD0pETxb9uiDfEUSSvRiQR\r\n/PRzxYXKpWzYj8lqDjzK/sFo5MEH4iZ3rOmUDkq/ghbx8DFxIuqGwll06892\r\nwr4jVjPQ6s5y7WoHw72qdFdig1K0f31JTTU4TYu77SKBgjj9JimN22wbvN4C\r\nJIMYXWfWK4q/4yhbvPzo39EfcdbpJk4SYOXKQyiZV3jnDztXjM2cCpFw5CZU\r\nNf2saZfR2Hw2pwqRcyHJoHqCJ7EvxToZcQ8=\r\n=akeE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/FxysW3i+s1Gs8s7wfp+aKpM/ySorEzObbvwusRKILAiEAqx+fzpi1euEXEKMPeyql+WXnL8T8j6OngN1REQlDfS4="}]},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.10.0_1645168084825_0.46809392623085966"},"_hasShrinkwrap":false},"1.11.0":{"name":"@qhlab/eslint-plugin","main":"index.js","version":"1.11.0","publishConfig":{"access":"public"},"description":"🧪 Eslint plugins for QhLab","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}],"scripts":{"prepare":"husky install","lint":"eslint .","test":"mocha tests --recursive","watch-test":"nodemon --exec 'yarn test'","semantic-release":"semantic-release"},"dependencies":{"@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","cosmiconfig":"^7.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-sort-keys-fix":"^1.1.2","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^8.0.3","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","requireindex":"^1.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","conventional-changelog-conventionalcommits":"^4.6.1","eslint":"^8.0.1","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.3","semantic-release":"^18.0.0"},"engines":{"node":"12.x || 14.x || >= 16"},"peerDependencies":{"eslint":">=6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"gitHead":"5019ac83acc14a8bbcc04245e2d99550a832b3ea","bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","_id":"@qhlab/eslint-plugin@1.11.0","_nodeVersion":"14.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-+P9Ecg16NUN1BbNi56oMnzMJ0plRAENys2NymDJBLqcASXMXMEe4Zgh2usRlot8uwtZRMZH6UvUFl+hZX9vtOQ==","shasum":"50d34b1170d2d334b6658c6aa784dbeac71d8862","tarball":"https://registry.npmjs.org/@qhlab/eslint-plugin/-/eslint-plugin-1.11.0.tgz","fileCount":16,"unpackedSize":39448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz3ow4wMVQIOOs8aPjpgQ11DwgPz0dTddNLAwth/L6kwIgA965Y5Tpc5gGVjrBD2oApS6u/0QmKH/V1fhwuB9UqCs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2PULACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Wg/+NoHPbr4ry9FSjc14Vj5DOLGWMkry0t+Omn84a1yo6WMIJ6Lm\r\nR0g0vQmrxyk9WfHDq+ldH9kgpOZf51Nb6LeVo7lqPcTEwcI2UW0H8+bLbCFr\r\nUw12YLDiJWTi9ZOq9Ddn75pSatIwNb0q0OxBt2FShOj6Mu0gvUXJwMXPdnpm\r\nzWHiBZUR/A/WJn6pIoyXfGCIUu81Sx5wVu7QkTbTrI74tIurLvvjykzkFJnn\r\nvdaJamXTAJQWgeZBzwDH4ap5Amx8Kbh5y0DfbqgqhEmZfbb7Zoak9jTHbFYY\r\nZanvWUda5ehJrdrCVZa5b8AmhsaOUgoDB3jJMdYIZSQYA8ktu337hXu+pKeu\r\n/GWbjTFibnBLOqdSTQuuFssB10KUO96pEKBb2RA7h7faPpYbGgiewEPql933\r\nIzsq8dgJ1fzuD510tHSobuGOWGmsLB7/7Rc1V+8DhpkjLX48AgfGzvthsM2a\r\nBy8o3SHcS75gpuGzbSiUhxLMrZ0g4+zmbn7vuK9oWnu+rh+93h0Tma2R1vRU\r\nBFh5+p9FcF7jU1++hCpbJO36d+mU8v4zOXPOaHVcbnR+PXbVVuWbzJs+RmMk\r\n4XNSwhl5/qlHsuA3UkswoohQKTcWMS0VqecTTPhi1v/QghNwN8aYFmzoRsW0\r\nTR4cMyJWmg+M46RZgKMJoI4zshtVOShg0M4=\r\n=RShx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamyoki","email":"yokiyuqian@gmail.com"},"directories":{},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.11.0_1658385674875_0.08932439348324661"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-21T06:11:54.704Z","1.0.1":"2021-10-21T06:11:54.951Z","modified":"2022-07-21T06:41:15.132Z","1.0.2":"2021-10-21T06:22:46.857Z","1.0.3":"2021-10-21T06:24:59.786Z","1.0.4":"2021-10-21T06:29:46.488Z","1.1.0":"2021-10-21T07:35:40.139Z","1.1.1":"2021-10-21T07:43:58.101Z","1.1.2":"2021-10-21T08:49:59.895Z","1.2.0":"2021-11-01T08:46:34.351Z","1.3.0":"2021-11-01T09:43:23.466Z","1.3.1":"2021-11-01T17:26:45.046Z","1.4.0":"2021-11-02T09:37:10.497Z","1.5.0":"2021-11-03T07:16:54.565Z","1.5.1":"2021-11-03T07:41:52.825Z","1.5.2":"2021-11-04T01:44:34.150Z","1.6.0":"2021-11-09T06:23:10.907Z","1.6.1":"2021-11-09T07:59:08.814Z","1.7.0":"2021-11-11T09:12:36.490Z","1.8.0":"2021-12-01T09:46:26.897Z","1.8.1":"2021-12-02T01:38:07.822Z","1.8.2":"2021-12-02T01:52:33.587Z","1.8.3":"2021-12-02T02:04:50.103Z","1.8.4":"2021-12-02T04:30:48.642Z","1.8.5":"2021-12-08T06:56:08.599Z","1.9.0":"2022-01-10T10:19:48.836Z","1.10.0":"2022-02-18T07:08:04.978Z","1.11.0":"2022-07-21T06:41:15.036Z"},"maintainers":[{"name":"iamyoki","email":"yokiyuqian@gmail.com"}],"description":"🧪 Eslint plugins for QhLab","homepage":"https://github.com/QhlabTeam/qhlab-eslint-plugin#readme","keywords":["@qhlab","@qhlab/eslint-plugin","eslint","eslint-plugin","eslint-config","react","vue"],"repository":{"type":"git","url":"git+https://github.com/QhlabTeam/qhlab-eslint-plugin.git"},"author":{"name":"QhlabTeam","url":"https://github.com/QhlabTeam"},"bugs":{"url":"https://github.com/QhlabTeam/qhlab-eslint-plugin/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"logo-medium.png\" alt=\"logo\" width=\"550px\" />\n</p>\n\n<br />\n<h1 align=\"center\">@qhlab/eslint-plugin</h1>\n\n<p align=\"center\">\n  <a href=\"https://github.com/iamyoki/qhlab-eslint-plugin/actions/workflows/release.yml\"><img src=\"https://github.com/iamyoki/qhlab-eslint-plugin/actions/workflows/release.yml/badge.svg?branch=main\" alt=\"🚀 Release The Package\"></a>\n  <a href=\"https://github.com/iamyoki/qhlab-eslint-plugin/actions/workflows/test.yml\"><img src=\"https://github.com/iamyoki/qhlab-eslint-plugin/actions/workflows/test.yml/badge.svg\" alt=\"✅ Run Tests\"></a>\n</p>\n\n<p align=\"center\">🧪 Eslint plugins for Qhlab</p>\n<br />\n\n<p align=\"center\">\n  English | <a href=\"README-zh_CN.md\">简体中文</a>\n</p>\n\n- [Installation](#installation)\n- [Use in React](#use-in-react)\n- [Use in Vue2](#use-in-vue2)\n- [Use in Vue3](#use-in-vue3)\n- [Use in Vanilla JS](#use-in-vanilla-js)\n- [Use Prettier rules alone](#use-prettier-rules-alone)\n- [Use with typescript](#use-with-typescript)\n- [Config References](#config-references)\n- [License](#license)\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nyarn add eslint -D\n```\n\nNext, install `@qhlab/eslint-plugin`:\n\n```sh\nyarn add @qhlab/eslint-plugin -D\n```\n\n## Use in React\n\nCreate a `.eslintrc.json` file in your root dir.\n\n```json\n{\n  \"extends\": [\"plugin:@qhlab/react\"]\n}\n```\n\n## Use in Vue2\n\nMake sure the version of eslint you are using is latest v7, because some new rules depends on eslint v7 and [`@vue/cli` doesn't support `eslint` v8](https://github.com/vuejs/vue-cli/issues/6759) currently.\n\n```sh\nyarn add eslint@^7 -D\n```\n\nCreate a `.eslintrc.json` file in your root dir.\n\n```json\n{\n  \"extends\": [\"plugin:@qhlab/vue\"]\n}\n```\n\n## Use in Vue3\n\nMake sure the version of eslint you are using is latest v7, because some new rules depends on eslint v7 and [`@vue/cli` doesn't support `eslint` v8](https://github.com/vuejs/vue-cli/issues/6759) currently.\n\n```sh\nyarn add eslint@^7 -D\n```\n\nCreate a `.eslintrc.json` file in your root dir.\n\n```json\n{\n  \"extends\": [\"plugin:@qhlab/vue3\"]\n}\n```\n\n## Use in Vanilla JS\n\nYou don't need to use `plugin:@qhlab/base` along with `plugin:@qhlab/react` or `plugin:@qhlab/vue` or `plugin:@qhlab/vue3`, these have already added.\n\nCreate a `.eslintrc.json` file in your root dir.\n\n```json\n{\n  \"extends\": [\"plugin:@qhlab/base\"]\n}\n```\n\n## Use Prettier rules alone\n\nYou don't need to use `plugin:@qhlab/prettier` along with `plugin:@qhlab/react` or `plugin:@qhlab/vue` or `plugin:@qhlab/vue3`, these have already added.\n\nCreate a `.eslintrc.json` file in your root dir.\n\n```json\n{\n  \"extends\": [\"...your other rules\", \"plugin:@qhlab/prettier\"]\n}\n```\n\n> Note: Make sure prettier is the last one so it won't be overriden.\n\n## Use with typescript\n\nTypescript config is already built in with `base` config, so you don't need to worry about that, it will override `.ts, .tsx` files with typescript config rules.\n\nHowever, you may need to add `parserOptions.project` to specify your `tsconfig.json` file.\n> In most case, you won't need to do that, because it will automatically locate `tsconfig.json` file base on your current command line path, but if you aren't execute your command line in the same dir, it won't be found, so in that case you need specify mannually.\n\nFor example\n\n```json\n{\n  \"extends\": [\"plugin:@qhlab/react\"],\n  \"parserOptions\": {\n    \"project\": \"./tsconfig.json\"\n  }\n}\n```\n\n## Config References\n\n| config name            | extends with                                                                   | has customized? | rules **from**                                                                   |\n| ---------------------- | ------------------------------------------------------------------------------ | --------------- | ---------------------------------------------------------------------------- |\n| plugin:@qhlab/prettier | plugin:prettier/recommended                                                    | ✅               | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) |\n| plugin:@qhlab/base     | /                                                                              | ✅               | [eslint official](https://eslint.org/docs/rules/) <br /> [@typescript-eslint](https://typescript-eslint.io/)                            |\n| plugin:@qhlab/react    | plugin:@qhlab/base <br /> plugin:@qhlab/prettier                               | ✅               | [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)      |\n| plugin:@qhlab/vue      | plugin:@qhlab/base <br /> plugin:vue/recommended <br /> plugin:@qhlab/prettier | no              | [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)              |\n| plugin:@qhlab/vue3     | plugin:@qhlab/base <br /> plugin:vue/recommended <br /> plugin:@qhlab/prettier | no              | [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)              |\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n░██████╗░██╗░░██╗██╗░░░░░░█████╗░██████╗░\n██╔═══██╗██║░░██║██║░░░░░██╔══██╗██╔══██╗\n██║██╗██║███████║██║░░░░░███████║██████╦╝\n╚██████╔╝██╔══██║██║░░░░░██╔══██║██╔══██╗\n░╚═██╔═╝░██║░░██║███████╗██║░░██║██████╦╝\n░░░╚═╝░░░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░\n","readmeFilename":"README.md","contributors":[{"name":"iamyoki","email":"yokiyuqian@gmail.com","url":"https://github.com/iamyoki"}]}