README
counsel-filename-format
add's a counsel.check
task that enforces filename conventions in your project!
example
- create your rule
'use strict'
const FilenameFormatRule = require('counsel-filename-format')
const kebab = require('lodash.kebabcase')
module.exports = new FilenameFormatRule({
fileFormatExtensions: 'js',
fileFormatExclude: ['*IGNORE*', '*docs/**/*.blah'], // <== `glob` matchers!
fileFormatFunction: kebab // <== enforces all files are kebab-cased. best case :)
})
- run
counsel.check(rules)
(percounsel
docs)
check will reject
, and the process will exit w/ code 1 if unhandled.