Browse Source

[Test] Add JavaScript linting

tags/1.7.8
Alexander Moisseev 5 years ago
parent
commit
de3bd9fa3f
3 changed files with 32 additions and 0 deletions
  1. 18
    0
      .circleci/config.yml
  2. 8
    0
      .eslintrc.json
  3. 6
    0
      package.json

+ 18
- 0
.circleci/config.yml View File



- run: (exit $RETURN_CODE) - run: (exit $RETURN_CODE)


eslint:
docker:
- image: circleci/node:latest
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-
- run: npm install
- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}
- run: ./node_modules/.bin/eslint ./

workflows: workflows:
version: 2 version: 2
build-and-test: build-and-test:
jobs: jobs:
- build - build
- eslint
- rspamd-test: - rspamd-test:
requires: requires:
- build - build

+ 8
- 0
.eslintrc.json View File

{
"env": {
"browser": true
},
"rules": {
"newline-per-chained-call": "off"
}
}

+ 6
- 0
package.json View File

{
"devDependencies": {
"eslint": "*"
},
"eslintIgnore": ["*.min.js", "interface/js/lib/domReady.js"]
}

Loading…
Cancel
Save