e1e124fa3e
This patch setups JavaScript test environment. - eslint test at local: `tox -e=eslint` - karma test at local: `tox -e=karma` Change-Id: I08675d8377214c52745ed7928bb58ec460a949b1 Implements: blueprint js-test-env
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
# Set up globals
|
|
globals:
|
|
angular: false
|
|
|
|
extends: openstack
|
|
|
|
# Most environment options are not explicitly enabled or disabled, only
|
|
# included here for completeness' sake. They are commented out, because the
|
|
# global updates.py script would otherwise override them during a global
|
|
# requirements synchronization.
|
|
#
|
|
# Individual projects should choose which platforms they deploy to.
|
|
|
|
env:
|
|
# browser global variables.
|
|
browser: true
|
|
|
|
# Adds all of the Jasmine testing global variables for version 1.3 and 2.0.
|
|
jasmine: true
|
|
|
|
# Enable eslint-plugin-angular
|
|
plugins:
|
|
- angular
|
|
|
|
# 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
|
|
}]
|
|
brace-style: 1
|
|
block-scoped-var: 1
|
|
callback-return: 1
|
|
consistent-return: 1
|
|
guard-for-in: 1
|
|
no-extra-parens: 1
|
|
no-new: 1
|
|
no-redeclare: 1
|
|
no-undefined: 1
|
|
no-unneeded-ternary: 1
|
|
no-use-before-define: 1
|
|
quote-props: 0
|
|
semi-spacing: 1
|
|
space-in-parens: 1
|
|
|
|
#############################################################################
|
|
# Angular Plugin Customization
|
|
#############################################################################
|
|
|
|
angular/controller-as-vm:
|
|
- 1
|
|
- "ctrl"
|
|
|
|
# Remove after migrating to angular 1.4 or later.
|
|
angular/no-cookiestore:
|
|
- 1
|