counsel-filename-format
v0.4.1
Published
enforce filename formatting
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)(percounseldocs)
check will reject, and the process will exit w/ code 1 if unhandled.
