{"_id":"@alisher_ari/eslint-plugin-fsd-rules","_rev":"6-360fbcc29a61542a0988489510dc74a4","name":"@alisher_ari/eslint-plugin-fsd-rules","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.0","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","peerDependencies":{"eslint":"8.14.0"},"repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.0","gitHead":"b898dad3c1bf4b2b0bc028752494f2fbfdfdb85b","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-BAxzGeLEqJv6Vht3hMty2tEV1eRl7phoC4YGwaEG0VFEuEHtKTCpmmS2cxI/kXv8zhbamHFY6tJSsJSPE4cubg==","shasum":"015a8c657e8884ae1359462d11b58c71e858085b","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.0.tgz","fileCount":6,"unpackedSize":3249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGswAEf9dIa5DCOvehUI5wf75+fPWVrkxz87m0N8/GMWAiEArGdqqHrAsq8/LCVqgY27TLJ52TjsVGmu+AkruveNx1k="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.0_1692770278090_0.7962335620851819"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.1","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","peerDependencies":{"eslint":"^8.14.0"},"repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.1","gitHead":"a3cf13a192169af1476b6ea63c72d73797c58d22","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-3IP96M93qy5xo4Y3U9PdnroFZnHa9MQJiLB4Ai3UF5aQr2JY6nJnKWJqk1BqARQh71jP2yhAOoltWjxSg6TbVA==","shasum":"d6d5b344e3ff10f524f2b362dd7af21b5404a135","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.1.tgz","fileCount":6,"unpackedSize":3250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfMmhpiCw5RpdcO4sPeH1eshqdvhFB9RV+PjBjBdQQnwIgYNYC1Uq6z/9tEOlfDJBUcLzOKaUL2H/P8EwQTZkDi0g="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.1_1692771160069_0.16982934375737258"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.2","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.2","gitHead":"84abb640d75280f96f7f3c96b1ae668b6367524c","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-gbDL0+DDjG2SCkPG9UlYhLZi3nyeez6jAjx0LT+vJkNlMPjAb9ZdmxbNWUXvEME8wSSb3/U/FvTnt5gFoicQ0A==","shasum":"1bf25bacb91702dbabe5187913546e3c034cd08b","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.2.tgz","fileCount":6,"unpackedSize":3197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpEHnHPQOkzT3KHgs7ev0soPeFdoJXWPtv+pD14QsTrgIgeywVDfOuUlM4U83InHupOVd7yfHd/srWXulp7SkAauA="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.2_1692771321387_0.8813598378221028"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.3","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.3","gitHead":"9972685d7bc69533653d807407914eb36d26ee97","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-psFeIpCLztjz20l7k4wGJid9wBBUyPGdqLV3tQBPZibRGgDjoNK5DBVOoWAP1ChpV+wznk+Hnvc+bLgtK7kP6w==","shasum":"5f566468b5c1130c1de10102c17ced77cee5364c","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.3.tgz","fileCount":6,"unpackedSize":3197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB53kVjQ1TWJ7lUpYuzjqCGR9eke9CIRXvDN3O3sD+woAiEAyUGBgj6s49R40ywh8IH7gxvSnWwX8590ckZnphW6QxQ="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.3_1692771637635_0.5403601947290848"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.4","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.4","gitHead":"0d164397a4704a52ffd3a077b2ec36b134819a03","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-yhqdo/XDysX4L8RrFolEHmq5PMtP/RItoloI+Z9VdMY1J6Tj6k8xclylloLJ2sBNg9A/ErGINk+ojK1gHhUKSg==","shasum":"d671a086e6e873e923e0b8df3c5a0c367a7751ca","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.4.tgz","fileCount":6,"unpackedSize":3791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMPKP1uu0p8j8pJyh1X4KU887iKePnC/MJWJfBtKsA3QIgAYm/v0LXC2UX+cZuJ0C1LhrdRJOoWbrpZlm2PFPsy8g="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.4_1692772752049_0.23464197553745758"},"_hasShrinkwrap":false},"1.0.5":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.5","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.5","gitHead":"481424436b852ffc2d46925e1437dcb05fec27fe","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-UPP8O2w3SSw4/LRf2q88F+IVgO0w3kElxq/VbMzmKi7LPso9H0d7M3JnWcnsF2tL2rjAKjGYaZ9jPE0zanNgPQ==","shasum":"0ef9d82c6db1f93d0ecf7e475a82bab7ba182aa4","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.5.tgz","fileCount":6,"unpackedSize":3867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyDI3lN+ejjY1M7PQFQTUPV9Gy5djgjyEWygzIPUcYWAiBzuy7539CUcpNtOoO/i17z3H4tMWsBhqf8opKcW+kSIA=="}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.5_1692781455839_0.6661855429275569"},"_hasShrinkwrap":false},"1.0.6":{"name":"@alisher_ari/eslint-plugin-fsd-rules","version":"1.0.6","private":false,"description":"Eslint rules for FSD methodology","main":"index.js","repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"scripts":{"test":"jest"},"type":"commonjs","keywords":["eslint","fsd"],"author":{"name":"AlisherARI"},"license":"MIT","bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"homepage":"https://github.com/AlisherARI/fsd-rules","publishConfig":{"access":"public"},"devDependencies":{"eslint":"^8.47.0","jest":"^29.6.3"},"_id":"@alisher_ari/eslint-plugin-fsd-rules@1.0.6","gitHead":"2f32c76d0ea660e5e008a23502d22e019889a821","_nodeVersion":"18.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1HO3or49z/+nQbcDos7j54lEXxQkOt0i4sgkYWjVWiQHRiMGFiFA24idH3Quzssbz/IDCXjTEI0YtPXghha0ig==","shasum":"a8205ba1d348576ad60a4a808c267abea677e3e6","tarball":"https://registry.npmjs.org/@alisher_ari/eslint-plugin-fsd-rules/-/eslint-plugin-fsd-rules-1.0.6.tgz","fileCount":20,"unpackedSize":7661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBUQIAuP3RWY7G/ScK4/gIgPABeYjbkgczLRsgSZGrEQIhAMTAfu7Z6Oo94LGn+G8aaYYIwFC9JKTnvSFU7PXFnYLm"}]},"_npmUser":{"name":"alisher_ari","email":"beatmakerari@gmail.com"},"directories":{},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-fsd-rules_1.0.6_1692862989718_0.8938858966886498"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-23T05:57:58.005Z","1.0.0":"2023-08-23T05:57:58.262Z","modified":"2023-08-24T07:43:10.127Z","1.0.1":"2023-08-23T06:12:40.312Z","1.0.2":"2023-08-23T06:15:21.603Z","1.0.3":"2023-08-23T06:20:37.859Z","1.0.4":"2023-08-23T06:39:12.252Z","1.0.5":"2023-08-23T09:04:16.103Z","1.0.6":"2023-08-24T07:43:09.909Z"},"maintainers":[{"name":"alisher_ari","email":"beatmakerari@gmail.com"}],"description":"Eslint rules for FSD methodology","homepage":"https://github.com/AlisherARI/fsd-rules","keywords":["eslint","fsd"],"repository":{"type":"git","url":"git+https://github.com/AlisherARI/fsd-rules.git"},"author":{"name":"AlisherARI"},"bugs":{"url":"https://github.com/AlisherARI/fsd-rules/issues"},"license":"MIT","readme":"# Eslint rules for FSD (feature sliced design)\n\n### 1. install the dependency\n\n```bash\nnpm i -D @alisher_ari/eslint-pugin-fsd-rules\n```\n\n### 2. Add it to `plugins` section in your .eslintrc config file\n\n```javascript\nmodule.exports = {\n    ...\n    plugins: ['@alisher_ari/fsd-rules']\n    ...\n}\n```\n\n### 3. Add rules\n\n```javascript\nmodule.exports = {\n    ...\n    plugins: ['@alisher_ari/fsd-rules']\n    ...\n    rules: {\n        ...\n        '@alisher_ari/fsd-rules/layer-imports': 'error',\n        '@alisher_ari/fsd-rules/public-api-imports': 'error',\n        ...\n    }\n}\n```\n\n### It's done 🥳! Use it\n\n> New rules will be added soon 🕥\n","readmeFilename":"README.md"}