UNPKG

ianalyzer

Version:

A versatile code analysis tool for JavaScript, HTML, CSS, Angular, React, Vue, and ES6. iAnalyzer ensures code quality through linting, integrates with Sonar for in-depth analysis, performs npm package security checks, assesses performance, and enhances a

1,883 lines (1,873 loc) 75.1 kB
module.exports = { sonarConfig: { /** best-practices.js **/ 'accessor-pairs': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'array-callback-return': { severity: 'CRITICAL', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'block-scoped-var': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, complexity: { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'class-methods-use-this': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'consistent-return': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, curly: { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'default-case': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'dot-notation': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'dot-location': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, eqeqeq: { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'guard-for-in': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'max-classes-per-file': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-alert': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-caller': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-case-declarations': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-div-regex': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-else-return': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-empty-function': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-empty-pattern': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-eq-null': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-eval': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-extend-native': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-extra-bind': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-extra-label': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-fallthrough': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-floating-decimal': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-global-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-native-reassign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-implicit-coercion': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-implicit-globals': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-implied-eval': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-invalid-this': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-iterator': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-labels': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-lone-blocks': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-loop-func': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-magic-numbers': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-multi-spaces': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-multi-str': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-new': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-new-func': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-new-wrappers': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-octal': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-octal-escape': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-param-reassign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-proto': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-redeclare': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-restricted-properties': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-return-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-return-await': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-script-url': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-self-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-self-compare': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-sequences': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-throw-literal': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-unmodified-loop-condition': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-unused-expressions': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-unused-labels': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-call': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-catch': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-concat': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-escape': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-return': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-void': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-warning-comments': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-with': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-promise-reject-errors': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-named-capture-group': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, radix: { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'require-await': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'require-unicode-regexp': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'vars-on-top': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'wrap-iife': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, yoda: { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, /** es6.js **/ 'arrow-body-style': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'arrow-parens': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'arrow-spacing': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'constructor-super': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'generator-star-spacing': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-class-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-confusing-arrow': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-const-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-dupe-class-members': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-duplicate-imports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-new-symbol': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-restricted-imports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-this-before-super': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-computed-key': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-constructor': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-useless-rename': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-var': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'object-shorthand': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-arrow-callback': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-const': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-destructuring': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-numeric-literals': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-reflect': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-rest-params': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-spread': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'prefer-template': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'require-yield': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'rest-spread-spacing': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'sort-imports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'symbol-description': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'template-curly-spacing': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'yield-star-spacing': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, /** imports.js **/ 'import/no-unresolved': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/named': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/default': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/namespace': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/export': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-named-as-default': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-named-as-default-member': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-deprecated': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-extraneous-dependencies': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-mutable-exports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-commonjs': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-amd': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-nodejs-modules': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/first': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/imports-first': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-duplicates': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-namespace': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/extensions': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/order': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/newline-after-import': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/prefer-default-export': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-restricted-paths': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/max-dependencies': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-absolute-path': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-dynamic-require': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-internal-modules': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/unambiguous': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-webpack-loader-syntax': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-unassigned-import': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-named-default': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-anonymous-default-export': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/exports-last': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/group-exports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-default-export': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-named-export': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-self-import': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-cycle': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-useless-path-segments': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/dynamic-import-chunkname': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-relative-parent-imports': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'import/no-unused-modules': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, /** node.js **/ 'callback-return': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'global-require': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'handle-callback-err': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-buffer-constructor': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-mixed-requires': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-new-require': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-path-concat': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-process-env': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-process-exit': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-restricted-modules': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-sync': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, /** variables.js **/ 'init-declarations': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-catch-shadow': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-delete-var': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-label-var': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-restricted-globals': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-shadow': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-shadow-restricted-names': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-undef': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-undef-init': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-undefined': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-unused-vars': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, 'no-use-before-define': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate', 'Basic' ] }, /** errors.js **/ 'for-direction': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'getter-return': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-async-promise-executor': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-await-in-loop': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-compare-neg-zero': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-cond-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-console': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-constant-condition': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-control-regex': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-debugger': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-dupe-args': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-dupe-keys': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-duplicate-case': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-empty': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-empty-character-class': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-ex-assign': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-extra-boolean-cast': { severity: 'MAJOR', type: 'CODE_SMELL', effortMinutes: 5, category: [ 'Advanced', 'Intermediate' ] }, 'no-extra-parens': { severity: 'MAJOR',