coffeelint-forbidden-regex
v0.1.1
Published
CoffeeLint rule that forbids specified regular expressions.
Downloads
268
Maintainers
Readme
coffeelint-forbidden-regex
A CoffeeLint rule that searches for specified regular expressions in code and fails when it founds them.
Installation
npm install coffeelint-forbidden-regex
Configuration
Add the following entry to your coffeelint.json
file:
"forbidden_regex": {
"module": "coffeelint-forbidden-regex",
"level": "error",
"regexList": [
"sampleForbiddenRegex1",
"sampleForbiddenRegex2"
]
}
Example
If you want to reject alert('something')
or alert 'something'
calls, add a forbidden regular expression for coffeelint:
"forbidden_regex": {
"module": "coffeelint-forbidden-regex",
"level": "error",
"regexList": [
"\\balert[\\s\\(]"
]
}
\\b
is the word boundary in regexps.
Rejecting the console.log
calls
Keep in mind that forbidding the console
calls should be done with the no_debugger
checker since CoffeeLint 1.10.0:
"no_debugger": {
"level": "error",
"console": true
}
You should use the coffeelint-forbidden-regex
for more sophisticated purposes.
Also, keep in mind that
it can slow down your linting process noticeably.