Hi Tony,

It's hard to tell the problem from just your config. The config is for an
older version of ESLint, so I would first try creating a new config by
using eslint --init. That will walk you through creating a config that will
work.

Then try using eslint --fix and see what happens.

If you still need help after that, please stop by the chatroom. It may be
easier to talk in real time: https://gitter.im/eslint/eslint

-N

On Fri, May 6, 2016, 2:13 AM Tony Brown <[email protected]> wrote:

> I am using a default .eslintrc after I had some conflicts using the
> .eslintrc.json (both globally setup for my dev env).
> Anyways, the semicolon insertion rules are not working, I know the file is
> working because I had to setup the modules for
> ES6/7 import, export statements.
>
> Here is a default .eslintrc I found on gist.github.com
>
> {
>   // http://eslint.org/docs/rules/
>   // ESLint Reset - A starter .eslintrc file that resets all rules to off
> and includes a description of what each rule does.
>   // From here, enable the rules that you care about by changing the
>   // 0 to a 1 or 2. 1 means warning (will not affect exit code) and 2
> means error (will affect exit code).
>
>   "ecmaFeatures": {
>     "binaryLiterals": false,                                  // enable
> binary literals
>     "blockBindings": false,                                 // enable let
> and const (aka block bindings)
>     "defaultParams": false,                                // enable
> default function parameters
>     "forOf": true,                                                //
> enable for-of loops
>     "generators": true,                                      // enable
> generators
>     "objectLiteralComputedProperties": true,   // enable computed object
> literal property names
>     "objectLiteralDuplicateProperties": true,     // enable duplicate
> object literal properties in strict mode
>     "objectLiteralShorthandMethods": true,      // enable object literal
> shorthand methods
>     "objectLiteralShorthandProperties": true,   // enable object literal
> shorthand properties
>     "octalLiterals": true,                                    // enable
> octal literals
>     "regexUFlag": true,                                     // enable the
> regular expression u flag
>     "regexYFlag": true,                                     // enable the
> regular expression y flag
>     "templateStrings": true,                              // enable
> template strings
>     "unicodeCodePointEscapes": true,            // enable code point
> escapes
>     "jsx": true                                                   //
> enable JSX
>   },
>
>   "env": {
>     "browser": true,       // browser global variables.
>     "node": true,            // Node.js global variables and
> Node.js-specific rules.
>     "amd": true,             // defines require() and define() as global
> variables as per the amd spec.
>     "mocha": true,         // adds all of the Mocha testing global
> variables.
>     "jasmine": true,       // adds all of the Jasmine testing global
> variables for version 1.3 and 2.0.
>     "phantomjs": true,   // phantomjs global variables.
>     "jquery": true,          // jquery global variables.
>     "prototypejs": true,  // prototypejs global variables.
>     "shelljs": true,          // shelljs global variables.
>   },
>
>   "globals": {
>     "angular": true,
>     "react": true,
>     "jQuery": true
>   },
>
>   "plugins": [
>     "react"
>   ],
>
>   "rules": {
>     ////////// Possible Errors //////////
>
>     "no-comma-dangle": 0,            // disallow trailing commas in object
> literals
>     "no-cond-assign": 0,                // disallow assignment in
> conditional expressions
>     "no-console": 0,                       // disallow use of console (off
> by default in the node environment)
>     "no-constant-condition": 0,      // disallow use of constant
> expressions in conditions
>     "no-control-regex": 0,              // disallow control characters in
> regular expressions
>     "no-debugger": 0,                    // disallow use of debugger
>     "no-dupe-keys": 0,                  // disallow duplicate keys when
> creating object literals
>     "no-empty": 0,                         // disallow empty statements
>     "no-empty-class": 0,               // disallow the use of empty
> character classes in regular expressions
>     "no-ex-assign": 0,                   // disallow assigning to the
> exception in a catch block
>     "no-extra-boolean-cast": 0,    // disallow double-negation boolean
> casts in a boolean context
>     "no-extra-parens": 2,              // disallow unnecessary parentheses
> (off by default)
>     "no-extra-semi": 2,                 // disallow unnecessary semicolons
>     "no-func-assign": 0,               // disallow overwriting functions
> written as function declarations
>     "no-inner-declarations": 0,     // disallow function or variable
> declarations in nested blocks
>     "no-invalid-regexp": 0,           // disallow invalid regular
> expression strings in the RegExp constructor
>     "no-irregular-whitespace": 0, // disallow irregular whitespace outside
> of strings and comments
>     "no-negated-in-lhs": 0,          // disallow negation of the left
> operand of an in expression
>     "no-obj-calls": 0,                    // disallow the use of object
> properties of the global object (Math and JSON) as functions
>     "no-regex-spaces": 0,           // disallow multiple spaces in a
> regular expression literal
>     "no-reserved-keys": 0,          // disallow reserved words being used
> as object literal keys (off by default)
>     "no-sparse-arrays": 0,          // disallow sparse arrays
>     "no-unreachable": 0,            // disallow unreachable statements
> after a return, throw, continue, or break statement
>     "use-isnan": 0,                     // disallow comparisons with the
> value NaN
>     "valid-jsdoc": 0,                    // Ensure JSDoc comments are
> valid (off by default)
>     "valid-typeof": 0,                  // Ensure that the results of
> typeof are compared against a valid string
>
>
>     ////////// Best Practices //////////
>
>     "block-scoped-var": 0,      // treat var statements as if they were
> block scoped (off by default)
>     "complexity": 0,            // specify the maximum cyclomatic
> complexity allowed in a program (off by default)
>     "consistent-return": 1,     // require return statements to either
> always or never specify values
>     "curly": 1,                 // specify curly brace conventions for all
> control statements
>     "default-case": 1,          // require default case in switch
> statements (off by default)
>     "dot-notation": 0,          // encourages use of dot notation whenever
> possible
>     "eqeqeq": 0,                // require the use of === and !==
>     "guard-for-in": 0,          // make sure for-in loops have an if
> statement (off by default)
>     "no-alert": 0,              // disallow the use of alert, confirm, and
> prompt
>     "no-caller": 0,             // disallow use of arguments.caller or
> arguments.callee
>     "no-div-regex": 0,          // disallow division operators explicitly
> at beginning of regular expression (off by default)
>     "no-else-return": 0,        // disallow else after a return in an if
> (off by default)
>     "no-empty-label": 0,        // disallow use of labels for anything
> other then loops and switches
>     "no-eq-null": 0,            // disallow comparisons to null without a
> type-checking operator (off by default)
>     "no-eval": 1,               // disallow use of eval()
>     "no-extend-native": 1,      // disallow adding to native types
>     "no-extra-bind": 0,         // disallow unnecessary function binding
>     "no-fallthrough": 0,        // disallow fallthrough of case statements
>     "no-floating-decimal": 0,   // disallow the use of leading or trailing
> decimal points in numeric literals (off by default)
>     "no-implied-eval": 0,       // disallow use of eval()-like methods
>     "no-iterator": 0,           // disallow usage of __iterator__ property
>     "no-labels": 0,             // disallow use of labeled statements
>     "no-lone-blocks": 0,        // disallow unnecessary nested blocks
>     "no-loop-func": 0,          // disallow creation of functions within
> loops
>     "no-multi-spaces": 1,       // disallow use of multiple spaces
>     "no-multi-str": 1,          // disallow use of multiline strings
>     "no-native-reassign": 0,    // disallow reassignments of native objects
>     "no-new": 0,                // disallow use of new operator when not
> part of the assignment or comparison
>     "no-new-func": 1,           // disallow use of new operator for
> Function object
>     "no-new-wrappers": 0,       // disallows creating new instances of
> String, Number, and Boolean
>     "no-octal": 0,              // disallow use of octal literals
>     "no-octal-escape": 0,       // disallow use of octal escape sequences
> in string literals, such as var foo = "Copyright \251";
>     "no-process-env": 0,        // disallow use of process.env (off by
> default)
>     "no-proto": 0,              // disallow usage of __proto__ property
>     "no-redeclare": 0,          // disallow declaring the same variable
> more then once
>     "no-return-assign": 0,      // disallow use of assignment in return
> statement
>     "no-script-url": 0,         // disallow use of javascript: urls.
>     "no-self-compare": 0,       // disallow comparisons where both sides
> are exactly the same (off by default)
>     "no-sequences": 0,          // disallow use of comma operator
>     "no-unused-expressions": 0, // disallow usage of expressions in
> statement position
>     "no-void": 0,               // disallow use of void operator (off by
> default)
>     "no-warning-comments": 0,   // disallow usage of configurable warning
> terms in comments, e.g. TODO or FIXME (off by default)
>     "no-with": 0,               // disallow use of the with statement
>     "radix": 2,                 // require use of the second argument for
> parseInt() (off by default)
>     "vars-on-top": 0,           // requires to declare all vars on top of
> their containing scope (off by default)
>     "wrap-iife": 0,             // require immediate function invocation
> to be wrapped in parentheses (off by default)
>     "yoda": 0,                  // require or disallow Yoda conditions
>
>
>     ////////// Strict Mode //////////
>
>     "global-strict": 0,   // (deprecated) require or disallow the "use
> strict" pragma in the global scope (off by default in the node environment)
>     "no-extra-strict": 0, // (deprecated) disallow unnecessary use of "use
> strict"; when already in strict mode
>     "strict": 0,          // controls location of Use Strict Directives
>
>
>     ////////// Variables //////////
>
>     "no-catch-shadow": 0,             // disallow the catch clause
> parameter name being the same as a variable in the outer scope (off by
> default in the node environment)
>     "no-delete-var": 0,               // disallow deletion of variables
>     "no-label-var": 0,                // disallow labels that share a name
> with a variable
>     "no-shadow": 0,                   // disallow declaration of variables
> already declared in the outer scope
>     "no-shadow-restricted-names": 0,  // disallow shadowing of names such
> as arguments
>     "no-undef": 0,                    // disallow use of undeclared
> variables unless mentioned in a /*global */ block
>     "no-undef-init": 0,               // disallow use of undefined when
> initializing variables
>     "no-undefined": 0,                // disallow use of undefined
> variable (off by default)
>     "no-unused-vars": 0,              // disallow declaration of variables
> that are not used in the code
>     "no-use-before-define": 0,        // disallow use of variables before
> they are defined
>
>
>     ////////// Node.js //////////
>
>     "handle-callback-err": 0,   // enforces error handling in callbacks
> (off by default) (on by default in the node environment)
>     "no-mixed-requires": 0,     // disallow mixing regular variable and
> require declarations (off by default) (on by default in the node
> environment)
>     "no-new-require": 0,        // disallow use of new operator with the
> require function (off by default) (on by default in the node environment)
>     "no-path-concat": 0,        // disallow string concatenation with
> __dirname and __filename (off by default) (on by default in the node
> environment)
>     "no-process-exit": 0,       // disallow process.exit() (on by default
> in the node environment)
>     "no-restricted-modules": 0, // restrict usage of specified node
> modules (off by default)
>     "no-sync": 0,               // disallow use of synchronous methods
> (off by default)
>
>
>     ////////// Stylistic Issues //////////
>
>     "brace-style": 0,               // enforce one true brace style (off
> by default)
>     "camelcase": 1,                 // require camel case names
>     "comma-spacing": 1,             // enforce spacing before and after
> comma
>     "comma-style": 0,               // enforce one true comma style (off
> by default)
>     "consistent-this": 0,           // enforces consistent naming when
> capturing the current execution context (off by default)
>     "eol-last": 0,                  // enforce newline at the end of file,
> with no multiple empty lines
>     "func-names": 0,                // require function expressions to
> have a name (off by default)
>     "func-style": 0,                // enforces use of function
> declarations or expressions (off by default)
>     "key-spacing": 0,               // enforces spacing between keys and
> values in object literal properties
>     "max-nested-callbacks": 0,      // specify the maximum depth callbacks
> can be nested (off by default)
>     "new-cap": 0,                   // require a capital letter for
> constructors
>     "new-parens": 0,                // disallow the omission of
> parentheses when invoking a constructor with no arguments
>     "no-array-constructor": 0,      // disallow use of the Array
> constructor
>     "no-inline-comments": 0,        // disallow comments inline after code
> (off by default)
>     "no-lonely-if": 0,              // disallow if as the only statement
> in an else block (off by default)
>     "no-mixed-spaces-and-tabs": 1,  // disallow mixed spaces and tabs for
> indentation
>     "no-multiple-empty-lines": 0,   // disallow multiple empty lines (off
> by default)
>     "no-nested-ternary": 0,         // disallow nested ternary expressions
> (off by default)
>     "no-new-object": 0,             // disallow use of the Object
> constructor
>     "no-space-before-semi": 0,      // disallow space before semicolon
>     "no-spaced-func": 0,            // disallow space between function
> identifier and application
>     "no-ternary": 0,                // disallow the use of ternary
> operators (off by default)
>     "no-trailing-spaces": 0,        // disallow trailing whitespace at the
> end of lines
>     "no-underscore-dangle": 0,      // disallow dangling underscores in
> identifiers
>     "no-wrap-func": 0,              // disallow wrapping of non-IIFE
> statements in parens
>     "one-var": 0,                   // allow just one var statement per
> function (off by default)
>     "operator-assignment": 0,       // require assignment operator
> shorthand where possible or prohibit it entirely (off by default)
>     "padded-blocks": 0,             // enforce padding within blocks (off
> by default)
>     "quote-props": 0,               // require quotes around object
> literal property names (off by default)
>     "quotes": 0,                    // specify whether double or single
> quotes should be used
>     "semi": 2,                      // require or disallow use of
> semicolons instead of ASI
>     "sort-vars": 0,                 // sort variables within the same
> declaration block (off by default)
>     "space-after-function-name": 0, // require a space after function
> names (off by default)
>     "space-after-keywords": 0,      // require a space after certain
> keywords (off by default)
>     "space-before-blocks": 0,       // require or disallow space before
> blocks (off by default)
>     "space-in-brackets": 0,         // require or disallow spaces inside
> brackets (off by default)
>     "space-in-parens": 0,           // require or disallow spaces inside
> parentheses (off by default)
>     "space-infix-ops": 0,           // require spaces around operators
>     "space-return-throw-case": 0,   // require a space after return,
> throw, and case
>     "space-unary-ops": 0,           // Require or disallow spaces
> before/after unary operators (words on by default, nonwords off by default)
>     "spaced-line-comment": 0,       // require or disallow a space
> immediately following the // in a line comment (off by default)
>     "wrap-regex": 0,                // require regex literals to be
> wrapped in parentheses (off by default)
>
>
>     ////////// ECMAScript 6 //////////
>
>     "no-var": 0,          // require let or const instead of var (off by
> default)
>     "generator-star": 0,  // enforce the position of the * in generator
> functions (off by default)
> "parserOptions": {
> "jsx": true,        // enable JSX syntax for react
> "modules": true    // lets me use imports and modules
> },
>
>
>     ////////// Legacy //////////
>
>     "max-depth": 0,       // specify the maximum depth that blocks can be
> nested (off by default)
>     "max-len": 0,         // specify the maximum length of a line in your
> program (off by default)
>     "max-params": 0,      // limits the number of parameters that can be
> used in the function declaration. (off by default)
>     "max-statements": 0,  // specify the maximum number of statement
> allowed in a function (off by default)
>     "no-bitwise": 0,      // disallow use of bitwise operators (off by
> default)
>     "no-plusplus": 0      // disallow use of unary operators, ++ and --
> (off by default)
>   }
> }
>
> For some reason, I can't get the semicolon insertion to work, I'm not
> getting any errors for semicolons, if I use them or not.
>
> Can someone tell me what I'm doing wrong?
>
> --
> 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.
>

-- 
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.

Reply via email to