coffeelint-forbidden-regex

    0.1.1 • Public • Published

    coffeelint-forbidden-regex

    NPM Version

    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.

    Install

    npm i coffeelint-forbidden-regex

    DownloadsWeekly Downloads

    37

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • fracz