Merge branch 'eslint-html-report' into 'master'
Generate ESLint HTML report ## What does this MR do? Generate a HTML report for the linting errors that ESLint discovered (including files that contain `/* eslint-disable */`). See merge request !7374
This commit is contained in:
commit
0676c5c714
|
@ -5,6 +5,7 @@
|
|||
.chef
|
||||
.directory
|
||||
/.envrc
|
||||
eslint-report.html
|
||||
/.gitlab_shell_secret
|
||||
.idea
|
||||
/.rbenv-version
|
||||
|
|
|
@ -349,7 +349,7 @@ coverage:
|
|||
- coverage/index.html
|
||||
- coverage/assets/
|
||||
|
||||
lint-javascript:
|
||||
lint:javascript:
|
||||
cache:
|
||||
paths:
|
||||
- node_modules/
|
||||
|
@ -358,7 +358,24 @@ lint-javascript:
|
|||
before_script:
|
||||
- npm install
|
||||
script:
|
||||
- npm run eslint
|
||||
- npm --silent run eslint
|
||||
|
||||
lint:javascript:report:
|
||||
cache:
|
||||
paths:
|
||||
- node_modules/
|
||||
stage: post-test
|
||||
image: "node:7.1"
|
||||
before_script:
|
||||
- npm install
|
||||
script:
|
||||
- find app/ spec/ -name '*.js' -or -name '*.js.es6' -exec sed --in-place 's|/\* eslint-disable .*\*/||' {} \; # run report over all files
|
||||
- npm --silent run eslint-report || true # ignore exit code
|
||||
artifacts:
|
||||
name: eslint-report
|
||||
expire_in: 31d
|
||||
paths:
|
||||
- eslint-report.html
|
||||
|
||||
# Trigger docs build
|
||||
# https://gitlab.com/gitlab-com/doc-gitlab-com/blob/master/README.md#deployment-process
|
||||
|
@ -398,11 +415,13 @@ pages:
|
|||
dependencies:
|
||||
- coverage
|
||||
- teaspoon
|
||||
- lint:javascript:report
|
||||
script:
|
||||
- mv public/ .public/
|
||||
- mkdir public/
|
||||
- mv coverage public/coverage-ruby
|
||||
- mv coverage-javascript/default/ public/coverage-javascript/
|
||||
- mv eslint-report.html public/
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
"private": true,
|
||||
"scripts": {
|
||||
"eslint": "eslint --ext .js,.js.es6 .",
|
||||
"eslint-fix": "eslint --fix --ext .js,.js.es6 ."
|
||||
"eslint-fix": "npm run eslint -- --fix",
|
||||
"eslint-report": "npm run eslint -- --format html --output-file ./eslint-report.html"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^3.1.1",
|
||||
|
|
Loading…
Reference in New Issue