CFLint is a tool for identifying and reporting on patterns found in CFML code.
npm install cflint
$ npm install -g cflint
`
You should then setup a configuration file (The '-init' argument is only part of the NPM wrapper).
`
$ cflint -init
`
After that, you can run CFLint on any file or directory like this:
`
$ cflint -file yourfile.cfm
$ cflint -folder ./
`
Check out https://github.com/cflint/CFLint#user-manual for all the documentation.
Quick Configuration
When you run CFLint it will search the current directory and parent directories for a ".cflintrc" file. If found it will automaticly use that configuration.
After running cflint -init, you'll have a .cflintrc file in your directory. In it, you'll see some rules configured like this:
`json
{
"rule" : [ ],
"excludes" : [ ],
"includes" : [ { } ],
"inheritParent" : false,
"parameters":{}
}
``