{"_id":"eslint-plugin-filenames","_rev":"27-b7fb88bd59fc865e79683ed1b96945ba","name":"eslint-plugin-filenames","description":"Eslint rule for consistent filenames.","dist-tags":{"latest":"1.3.2"},"versions":{"0.1.0":{"name":"eslint-plugin-filenames","version":"0.1.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"devDependencies":{"chai":"1.10.0","eslint-tester":"0.4.0","istanbul":"0.3.5","mocha":"2.1.0","eslint":">=0.9.0","coveralls":"2.11.2"},"peerDependencies":{"eslint":">=0.9.0"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"706edac951c133cde6a6c25941287097f1505be7","_id":"eslint-plugin-filenames@0.1.0","_shasum":"e88aeb65a86f66baac913229ce6a5dfc5a18e508","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"dist":{"shasum":"e88aeb65a86f66baac913229ce6a5dfc5a18e508","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-0.1.0.tgz","integrity":"sha512-ruCoF469CMw/yDf5PMRNha1iJ+/abcg8aVgwiPqaCnyVy4DvqxTt1rrK078J/WLrsF36lwUI58bvHrMFHBwaAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+RlKgrWB4jo7IRGqUnjIq8P28G5W7PxXXOaJJyDJ+/wIgW4a+i9YfFDCSKfAC9tTqysLYP++iuKzumvQ6ojKEQeM="}]},"directories":{}},"0.1.1":{"name":"eslint-plugin-filenames","version":"0.1.1","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"devDependencies":{"chai":"2.1.1","eslint-tester":"0.6.0","istanbul":"0.3.7","mocha":"2.2.1","eslint":">=0.9.0","coveralls":"2.11.2"},"peerDependencies":{"eslint":">=0.9.0"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"ae36c1291f7d8018aa3300e9f4461b40249a96ed","_id":"eslint-plugin-filenames@0.1.1","_shasum":"57eaaf57a8b731ed4a368706bb057def83f81a46","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"dist":{"shasum":"57eaaf57a8b731ed4a368706bb057def83f81a46","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-0.1.1.tgz","integrity":"sha512-gTOm7skwdrH1v+2ojKU7KJT7v2D4XZXt80ssJzyPYXldKjAkvOuEYYDdOp6xIJGTfi0qq2LF4dhsmKjgjDmxDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS014daF4f5AQU4izhdIFuAyQxvFrd1ka0WCElW86FnQIgNibdcqZMxnzUo49GPGaF5YSFxOR4m7wxQgyooRAw49E="}]},"directories":{}},"0.1.2":{"name":"eslint-plugin-filenames","version":"0.1.2","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"devDependencies":{"chai":"2.1.1","eslint-tester":"0.6.0","istanbul":"0.3.7","mocha":"2.2.1","eslint":">=0.9.0","coveralls":"2.11.2"},"peerDependencies":{"eslint":">=0.9.0"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"37f760d34fa07c6dfdad72c3be6a494ae86d6ef4","_id":"eslint-plugin-filenames@0.1.2","_shasum":"caebb29162af67d2bad2459a9a27cca158ba3049","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"dist":{"shasum":"caebb29162af67d2bad2459a9a27cca158ba3049","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-0.1.2.tgz","integrity":"sha512-hDwLyL5tRx4X+CojvacHuLwA+yDf7aNaOJs8xlGxxhpzq2unD6eOsKup5k0c6sxW5sf6uT5FvJiKRD95z+BetA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1pICmtuflHDD4wzXLzXmSnTcW6MlN+Ds23dLQREGKqQIhAJvGJdX/juCSt+T844MOpCqTh/zHXaDUl1A2jjQs5Syu"}]},"directories":{}},"0.2.0":{"name":"eslint-plugin-filenames","version":"0.2.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"devDependencies":{"chai":"2.1.1","eslint-tester":"0.6.0","istanbul":"0.3.7","mocha":"2.2.1","eslint":">=0.9.0","coveralls":"2.11.2"},"peerDependencies":{"eslint":">=0.9.0"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"a841458fba6c29a691e322d73e3d62f453433d44","_id":"eslint-plugin-filenames@0.2.0","_shasum":"5651a969c46bfed42e174272ff90659366e2b4a2","_from":".","_npmVersion":"3.4.0","_nodeVersion":"5.1.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"dist":{"shasum":"5651a969c46bfed42e174272ff90659366e2b4a2","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-0.2.0.tgz","integrity":"sha512-JicNZFS9bfGc4yCOF0FQFaIhFk7TR4JPv5aehe7UT4VDFjrI7YymSbvrhX2wXp5WXtJrUNrlya7Vqp+WzfzCZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2VLU967uiCGFYLPc5OUjdJad3zuD3fdocqAOuCqtDvgIhANzXM8WaUwJXhHznQgyghI1K+X8kh4AqfvcfnvVFfbyH"}]},"directories":{}},"1.0.0":{"name":"eslint-plugin-filenames","version":"1.0.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"devDependencies":{"chai":"2.1.1","coveralls":"2.11.2","eslint":">=1.0.0","istanbul":"0.3.7","mocha":"2.2.1","sinon":"1.17.3"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"61fe53bb0034c253111650042a0357ab9dedafde","_id":"eslint-plugin-filenames@1.0.0","_shasum":"a8428fd549e8046e4ce9d8cbf3579faf69ae6f7c","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"shasum":"a8428fd549e8046e4ce9d8cbf3579faf69ae6f7c","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.0.0.tgz","integrity":"sha512-qJFeKuz2hdc74QGKzCEACP1CzBTVScJOA7PWW8e9OFVrYJDq++agVqIXo2dzE85i9bisc9zNA0mLdjUR0BFyKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgA326G7SoNwEGQ1j10Nh06rceeodeu72YHTOiSDqHywIgaqee8BpKf8paiVjAEqol73Iutqb3us0yoHUfNflYVy8="}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-filenames-1.0.0.tgz_1463506085940_0.48310997732914984"},"directories":{}},"1.1.0":{"name":"eslint-plugin-filenames","version":"1.1.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"dependencies":{"lodash.camelcase":"4.1.1","lodash.kebabcase":"4.0.1","lodash.snakecase":"4.0.1"},"devDependencies":{"chai":"3.5.0","coveralls":"2.11.7","eslint":"^2.0.0","eslint-plugin-filenames":"^1.0.0","istanbul":"0.4.3","mocha":"2.4.5","sinon":"1.17.4"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"1e6e5a2d2107fde65659882a7c71cdd85c80cc70","_id":"eslint-plugin-filenames@1.1.0","_shasum":"bb925218ab25b1aad1c622cfa9cb8f43cc03a4ff","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"shasum":"bb925218ab25b1aad1c622cfa9cb8f43cc03a4ff","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.1.0.tgz","integrity":"sha512-t5BrjrLUgnFSCDqy9vE8jfalJvUto26d3gs7/mpXJoer+/wYAWcUMXlShUPsEJBz62wKCZGrbTYZt19I5dgZJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1yqrmQbuClWzKmLSp30TlO1SvyilDE+6vXdmLZ58qvAIgeund8bAeEHl9a00yZENNlzZywG690ZM4D4Blw/bmPIc="}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-filenames-1.1.0.tgz_1468946057732_0.6380134765058756"},"directories":{}},"1.2.0":{"name":"eslint-plugin-filenames","version":"1.2.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"dependencies":{"lodash.camelcase":"4.3.0","lodash.kebabcase":"4.1.1","lodash.snakecase":"4.1.1","lodash.upperfirst":"4.3.1"},"devDependencies":{"chai":"3.5.0","coveralls":"2.13.0","eslint":"^2.0.0","eslint-plugin-filenames":"^1.0.0","istanbul":"0.4.5","mocha":"3.2.0","sinon":"2.1.0"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"fa47438366723740a1646f8c04d38fed6ab4254f","_id":"eslint-plugin-filenames@1.2.0","_shasum":"aee9c1c90189c95d2e49902c160eceefecd99f53","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.7.3","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"shasum":"aee9c1c90189c95d2e49902c160eceefecd99f53","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.2.0.tgz","integrity":"sha512-AQOEtVjnXNVd2ZYidcaV/PjLG4AwQn0eGWYEf0AAzdtvsd0eubfT/PBl3CEarYIVHU7KxMIj3Qsm3EOqmDYjmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6rWvcuywKZE0trvj9VZoFh8OUKbPvVPGLzp6SVt47OgIhANE4LNTZ45lNd6eyVLzzDbabABg2EfKCF9QSNQS7Jmzl"}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-filenames-1.2.0.tgz_1492166487063_0.43702541617676616"},"directories":{}},"1.3.0":{"name":"eslint-plugin-filenames","version":"1.3.0","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"dependencies":{"lodash.camelcase":"4.3.0","lodash.kebabcase":"4.1.1","lodash.snakecase":"4.1.1","lodash.upperfirst":"4.3.1"},"devDependencies":{"chai":"3.5.0","coveralls":"2.13.0","eslint":"^2.0.0","eslint-plugin-filenames":"^1.0.0","istanbul":"0.4.5","mocha":"3.2.0","sinon":"2.1.0"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"70efd650a628a105049bf6c95eb928f1b381796f","_id":"eslint-plugin-filenames@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"integrity":"sha512-LqgDl4bmitJ4CZXyjPZKo0M5D/wFT6ABcjWisjfCIBMUPw3h80bjwIb1iPnbi/EOTCzT5O1qaH3pVX8kvNPvOw==","shasum":"126b26bc87fc7c50cb38713097feb372f76aa103","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.0.tgz","fileCount":12,"unpackedSize":15234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGja1CRA9TVsSAnZWagAAgeYP/1kadpLAD72n8yz5k9BW\nSbZPLh9LxRuy7fKu7RgLRnWki5yWIZp0Q+x/gw4EC7uODeQ/dAQRBEawUpzd\nUv3I8nilG11AiBOXR7FgWNMzBYXek/k7w/5h1m+axq+ynctsYVDkxNYTywlb\ndM9jGHAksDAHsU6594YTzp1VD8XTZzd7y1Tr66302ZEBxauHTOehHWQBTKMY\n+wdKImGvjw4QQIwzvEBJRcdlkhmYAX0iuliBwbBdb2OKcfrSRfmugcSFmEG/\nRyzMEy0hg894LwLGG64y8cmgTMHM5fx7SWjvz4BZ4OrLY01Xjoroc3Q+w/9M\nf09CkS892ErWyG58cbg8RiGWrh0mZ+/BENqo2KovvDsJ90lLVB5YSsVS6yad\nTLgL7SDGwIL/5nnI6mRor9XUETyOZ6V/D6Hbxe2ypAgawV4+nb3NIqD3jTTY\n/ya7xk8XvsHhr/WGThpEPM62168tk7+khx9whmXXnuRO+q1yaK8qaech+m14\nNDRo4QQrIKkcHXCpz68aoRNi+TuGgkWKcM4ZBWsPdRtAcXXAnpFsgYCnvG2v\niNEup0U2hq4YstqyReZ53fNNrbxazhYXQTIIhlpod6qZbFxIJpAyhjI1rZRv\nbc+/nj7SSDD2H1tfEpei8W/Bln/Ab/C1w6mexuh5MxXO9NpRRxJyOzF8SRy9\nASkn\r\n=mJSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZZIXfecLZzgOLfJmbklgjnfvJSGI1mA+GI1KGiUa3lQIhAPqnaBhAmSEmIEP/CIaLkqrrJFgJiUa0t7Lsi0SevU1Y"}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-filenames_1.3.0_1528444596347_0.8556737801519396"},"_hasShrinkwrap":false},"1.3.1":{"name":"eslint-plugin-filenames","version":"1.3.1","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"dependencies":{"lodash.camelcase":"4.3.0","lodash.kebabcase":"4.1.1","lodash.snakecase":"4.1.1","lodash.upperfirst":"4.3.1"},"devDependencies":{"chai":"3.5.0","coveralls":"2.13.0","eslint":"^2.0.0","eslint-plugin-filenames":"^1.0.0","istanbul":"0.4.5","mocha":"3.2.0","sinon":"2.1.0"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"dad6786a178232ca2cad16487c699eb298359d78","_id":"eslint-plugin-filenames@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"integrity":"sha512-rsm3kqR6nLvCyNCQF4qK2AhD388uhMOe5yU5YuyWR9Exc+qd6D8l+yCj604jCA3pvkwj4XmA/YhGsMcTPYPrQA==","shasum":"e310fde8452eedd142c4bd3cc3d2c2ccb53f7b7a","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.1.tgz","fileCount":12,"unpackedSize":15736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIUbvCRA9TVsSAnZWagAAobsQAI0jg/XX4nEwCRMdsejZ\nsvIjNJJ61jPcMsy8clNXd8cVAffv5/tlS69z6nGWNOJtbvuEwUw4dCygocUa\nfOHvLm8k2AcW+Rv/pAK3aCxmLTB5AQKn8r9wjJFR/CGKMm1qVetLLoHcMVzq\nbtrGFnTMOmMTITihOTYjnBcuJkwkZ4nfAyRr9TK+Y5SNkl1aclT0SnPGlALW\nVP/qOA9P9ANOwxjgV/MFeoi8PsmP+Si3uebOh7ArraZfHLovnuJHd4RySqGc\naEk2jiHTsi57uJoyMuNKQwIbhDWLd2j4UjHuB/NrN0/Vtiw/jn9w0fURqhhj\n+A+N+ADoi+uDrWX5UvrR5Xlt182eihF3V8sZWl9b0FCUyLoWlH2aB+eqknGY\ncBttEB8DmyEOfdFw+XCJPiLrRykqJu/wjNCz4q+CihrHRxw5M2dXHLeE4Cfi\np6AWAsSkdpLNn3ZmY/XVsDk2AohvTT2BhkVkpJiits+nXi2sWSjeA4JuOweG\ngRDR9oh7dzTo0LxHpLtGrtyIYr4zmbI8EjXJNkoJpYMYC28oDBJ2rRSTHoB4\n6KxwnVzcNr22dkIZ2PPlQN+j2r55d2ZhNsdYpCEZauSDw8noDMWSUN40Trbk\noIEbVIUrJZlFXvKxtQiz2CKt/SXRMGS7pgp+gIIyQj4k+WrIS1h6DjsHUtgG\nrJr/\r\n=r1wg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGHVqVeyeMng1ZEeUo93Sq5xtAwZMp5wdITQ7gwvhHiwIgWCGm+UuLv3OIggQAAT7GZkLqMf85CzXm6cw1t9+yxls="}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-filenames_1.3.1_1528907501537_0.18337309553324554"},"_hasShrinkwrap":false},"1.3.2":{"name":"eslint-plugin-filenames","version":"1.3.2","description":"Eslint rule for consistent filenames.","main":"index.js","scripts":{"test":"npm run lint && npm run unit-test --coverage && npm run check-coverage","lint":"eslint .","unit-test":"istanbul test --dir build/coverage _mocha test -- --recursive --reporter dot","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","report-coverage-html":"istanbul report --dir  build/coverage html","coveralls":"cat ./build/coverage/lcov.info | coveralls"},"dependencies":{"lodash.camelcase":"4.3.0","lodash.kebabcase":"4.1.1","lodash.snakecase":"4.1.1","lodash.upperfirst":"4.3.1"},"devDependencies":{"chai":"3.5.0","coveralls":"2.13.0","eslint":"^2.0.0","eslint-plugin-filenames":"^1.0.0","istanbul":"0.4.5","mocha":"3.2.0","sinon":"2.1.0"},"peerDependencies":{"eslint":"*"},"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"license":"MIT","bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"gitHead":"390ff581552ed6a66ea5eef6405bd695508e49b6","_id":"eslint-plugin-filenames@1.3.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"selaux","email":"github@stefanlau.com"},"dist":{"integrity":"sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==","shasum":"7094f00d7aefdd6999e3ac19f72cea058e590cf7","tarball":"https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz","fileCount":12,"unpackedSize":15899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIVqoCRA9TVsSAnZWagAAJWIQAKG3BnbuKlsp3GjbeX9e\nKUmlpzOUVnK2niY/dv4lEIjgGvsopdu5bnXsepJ4gIyr7HegeYHfzooNc443\nyJ5u3c7rrqqzHM524qe91TNfCmn+QCoKK2yP3UqWwVJYak/Ld6j30xxjz+uG\nQIKnNP8Fv9lwLHfV5WI9dO4flDMSiD1LcBBxrXD5deptpwLCM5GKQo8nTQZj\nPEe56RPBKG4uiv23ewYwjeZNQiHEWFaIaDzPAF6rwR0xu1BpQ80eyEg+p4jT\nL1emfdGymjF0H1cBEwd+l9M5E1S5+ndO/QOmeGZBcGYWoBkqMsF30dadSQVH\nlAPEoLqvwTrqpPCKlqxypcAOat6Gb7TScPJ5jPDkcR3CSAQlEdZ0TlzX3VsN\njv4DzOF7hlbDEAUjqjvg+/+9HLdqFWyR6DmZ+4pFMz9v6R3Q8rBT8KCLfhFa\nhspgqn2r9coXz2wbY4C3nRKrFYmuASCZ+gDx01QeE2BNrlqQ/WIFKxQNK5HN\nx5xBQnBiaz/Ci9Oj331IMF29hyMXXf74CaAOjMs3SD4m5rbh47frDDGbeVFp\nMhWPRheHwRqSkAYeORs6qjvfREExdRBwa6VyARNHZSSOWzV+uNJkIHajLbFu\nrUk4xZm0XZTKmmanr5NLlBix6f5imDodXVHlG6NTOttmHgIfRMPwg8Qxjtty\nqKE7\r\n=5RQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGt3+rBcu5VUNgwwU6MIjQvQ3qcvoKZiQcy30ffozPdAiEA/6XEjP+xp/gkos+BhhS62HNZDyx/ey9OHtex1JBKw7k="}]},"maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-filenames_1.3.2_1528912552166_0.045055136642722315"},"_hasShrinkwrap":false}},"readme":"# eslint-plugin-filenames\n\n[![NPM Version](https://img.shields.io/npm/v/eslint-plugin-filenames.svg?style=flat-square)](https://www.npmjs.org/package/eslint-plugin-filenames)\n[![Build Status](https://img.shields.io/travis/selaux/eslint-plugin-filenames.svg?style=flat-square)](https://travis-ci.org/selaux/eslint-plugin-filenames)\n[![Coverage Status](https://img.shields.io/coveralls/selaux/eslint-plugin-filenames.svg?style=flat-square)](https://coveralls.io/r/selaux/eslint-plugin-filenames?branch=master)\n[![Dependencies](https://img.shields.io/david/selaux/eslint-plugin-filenames.svg?style=flat-square)](https://david-dm.org/selaux/eslint-plugin-filenames)\n\nAdds [eslint](http://eslint.org/) rules to ensure consistent filenames for your javascript files.\n\n__Please note__: This plugin will only lint the filenames 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    \"filenames\"\n  ],\n  \"rules\": {\n    \"filenames/match-regex\": 2,\n    \"filenames/match-exported\": 2,\n    \"filenames/no-index\": 2\n  }\n}\n```\n\n## Rules\n\n### Consistent Filenames 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.js`). Additionally\nexporting files can be ignored with a second configuration parameter.\n\n```json\n\"filenames/match-regex\": [2, \"^[a-z_]+$\", true]\n```\n\nWith these configuration options, `camelCase.js` will be reported as an error while `snake_case.js` will pass.\nAdditionally the files that have a named default export (according to the logic in the `match-exported` rule) will be\nignored.  They could be linted with the `match-exported` rule. Please note that exported function calls are not\nrespected in this case.\n\n### Matching Exported Values (match-exported)\n\nMatch the file name against the default exported value in the module. Files that dont have a default export will\nbe ignored. The exports of `index.js` are matched against their parent directory.\n\n```js\n// Considered problem only if the file isn't named foo.js or foo/index.js\nexport default function foo() {}\n\n// Considered problem only if the file isn't named Foo.js or Foo/index.js\nmodule.exports = class Foo() {}\n\n// Considered problem only if the file isn't named someVariable.js or someVariable/index.js\nmodule.exports = someVariable;\n\n// Never considered a problem\nexport default { foo: \"bar\" };\n```\n\nIf your filename policy doesn't quite match with your variable naming policy, you can add one or multiple transforms:\n\n```json\n\"filenames/match-exported\": [ 2, \"kebab\" ]\n```\n\nNow, in your code:\n\n```js\n// Considered problem only if file isn't named variable-name.js or variable-name/index.js\nexport default function variableName;\n```\n\nAvailable transforms:\n'[snake](https://www.npmjs.com/package/lodash.snakecase)',\n'[kebab](https://www.npmjs.com/package/lodash.kebabcase)',\n'[camel](https://www.npmjs.com/package/lodash.camelcase)', and\n'pascal' (camel-cased with first letter in upper case).\n\nFor multiple transforms simply specify an array like this (null in this case stands for no transform):\n\n```json\n\"filenames/match-exported\": [2, [ null, \"kebab\", \"snake\" ] ]\n```\n\nIf you prefer to use suffixes for your files (e.g. `Foo.react.js` for a React component file),\nyou can use a second configuration parameter. It allows you to remove parts of a filename matching a regex pattern\nbefore transforming and matching against the export.\n\n```json\n\"filenames/match-exported\": [ 2, null, \"\\\\.react$\" ]\n```\n\nNow, in your code:\n\n```js\n// Considered problem only if file isn't named variableName.react.js, variableName.js or variableName/index.js\nexport default function variableName;\n```\n\nIf you also want to match exported function calls you can use the third option (a boolean flag).\n\n```json\n\"filenames/match-exported\": [ 2, null, null, true ]\n```\n\nNow, in your code:\n\n```js\n// Considered problem only if file isn't named functionName.js or functionName/index.js\nexport default functionName();\n```\n\n### Don't allow index.js files (no-index)\n\nHaving a bunch of `index.js` files can have negative influence on developer experience, e.g. when\nopening files by name. When enabling this rule. `index.js` files will always be considered a problem.\n\n## Changelog\n\n#### 1.3.2\n\n- Fix issue with `match-regex` and `getExportedName`\n\n#### 1.3.1\n\n- Put breaking change from `1.3.0` behind a flag\n\n#### 1.3.0\n\n- Support call expressions as named exports\n\n#### 1.2.0\n- Introduce `strip` option for `match-exported`\n- Introduce support for multiple transform options\n- Introduce `pascal` transform\n\n#### 1.1.0\n- Introduce `transform` option for `match-exported`\n\n#### 1.0.0\n- Split rule into `match-regex`, `match-exported` and `no-index`\n\n#### 0.2.0\n- Add match-exported flags\n\n#### 0.1.2\n- Fix example in README\n\n#### 0.1.1\n- Fix: Text via stdin always passes\n- Tests: Travis builds also run on node 0.12 and iojs now\n\n#### 0.1.0\n- Initial Release\n","maintainers":[{"name":"selaux","email":"github@stefanlau.com"}],"time":{"modified":"2022-06-17T20:31:06.541Z","created":"2015-01-10T14:24:02.875Z","0.1.0":"2015-01-10T14:24:02.875Z","0.1.1":"2015-03-11T19:34:36.386Z","0.1.2":"2015-07-28T16:25:58.246Z","0.2.0":"2015-11-22T10:02:31.179Z","1.0.0":"2016-05-17T17:28:08.324Z","1.1.0":"2016-07-19T16:34:18.915Z","1.2.0":"2017-04-14T10:41:27.693Z","1.3.0":"2018-06-08T07:56:36.499Z","1.3.1":"2018-06-13T16:31:41.634Z","1.3.2":"2018-06-13T17:55:52.218Z"},"homepage":"https://github.com/selaux/eslint-plugin-filenames","keywords":["eslint","eslintplugin","eslint-plugin","file","filename","path"],"repository":{"type":"git","url":"git://github.com/selaux/eslint-plugin-filenames.git"},"author":{"name":"Stefan Lau","email":"github@stefanlau.com"},"bugs":{"url":"https://github.com/selaux/eslint-plugin-filenames/issues"},"license":"MIT","readmeFilename":"README.md","users":{"smtudor":true,"croogie":true,"nelix":true,"bsara":true,"mswanson1524":true,"hugojosefson":true,"granodigital":true,"xueboren":true,"jaymcoder":true,"isayme":true,"tdmalone":true}}