Simple JavaScript linter.
var blint = require("blint");
blint.checkFile("foo.js");
blint.checkDir("src");
When the linter encounters problems, it will write something to
stdout, and set a flag, which you can retrieve with blint.success()
.
process.exit(blint.success() ? 0 : 1);
Both checkFile
and checkDir
take a second optional options
argument. These are the defaults:
var defaultOptions = {
// Version of the language to parse
ecmaVersion: 6,
// Whitelist globals exported by the browser
browser: false,
// Allow tabs
tabs: false,
// Allow trailing whitespace
trailingSpace: false,
// True to require semicolons, false to disallow them
semicolons: null,
// Allow trailing commas
trailingCommas: true,
// Allow unquoted properties that are reserved words
reservedProps: true,
// Whether to allow console.* expressions
console: false,
// An array of global variables to allow
allowedGlobals: [],
// Allow the code to declare top-level variables
declareGlobals: true
};
Released under an MIT license.