You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by sh...@apache.org on 2020/04/30 05:02:40 UTC
[incubator-echarts] branch master updated: feat(package.json): add
husky pre-commit task to keep the code style consistent
This is an automated email from the ASF dual-hosted git repository.
shenyi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
The following commit(s) were added to refs/heads/master by this push:
new c3dc1cb feat(package.json): add husky pre-commit task to keep the code style consistent
new 79919e7 Merge pull request #12526 from wf123537200/add-husky
c3dc1cb is described below
commit c3dc1cb08af16de2d09266662f244284329e1f00
Author: zakwu <za...@tencent.com>
AuthorDate: Wed Apr 29 13:53:06 2020 +0800
feat(package.json): add husky pre-commit task to keep the code style consistent
---
.huskyrc | 5 ++
package-lock.json | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
package.json | 1 +
3 files changed, 248 insertions(+)
diff --git a/.huskyrc b/.huskyrc
new file mode 100644
index 0000000..d4c92d5
--- /dev/null
+++ b/.huskyrc
@@ -0,0 +1,5 @@
+{
+ "hooks": {
+ "pre-commit": "npm run lint",
+ }
+}
diff --git a/package-lock.json b/package-lock.json
index 071ad60..f2323f6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -291,6 +291,15 @@
"@babel/helper-plugin-utils": "^7.0.0"
}
},
+ "@babel/runtime": {
+ "version": "7.9.2",
+ "resolved": "http://r.tnpm.oa.com/@babel/runtime/download/@babel/runtime-7.9.2.tgz",
+ "integrity": "sha1-2Q3wWDo6JS8JqqYZZlNnuuUY2wY=",
+ "dev": true,
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
"@babel/template": {
"version": "7.0.0-beta.31",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.31.tgz",
@@ -678,6 +687,12 @@
}
}
},
+ "@types/color-name": {
+ "version": "1.1.1",
+ "resolved": "http://r.tnpm.oa.com/@types/color-name/download/@types/color-name-1.1.1.tgz",
+ "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=",
+ "dev": true
+ },
"@types/istanbul-lib-coverage": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
@@ -703,6 +718,12 @@
"@types/istanbul-lib-report": "*"
}
},
+ "@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "http://r.tnpm.oa.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz",
+ "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=",
+ "dev": true
+ },
"@types/stack-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
@@ -1494,6 +1515,12 @@
"integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
"dev": true
},
+ "compare-versions": {
+ "version": "3.6.0",
+ "resolved": "http://r.tnpm.oa.com/compare-versions/download/compare-versions-3.6.0.tgz",
+ "integrity": "sha1-GlaJkTaF5ah2N7jT/8p1UU7EHWI=",
+ "dev": true
+ },
"component-bind": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
@@ -1572,6 +1599,39 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
+ "cosmiconfig": {
+ "version": "6.0.0",
+ "resolved": "http://r.tnpm.oa.com/cosmiconfig/download/cosmiconfig-6.0.0.tgz",
+ "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.7.2"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "5.0.0",
+ "resolved": "http://r.tnpm.oa.com/parse-json/download/parse-json-5.0.0.tgz",
+ "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "http://r.tnpm.oa.com/path-type/download/path-type-4.0.0.tgz",
+ "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=",
+ "dev": true
+ }
+ }
+ },
"cross-spawn": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
@@ -2448,6 +2508,15 @@
"locate-path": "^3.0.0"
}
},
+ "find-versions": {
+ "version": "3.2.0",
+ "resolved": "http://r.tnpm.oa.com/find-versions/download/find-versions-3.2.0.tgz",
+ "integrity": "sha1-ECl/mAMKeGgpaBaQVF72We0dJU4=",
+ "dev": true,
+ "requires": {
+ "semver-regex": "^2.0.0"
+ }
+ },
"flat-cache": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
@@ -3382,6 +3451,125 @@
"sshpk": "^1.7.0"
}
},
+ "husky": {
+ "version": "4.2.5",
+ "resolved": "http://r.tnpm.oa.com/husky/download/husky-4.2.5.tgz",
+ "integrity": "sha1-K092Imc6cVefkB2Yhe1Eg5S1+jY=",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "compare-versions": "^3.6.0",
+ "cosmiconfig": "^6.0.0",
+ "find-versions": "^3.2.0",
+ "opencollective-postinstall": "^2.0.2",
+ "pkg-dir": "^4.2.0",
+ "please-upgrade-node": "^3.2.0",
+ "slash": "^3.0.0",
+ "which-pm-runs": "^1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-4.2.1.tgz",
+ "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=",
+ "dev": true,
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.0.0",
+ "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-4.0.0.tgz",
+ "integrity": "sha1-bpgIHtLRf6q2FetSrGbsH+YgnnI=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "http://r.tnpm.oa.com/color-convert/download/color-convert-2.0.1.tgz",
+ "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "http://r.tnpm.oa.com/color-name/download/color-name-1.1.4.tgz",
+ "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
+ "dev": true
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "http://r.tnpm.oa.com/find-up/download/find-up-4.1.0.tgz",
+ "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "http://r.tnpm.oa.com/has-flag/download/has-flag-4.0.0.tgz",
+ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "http://r.tnpm.oa.com/locate-path/download/locate-path-5.0.0.tgz",
+ "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "http://r.tnpm.oa.com/p-locate/download/p-locate-4.1.0.tgz",
+ "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "http://r.tnpm.oa.com/path-exists/download/path-exists-4.0.0.tgz",
+ "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "http://r.tnpm.oa.com/pkg-dir/download/pkg-dir-4.2.0.tgz",
+ "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "http://r.tnpm.oa.com/slash/download/slash-3.0.0.tgz",
+ "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-7.1.0.tgz",
+ "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -4677,6 +4865,12 @@
"type-check": "~0.3.2"
}
},
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "http://r.tnpm.oa.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
"load-json-file": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
@@ -5249,6 +5443,12 @@
"is-wsl": "^1.1.0"
}
},
+ "opencollective-postinstall": {
+ "version": "2.0.2",
+ "resolved": "http://r.tnpm.oa.com/opencollective-postinstall/download/opencollective-postinstall-2.0.2.tgz",
+ "integrity": "sha1-Vlfxvt5ptuM6RZObBh61PTxsOok=",
+ "dev": true
+ },
"optimist": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
@@ -5504,6 +5704,15 @@
"find-up": "^3.0.0"
}
},
+ "please-upgrade-node": {
+ "version": "3.2.0",
+ "resolved": "http://r.tnpm.oa.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz",
+ "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=",
+ "dev": true,
+ "requires": {
+ "semver-compare": "^1.0.0"
+ }
+ },
"pn": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
@@ -5680,6 +5889,12 @@
"util.promisify": "^1.0.0"
}
},
+ "regenerator-runtime": {
+ "version": "0.13.5",
+ "resolved": "http://r.tnpm.oa.com/regenerator-runtime/download/regenerator-runtime-0.13.5.tgz",
+ "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=",
+ "dev": true
+ },
"regex-not": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
@@ -6044,6 +6259,18 @@
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
+ "semver-compare": {
+ "version": "1.0.0",
+ "resolved": "http://r.tnpm.oa.com/semver-compare/download/semver-compare-1.0.0.tgz",
+ "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
+ "dev": true
+ },
+ "semver-regex": {
+ "version": "2.0.0",
+ "resolved": "http://r.tnpm.oa.com/semver-regex/download/semver-regex-2.0.0.tgz",
+ "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=",
+ "dev": true
+ },
"serve-handler": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.1.tgz",
@@ -7113,6 +7340,12 @@
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
+ "which-pm-runs": {
+ "version": "1.0.0",
+ "resolved": "http://r.tnpm.oa.com/which-pm-runs/download/which-pm-runs-1.0.0.tgz",
+ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
+ "dev": true
+ },
"wide-align": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
@@ -7217,6 +7450,15 @@
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
},
+ "yaml": {
+ "version": "1.9.2",
+ "resolved": "http://r.tnpm.oa.com/yaml/download/yaml-1.9.2.tgz",
+ "integrity": "sha1-8M+oZfADq3B2Y+TwSzlWlX6lZO0=",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.9.2"
+ }
+ },
"yargs": {
"version": "13.3.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
diff --git a/package.json b/package.json
index 8111384..285839a 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,7 @@
"estraverse": "4.1.1",
"fs-extra": "0.26.7",
"glob": "7.0.0",
+ "husky": "^4.2.5",
"jest": "^24.9.0",
"jest-canvas-mock": "^2.2.0",
"jsdom": "^15.2.1",
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org