From de585e8f28d86715c280bbace00ee5683dad2feb Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Sat, 21 Mar 2020 14:26:58 +0800 Subject: [PATCH] build: add ls-lint --- .ls-lint.yml | 14 ++++++++++++++ package.json | 5 +++-- yarn.lock | 5 +++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 .ls-lint.yml diff --git a/.ls-lint.yml b/.ls-lint.yml new file mode 100644 index 000000000..e68cab8bf --- /dev/null +++ b/.ls-lint.yml @@ -0,0 +1,14 @@ +ls: + src/**: + .js: kebab-case | PascalCase + .ts: kebab-case | PascalCase + .tsx: kebab-case | PascalCase + .vue: kebab-case | PascalCase + .less: kebab-case + .spec.js: kebab-case + + types: + .d.ts: kebab-case + +ignore: + - src/locale/lang diff --git a/package.json b/package.json index ec0106ea3..f0a6c61a1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "scripts": { "bootstrap": "yarn || npm i", "dev": "vant-cli dev", - "lint": "vant-cli lint", + "lint": "vant-cli lint && ls-lint", "test": "vant-cli test", "build": "vant-cli build", "release": "vant-cli release", @@ -25,7 +25,7 @@ }, "husky": { "hooks": { - "pre-commit": "lint-staged", + "pre-commit": "lint-staged && ls-lint", "commit-msg": "vant-cli commit-lint" } }, @@ -63,6 +63,7 @@ "vue": ">= 2.5.22" }, "devDependencies": { + "@ls-lint/ls-lint": "^1.8.0", "@vant/cli": "^2.2.8", "vue": "^2.6.11", "vue-template-compiler": "^2.6.11" diff --git a/yarn.lock b/yarn.lock index 379ab8699..d6d29d4bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -976,6 +976,11 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@ls-lint/ls-lint@^1.8.0": + version "1.8.0" + resolved "https://registry.npm.taobao.org/@ls-lint/ls-lint/download/@ls-lint/ls-lint-1.8.0.tgz#508fe32d4dbdd90d61c8ea156c20af33c294a22e" + integrity sha1-UI/jLU292Q1hyOoVbCCvM8KUoi4= + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"