karma-lintspell
Check spelling of variables, strings and comments.
Installation
The easiest way is to install karma-lintspell
as a devDependency
,
by running
npm install karma karma-lintspell --save-dev
Configuration
// karma.conf.jsmodule { config;};
You can pass list of reporters as a CLI argument too:
karma start --reporters progress,lintspell
Output
Example lintspell report:
"summary": "successes": 313 "failures": 28 "failureRate": 0082111437 "files": "./src/array.js": "summary": "successes": 17 "failures": 3 "failureRate": 015 "detail": "type": "identifier" "word": "prototype" "line": 1 "misspelled": false "message": "No misspelled word" "type": "identifier" "word": "concat" "line": 9 "misspelled": true "message": "You have a misspelled Identifier concat" ... ...
Threshold
Console output for threshold (if exceeded):
Global: 6% of failures, Threshold: 0% of failuresFile "./src/array.js": 0% of failures, Threshold: 0% of failuresFile "./src/function.js": 2% of failures, Threshold: 0% of failuresFile "./src/number.js": 7% of failures, Threshold: 0% of failuresFile "./src/math.js": 20% of failures, Threshold: 0% of failuresFile "./src/string.js": 9% of failures, Threshold: 0% of failures01 01 2016 01:23:45.678:ERROR [lintspell]: Failed minimum lintspell expectations
For more information on Karma see the homepage.
karma-lintspell uses lintspelljs for source code checking which itself uses hunspell-spellchecker for spell checking.