To enable a rule you have to set the value to 1 (warning) or 2 (error).
Example:
"rules": {
"no-bitwise": 2,
"camelcase": 2,
"curly": 2,
"eqeqeq": 2,
"quotes": [2, "single"]
}
Read more about configureing ESLint
here: http://eslint.org/docs/configuring/.
Hi, first time poster here.
>
> I'm trying to get ESLint set up to replace JSHint. I've built the
> attached .eslintrc file. I've got eslint v0.12.0 installed. When I run it
> against a file with known errors (double-quotes, missing semi-colon),
> ESLint doesn't catch the problems. Same file run through JSHint, the
> errors get caught.
>
>
> -bash-4.1$ jshint UserActivityTracking.js
> UserActivityTracking.js: line 362, col 20, Strings must use singlequote.
> UserActivityTracking.js: line 397, col 6, Missing semicolon.
>
> Line 362 in this file looks like this:
>
> * var treeID = "", ATTR_CONTENT = 'content', meta;*
>
>
> And the closing curly-bracket of this returned anon function is line 397:
>
> return function (xhr) {
> var headers = UserActivityTracking.setAjaxContext();
> if (xhr) {
> xhr.setRequestHeader(X_LINKEDIN_TRACE_DATA_CONTEXT,
> headers[X_LINKEDIN_TRACE_DATA_CONTEXT]);
> }
>
> if (typeof cb === 'function') {
> cb.apply(this, arguments);
> }
> * }*
>
>
>
> Have I stumbled across some bugs, or do I not have my .eslintrc file set
> up correctly? FWIW, this file is at the root of my directory structure
> where I'm testing this code. I've tried the command as both
> "eslint UserActivityTracking.js" and "eslint -c ~/.eslintrc
> UserActivityTracking.js" -- no difference.
>
> Thanks!
> -Jim G
>
>
>
> ##############################
>
> ## ESLINTRC
>
> {
> "env": {
> "browser": true
> },
> "globals": {
> "LI": false,
> "LIModules": false,
> "Inject": false,
> "_": false,
> "module": false,
> "require": false,
> "exports": false,
> "window": false,
> "dust": false,
> "WebTracking": false,
> "Raphael": false,
> "fs": false,
> "Fiber": false,
> "$": false,
> "jQuery": false
> },
> "rules": {
> "no-bitwise": true,
> "camelcase": false,
> "curly": true,
> "eqeqeq": true,
> "guard-for-in": false,
> "wrap-iife": true,
> "no-use-before-define": true,
> "new-cap": true,
> "no-caller": true,
> "no-empty": false,
> "no-new": true,
> "no-plusplus": false,
> * "quotes": "single",*
> "no-undef": true,
> "no-unused-vars": true,
> "strict": false,
> "no-irregular-whitespace": true,
> "no-trailing-spaces": true,
> "no-underscore-dangle": false,
>
> "semi": "always",
> "no-cond-assign": false,
> "no-debugger": false,
> "no-eq-null": true,
> "no-eval": false,
> "no-unused-expressions": false,
> "block-scoped-var": false,
> "no-global-strict": false,
> "no-iterator": false,
> "no-loop-func": false,
> "no-multi-str": true,
> "no-proto": false,
> "no-script-url": false,
> "no-mixed-spaces-and-tabs": false,
> "no-shadow": true,
> "dot-notation": true,
> "no-new": false,
> "no-new-func": false,
> "no-new-object": false,
> "no-new-wrappers": false,
>
> "no-shadow-restricted-names": false,
> "comma-spacing": false,
> "no-multi-spaces": false,
> "space-infix-ops": false,
> "key-spacing": false,
> "eol-last": false
> }
> }
>
--
You received this message because you are subscribed to the Google Groups
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.