# For a detailed list of all options please see here: # http://eslint.org/docs/configuring/ extends: openstack env: # Use jquery global variables jquery: true browser: true globals: # allow accessing horizon horizon: false # allow passing TENANT_ID from django templates TENANT_ID: false # Below we adjust rules specific to horizon's usage of openstack's linting # rules, and its own plugin inclusions. rules: ############################################################################# # Disabled Rules from eslint-config-openstack ############################################################################# valid-jsdoc: [1, { requireParamDescription: false }] no-undefined: 1 brace-style: 1 no-extra-parens: 1 callback-return: 1 block-scoped-var: 1 quote-props: 0 space-in-parens: 1 no-use-before-define: 1 no-unneeded-ternary: 1 # Only support ECMA5, disable everything else. # NOTE(kzaitsev): blatantly copied from horizon ecmaFeatures: arrowFunctions: false binaryLiterals: false blockBindings: false classes: false defaultParams: false destructuring: false forOf: false generators: false modules: false objectLiteralComputedProperties: false objectLiteralDuplicateProperties: false objectLiteralShorthandMethods: false objectLiteralShorthandProperties: false octalLiterals: false regexUFlag: false regexYFlag: false restParams: false spread: false superInFunctions: false templateStrings: false unicodeCodePointEscapes: false globalReturn: false jsx: false