SU-SWS/stanford_profile_helper

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
  extends: "eslint:recommended",
  env: {
    browser: true,
    es6: true
  },
  globals: {
    domready: true
  },
  parserOptions: {
    ecmaVersion: 6,
    sourceType: "module",
    ecmaFeatures: {
      arrowFunctions: true,
      blockBindings: true,
      classes: true,
      defaultParameters: true,
      destructuring: true,
      forOf: true,
      generators: true,
      objectLiteralComputedProperties: true,
      objectLiteralDuplicateProperties: true,
      objectLiteralShorthandMethods: true,
      objectLiteralShorthandProperties: true,
      regexUFlag: true,
      regexYFlag: true,
      restParams: true,
      spread: true,
      superInFunctions: true,
      templateStrings: true,
      unicodeCodePointEscapes: true,
      globalReturn: true
    }
  },
  rules: {
    max-len: [2, 120, 2, {"ignoreUrls": true}],
    array-bracket-spacing: [2, "never"],
    block-scoped-var: 2,
    brace-style: [2, "stroustrup", {"allowSingleLine": true}],
    comma-dangle: [2, "never"],
    comma-spacing: 2,
    comma-style: [2, "last"],
    computed-property-spacing: [2, "never"],
    curly: [2, "all"],
    eol-last: 2,
    eqeqeq: [2, "smart"],
    guard-for-in: 2,
    indent: [2, 2, {"SwitchCase": 1}],
    key-spacing: [2, {"beforeColon": false, "afterColon": true}],
    keyword-spacing: [2, {"before": true, "after": true}],
    linebreak-style: [2, "unix"],
    lines-around-comment: [2, {"beforeBlockComment": true, "afterBlockComment": false}],
    new-parens: 2,
    no-array-constructor: 2,
    no-caller: 2,
    no-catch-shadow: 2,
    no-eval: 2,
    no-extend-native: 2,
    no-extra-bind: 2,
    no-extra-parens: [2, "functions"],
    no-implied-eval: 2,
    no-iterator: 2,
    no-label-var: 2,
    no-labels: 2,
    no-lone-blocks: 2,
    no-loop-func: 2,
    no-multi-spaces: 2,
    no-multi-str: 2,
    no-native-reassign: 2,
    no-nested-ternary: 2,
    no-new-func: 2,
    no-new-object: 2,
    no-new-wrappers: 2,
    no-octal-escape: 2,
    no-process-exit: 2,
    no-proto: 2,
    no-return-assign: 2,
    no-script-url: 2,
    no-sequences: 2,
    no-shadow-restricted-names: 2,
    no-spaced-func: 2,
    no-trailing-spaces: 2,
    no-undef-init: 2,
    no-undefined: 2,
    no-unused-expressions: 2,
    no-unused-vars: [2, {"vars": "all", "args": "none"}],
    no-with: 2,
    object-curly-spacing: [2, "never"],
    one-var: [2, "never"],
    quote-props: [2, "consistent-as-needed"],
    quotes: [2, "single", "avoid-escape"],
    semi: [2, "always"],
    semi-spacing: [2, {"before": false, "after": true}],
    space-before-blocks: [2, "always"],
    space-before-function-paren: [2, {"anonymous": "always", "named": "never"}],
    space-in-parens: [2, "never"],
    space-infix-ops: 2,
    space-unary-ops: [2, { "words": true, "nonwords": false }],
    spaced-comment: [2, "always"],
    strict: [2, "function"],
    yoda: [2, "never"],
    max-nested-callbacks: [1, 3],
    valid-jsdoc: [1, {
      prefer: {
        returns: "return",
        property: "prop"
      },
      requireReturn: false
    }]
  }
}