UNPKG

ianalyzer-test-app

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

2,854 lines 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',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-extra-semi': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-func-assign': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-inner-declarations': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-invalid-regexp': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-irregular-whitespace': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-misleading-character-class': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-obj-calls': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-prototype-builtins': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-regex-spaces': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-sparse-arrays': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-template-curly-in-string': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-unexpected-multiline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-unreachable': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-unsafe-finally': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-unsafe-negation': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'no-negated-in-lhs': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'require-atomic-updates': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'use-isnan': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'valid-jsdoc': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },
        'valid-typeof': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
                'Intermediate'
            ]
        },


        /** strict.js **/
        strict: {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced',
            ]
        },


        /** style.js **/
        'array-bracket-newline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'array-element-newline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'array-bracket-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'block-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'brace-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        camelcase: {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'capitalized-comments': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'comma-dangle': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'comma-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'comma-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'computed-property-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'consistent-this': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'eol-last': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'func-call-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'func-name-matching': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'func-names': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'func-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'function-paren-newline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'id-blacklist': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'id-length': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'id-match': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'implicit-arrow-linebreak': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        indent: {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'jsx-quotes': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'key-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'keyword-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'line-comment-position': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'linebreak-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'lines-between-class-members': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'lines-around-comment': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'lines-around-directive': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-depth': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-len': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-lines': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-lines-per-function': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-nested-callbacks': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-params': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-statements': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'max-statements-per-line': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'multiline-comment-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'multiline-ternary': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'new-cap': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'new-parens': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'newline-after-var': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'newline-before-return': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'newline-per-chained-call': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-array-constructor': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-bitwise': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-continue': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-inline-comments': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-lonely-if': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-mixed-operators': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-mixed-spaces-and-tabs': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-multi-assign': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-multiple-empty-lines': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-negated-condition': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-nested-ternary': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-new-object': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-plusplus': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-restricted-syntax': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-spaced-func': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-tabs': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-ternary': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-trailing-spaces': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-underscore-dangle': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-unneeded-ternary': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'no-whitespace-before-property': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'nonblock-statement-body-position': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'object-curly-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'object-curly-newline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'object-property-newline': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'one-var': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'one-var-declaration-per-line': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'operator-assignment': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'operator-linebreak': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'padded-blocks': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'padding-line-between-statements': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'prefer-object-spread': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'quote-props': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        quotes: {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'require-jsdoc': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        semi: {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'semi-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'semi-style': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'sort-keys': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'sort-vars': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'space-before-blocks': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'space-before-function-paren': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'space-in-parens': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'space-infix-ops': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'space-unary-ops': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'spaced-comment': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'switch-colon-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'template-tag-spacing': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'unicode-bom': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        },
        'wrap-regex': {
            severity: 'MAJOR',
            type: 'CODE_SMELL',
            effortMinutes: 5,
            category: [
                'Advanced'
            ]
        }
    }
};