0.5.2 • Published 8 years ago
counsel-rule-filename-format v0.5.2
counsel-rule-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-rule-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.