{"_id":"eslint-plugin-folders","_rev":"5-c487188b8fc4847178f9eb685f52f594","name":"eslint-plugin-folders","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"eslint-plugin-folders","version":"1.0.0","description":"Eslint rule for consistent folder names.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"eslint":"*"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"gitHead":"d146906040aa964ac05f88df3d8cb0dcb6753765","bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","_id":"eslint-plugin-folders@1.0.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-e746lMhXdxnb/4VZGmVPFF2F88vTbYKoH2WsBVkeiXbfVF3r0d9yI4glmZtVmCjn1+/RxBLdR/P2IFCTePBQhA==","shasum":"6fc0f48d6b321b8bdf2f506438ea230f6a210e1c","tarball":"https://registry.npmjs.org/eslint-plugin-folders/-/eslint-plugin-folders-1.0.0.tgz","fileCount":5,"unpackedSize":3655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SW0CRA9TVsSAnZWagAAxngP/ReVoWtuWfjW0LfqWvK8\nnLP9V8T5A7qfL7BLwbTkVi6qhLgp9EtTrNYUl/oFOVdzTYQUQhDPR7xDs4UG\nokSMYZKerUi1A2C3HQcfbY9aApOTd5XyPqhFo4YNbv5HBFAw1+QNQb7olWT9\nwV6suoG+NHXztPrGVqy2SQfe125ebTaz0uVypJlFw34ya8PYpkwrX4FhNuyY\n4ZsQf7OPamYrqBTwWVuaKKL34mt+3ZEyDKzPDno1lB1FKfxbeHYcCyK+kAlb\nqgx8JYB64aBsw4eHqKOmAW3vTYtZZ6oMf8ZPSx8FCsin1fhDeZDVwtsfS3Pq\ngSQODrZH2Yp+MvfPB+gJaYsCD1jP2diMxWIkMAGjzbYe29tqBHOMO7w1+T4U\n8zS/m7/Pj7BDlRXu2A/hVrWTBq8RLidwnXNKiJUbNkzUTserryfhZj61jbXf\nmtnqP4g23VmAaa3IOjKa1ruE3p1/Z+Tv9I2FyzqAAB2ok+2QTLZgCRFq/VPU\nf8Bg5rU3bvAhuFU5OavMMValynl6N7MY/obrclQK0gndRnd8BECf7MRQqcyR\nDKXw/EOU62Lg+K90cMja1Q4SCf++Qg4jt1xfmVC5PgIHwv5tywAkGmnJxKId\nK2r81xpkVukgTnap0V5w+hV/Vty5KtT0KHGVchyv0jBvDC4M448RJB463iQd\nZ1jp\r\n=NHTT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBRXlW91MYS2vheMDWAqhfsd+Xz3Avkim1geQLPnpilQIgcWpTvWCr4fh4EnVXojBElhosIrqfhUv+n/XkWNuYxC4="}]},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"_npmUser":{"name":"chrisbanks","email":"guywithashirt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-folders_1.0.0_1591813556326_0.3871389899396749"},"_hasShrinkwrap":false},"1.0.1":{"name":"eslint-plugin-folders","version":"1.0.1","description":"Eslint rule for consistent folder names.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"eslint":"*"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"gitHead":"fc3eaf51420f18e7275e30cbab9f0e72a1ae7aef","bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","_id":"eslint-plugin-folders@1.0.1","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BP2s1dYzXWl3k/YX7P+G+2fPjgMej2joAXi9Yc2H308JSHbWUM+ZSWKCDUuj3MAZc4rro+jnQmk/YCmSjPX9hg==","shasum":"f1adaa4c85392bd0d570f039fd40204325607ef8","tarball":"https://registry.npmjs.org/eslint-plugin-folders/-/eslint-plugin-folders-1.0.1.tgz","fileCount":5,"unpackedSize":3375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SY7CRA9TVsSAnZWagAAVH8QAIVj6O1pzfJYE4ivEI/m\njz2stq8LMuc4rLEPbBvBR+xran7aceV8HYAm1WxpjOMOaerzucIzTj4cCsSu\nmUHjU0rsWQVXwoZKfL8iZRTpM2fA4OdLnB1PxmmPKmZdnxs1ds0MeWYRYP60\n+Lknaph0ghMGKHLMkpqOCXDNtltONoMGBdnYhwpXLn6bAaZnRsP1KUtHrvLn\nVzWxQdcrvKadvDkAmod3uuN55yFpAdSN/NIzWBDX8PmQ34+N6Ry6sDgQHWCf\nm/Wr3kSn2DJTOJlgLI2XbVbnFTqE/KHdEicAan4kKyuLzs2UC4j4Tgkk8SeA\nzqWlOeXhdqoBT2pTeev8bI8tD9EP1KJu70CCBGaXrrOYRYvZidKB0iecmugt\n6qjfpgoDUCW1UQTC3uw27J2gPLOIqTnSzfyclpZUDUV2iRtunGnaBm77mbTQ\nZpNLFKlBpW/JpjCawnUv0YGMld8rwThatyoDpHQKfKEss4e6AVpqahumAD9L\nU0q9WVnwqB89zVLh00h3IsgrVq8EzvouMHUMAQwAaXvsx0N1nCmTfmfzyjRF\nHPS5Mg1RYQwtPeMjCmQfrhc7oNyHLIgM993Zx0gZa77A6FEDPMOxCjE3WDmE\nPO8AGEgiPJpaFfzof1SmTOG1jE2n1QG7bAnyzYTVuSM1P8fzMQAd8TfEsawG\nn5b0\r\n=/9JU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOkeQqgB893EiW9eTd0qVoOc9XE2nCVnCj6TyMWS+EXAiADGbkYFaXcCGXlNqr+6XWCnNbUojJ3FrLjs3LZuLWzgQ=="}]},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"_npmUser":{"name":"chrisbanks","email":"guywithashirt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-folders_1.0.1_1591813691188_0.9834675747116468"},"_hasShrinkwrap":false},"1.0.2":{"name":"eslint-plugin-folders","version":"1.0.2","description":"Eslint rule for consistent folder names.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"eslint":"*"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"gitHead":"8fb7c0aea9d0d86ccfa4a55d0d5bff5a55f03c08","bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","_id":"eslint-plugin-folders@1.0.2","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hxft7uHe1aWhmgjz7+XY4Go4lyUxLjQto5kk/RUTUpPc4P1u6hokXe6+K28puOLfZYeIDKXkMo3sdweDbfp84w==","shasum":"310bf5af2f1a4da388545b54f7eb8df7c6291d27","tarball":"https://registry.npmjs.org/eslint-plugin-folders/-/eslint-plugin-folders-1.0.2.tgz","fileCount":5,"unpackedSize":3373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SdQCRA9TVsSAnZWagAAtZ4P/ixwXL6pvHGnCbkgJh+d\nO5WwQjtl9ArQYpVwUxwKdZDm134iRfvvDP21iHhnPKy3p1KfW+VuQ3QF3jDo\nNqH794/jLePMAdL8b+bt5IwCjFenbFIEfbHrUxXp8tRMnSoUqn22MTxl/EIs\nMHh4ieT/t/Y8gpO0v7BPPB+85FJNZfhFmdUPWVW5yKdF7GEbEp8jlWoMpVQV\ng4Ei/7++F0ELSDNPzFe42Sya32HEsQONLCXkOKPnnGl/WAAzk2E6s/zS9U6c\n77CR7Y+zcSjm+p/z8xq8++jcycYDFKx0kqL5PbV2M7cDQYMXhINxE/jTGsUD\nbx8hOafCXOjAs9OhPyY8/DKIrbRqKqBi5sW/HA6fE8gQcVU1oXWqJCVwcbO3\nFjq63x5B0ar01s2oEJuPbdt9OGNOpbnMCrohr85WsOlACQ9B4pxJujvXbBcL\ndhj93Yp7UMAbCdbZVN91JB3AHEevvCiApFo2XSU+6P3Qf40HcvmvWrNuUlGb\nj5abJ9W0FSM/M4GBMJp4cZ0+TuCpzz5lbLd0eG0k0BH8tUv20OjAu44yeTTT\nQp2qCB00Cb0FIzY4IPYML+6SeupK5PAWXLfE+LZ1Bs3hyK0BmUjoKyKrVEr3\nanLKNH/QcpiHyaqZVpiZuMkWfAR4wI2zFYV+AaP9Nz6NLBS6q7ekuRLkexIo\nAYgu\r\n=JF/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJXiXzl7E+NQ8o1VEk/UddrwfNlTRLgJUc8QNmjPg+wAIgEHfIw2RCpCKp9gWBRHWWniZiKZP4KainAKj8UUzkXpY="}]},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"_npmUser":{"name":"chrisbanks","email":"guywithashirt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-folders_1.0.2_1591813967876_0.588478959213308"},"_hasShrinkwrap":false},"1.0.3":{"name":"eslint-plugin-folders","version":"1.0.3","description":"Eslint rule for consistent folder names.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"eslint":"*"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"gitHead":"8fb7c0aea9d0d86ccfa4a55d0d5bff5a55f03c08","bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","_id":"eslint-plugin-folders@1.0.3","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NqJffMuET/Zb4HHrxs61f6ur6pM5dsgy/SxuxCto98oVJjDKDUhE/O2OOOc06bjYIeVnGPOjgkAuxjk0+Gp4LA==","shasum":"db98fccdb8d0453de82e70d8b8de0e2b6222b6c6","tarball":"https://registry.npmjs.org/eslint-plugin-folders/-/eslint-plugin-folders-1.0.3.tgz","fileCount":5,"unpackedSize":3371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SepCRA9TVsSAnZWagAAEC4P/3zaclFOW5Lrkaf294NH\nSntdGKr9OFKoJ9eyDCV30ApgznZvUVxOFCIXpSlLyrY9yiOj+OoZiJCgcXTt\nROmAZSUCNtAsSCeHvNveOypSPHTSgJT9m+bztbrBygtmjQGNgUp6tOS1VWhv\ntxkd2jiK92NnSpIOueY5DFWNQ0rI61gBJLpQo2eIUAtYGbxapSYTSkMp4irg\nD1cD7eW9UDOR70EbE0SSmFEkhsOMQVMkaQSG1S1urmUV37oyZDHGOjie+QZV\nR07X42bNbiPuQZw9gm1FeVmBT9s7WP4utoTkkweiLUIiTLfVHg5DcMxpApks\nitH6QDNubbKuR8Q16RzoPx9Ejy7IURcHhmTCnDzVdYRSPsVEbSbiZUSpavPN\nSYB0YdWdW/mVu6jsZTFfwj+/lN1gtCuFwVyflIejUzVVtHDOExXMTdYpgSvl\n0TUIwMOoK8rZZ4CaPYVITfZWpYY4In2bYfMVHBU6kCzOPt/Hu8rcHrUFU0WM\n9s0XMgE5HdYZ/pq062Pl2vNKjc3K6iZv5eeLJaxsH4P0AqNeOFY/u4KkU/oG\n6ADoO9aSIOtFmWQdzSebTFxth/Ynzu3CkmnuaXkUGUPchrqLf7QJUKQ/5vjN\n8mt7bUGBWTYSTdNttV8Pumo43Vl7flVngxYiiTPRoSJlYwoAogt/60dJ/Mn8\nTrX+\r\n=hexc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoJ/SoK3XGKz+ROhDeUax9Dn3XMvk/nWK94dN5v5ZInwIgem84UeqsrHgDNtjmF3Qz/fp0lXVd/DOxPTZllvULLYE="}]},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"_npmUser":{"name":"chrisbanks","email":"guywithashirt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-folders_1.0.3_1591814057104_0.40088873318421303"},"_hasShrinkwrap":false},"1.0.4":{"name":"eslint-plugin-folders","version":"1.0.4","description":"Eslint rule for consistent folder names.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"eslint":"*"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"gitHead":"6e54a79716aa0dad423a862d06b9b4adee7a1259","bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","_id":"eslint-plugin-folders@1.0.4","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9X7kHriluurSkPr1L7guaN/T0xZZqtCbcCRT5kf2bLBMUqInr90Q3ioSNtJPbtA1bR3elTvQdSHiH3KXGUlTvA==","shasum":"fe9b7ada5da72007d8f100db07c7195e66195f51","tarball":"https://registry.npmjs.org/eslint-plugin-folders/-/eslint-plugin-folders-1.0.4.tgz","fileCount":5,"unpackedSize":3418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIeK/5eOyrF1YJOXdqt0jggk255VcIyFsjMZQvGzPCYwIgSoDp9O0b9L7JRdPOTYHW+UMmmGP6Ww7WpXpngKENXd4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj77PWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLBRAAlNDu6Rd/gNTBVq2JIFlSQw1SAbFzZNIxZIWHjrFh/HM2zhLe\r\njTfPmbkbPLP8jwy6S+y+bekbinkgMPSnERg+e+uloPxiVp8e8Dz4O4KqVsQj\r\nny17yrigwe9bOQ2zn0rRU/SEFKbyaswz3tfo3NdMvyr//EiHnzLdF3MmByxp\r\n6dIZjN3xlkrtJPt6/nTFIZja5bFF79K5uD8V0Rby16cL1DBUQsssjV1Q/nGJ\r\nMOr6c/MfCgUTmKRrNPwAIRXtJSd02wMIaw4ohhjU9KCWK37BrgD7pNoa0TWU\r\nP3Yy+EpShzs6q0cljTii4T1LwhaVQG8y/6XHyTkNmBioeiTP4hjgsdgfl7Pr\r\n/4NQubrItlmvKpD9dHafoLUnvaoj0+F8+yPvvoXesX5ax7KRVXM6y6khfC1F\r\nC3z3IxiBTa8SDtwZ7btQ3cmLIwd4RWjz3xE3FvOusv6Lgf9hyHVi0HT1J65y\r\nL6VUSkW3Z3Jh4/aPr9gH+dsFHv/cEW+OlSZzM8ZGK45P7suYr+EheziqRSZn\r\nObMsHDbk7nTA3KrxVSFGw0o3Dm/jAcWxQQFUGdEeD3TZYb/YfpzyA3Hfr2vY\r\nXUAYOj74IwUDbMysLLfAMQTWs61bWETrOYkeFvYAwraeX+ZH4uAe3Mx3vAOY\r\nSB6lFgwRhhvKYdZxPcEx+01+rwrhoYVY0wo=\r\n=5Sr3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chrisbanks","email":"guywithashirt@gmail.com"},"directories":{},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-folders_1.0.4_1676653526100_0.9287547374437448"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-10T18:25:56.325Z","1.0.0":"2020-06-10T18:25:56.449Z","modified":"2023-02-17T17:05:26.383Z","1.0.1":"2020-06-10T18:28:11.421Z","1.0.2":"2020-06-10T18:32:47.975Z","1.0.3":"2020-06-10T18:34:17.227Z","1.0.4":"2023-02-17T17:05:26.272Z"},"maintainers":[{"name":"chrisbanks","email":"guywithashirt@gmail.com"}],"description":"Eslint rule for consistent folder names.","homepage":"https://github.com/christopherbradleybanks/eslint-plugin-folders#readme","keywords":["eslint","eslintplugin","eslint-plugin","folder","folders","path"],"repository":{"type":"git","url":"git://github.com/christopherbradleybanks/eslint-plugin-folders.git"},"author":{"name":"Chris Banks","email":"github@christopherbradleybanks.com"},"bugs":{"url":"https://github.com/christopherbradleybanks/eslint-plugin-folders/issues"},"license":"MIT","readme":"# eslint-plugin-folders\n\nAdds [eslint](http://eslint.org/) rules to ensure consistent folder names for your javascript files.\n\n__Please note__: This plugin will only lint the folder Names of the `.js`, `.jsx` files you are linting with eslint. It will ignore other files that are not linted with eslint.\n\n## Enabling the plugin\n\nThis plugin requires a version of `eslint>=1.0.0` to be installed as a peer dependency.\n\nModify your `.eslintrc` file to load the plugin and enable the rules you want to use.\n\n```json\n{\n  \"plugins\": [\n    \"folders\"\n  ],\n  \"rules\": {\n    \"folders/match-regex\": [2, null, \"/root/\"]\n  }\n}\n```\n\n## Rules\n\n### Consistent Folder Names via regex (match-regex)\n\nA rule to enforce a certain file naming convention using a regular expression.\n\nThe convention can be configured using a regular expression (the default is `camelCase`). Additionally\nthe root of the project is defined with a second configuration parameter.\n\n```json\n\"folders/match-regex\": [2, \"^[a-z_]+$\", '/work/']\n```\n\nWith these configuration options, any folder beneath the **/work/** directory `camelCase` will be reported as an error while `snake_case` will pass.\n\n","readmeFilename":"README.md"}