Parcourir la source

ci: 基本框架搭建

XiaBx il y a 2 ans
Parent
commit
35a1dd6e27
6 fichiers modifiés avec 2590 ajouts et 7 suppressions
  1. 6 0
      .husky/commit-msg
  2. 9 0
      .husky/common.sh
  3. 5 0
      .husky/pre-commit
  4. 6 5
      package.json
  5. 0 2
      src/app.ux
  6. 2564 0
      yarn.lock

+ 6 - 0
.husky/commit-msg

@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# shellcheck source=./_/husky.sh
+. "$(dirname "$0")/_/husky.sh"
+
+npx --no-install commitlint --edit "$1"

+ 9 - 0
.husky/common.sh

@@ -0,0 +1,9 @@
+#!/bin/sh
+command_exists () {
+  command -v "$1" >/dev/null 2>&1
+}
+
+# Workaround for Windows 10, Git Bash and Yarn
+if command_exists winpty && test -t 1; then
+  exec < /dev/tty
+fi

+ 5 - 0
.husky/pre-commit

@@ -0,0 +1,5 @@
+#!/bin/sh
+. "$(dirname "$0")/_/husky.sh"
+. "$(dirname "$0")/common.sh"
+
+npm run precommit-msg && npm run lint-staged

+ 6 - 5
package.json

@@ -10,9 +10,12 @@
     "watch": "hap watch",
     "debug": "hap debug",
     "gen": "node ./scripts/gen/index.js",
+    "prepare": "husky install",
     "precommit-msg": "echo '🚧 start pre-commit checks ...' && exit 0",
+    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
     "prettier": "node ./scripts/selfCloseInputTag.js && prettier --write \"src/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\"",
-    "prettier-watcher": "onchange '**/*.md' \"src/**/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\" -- prettier --write {{changed}}"
+    "prettier-watcher": "onchange '**/*.md' \"src/**/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\" -- prettier --write {{changed}}",
+    "lint-staged": "prettier --write --loglevel warn \"src/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\""
   },
   "dependencies": {
     "@commitlint/cli": "^17.0.3",
@@ -43,11 +46,9 @@
     ]
   },
   "keywords": [
-    "快应用",
-    "快应用示例",
-    "快应用模版"
+    "快应用"
   ],
   "browserslist": [
     "chrome 65"
   ]
-}
+}

+ 0 - 2
src/app.ux

@@ -5,12 +5,10 @@
 
   const $utils = require('./helper/utils').default;
 
-
   /* @desc: 注入方法至全局 global,以便页面调用 */
   const hook2global = global.__proto__ || global;
   hook2global.$utils = $utils;
 
-
   export default {
     onCreate() {},
   };

Fichier diff supprimé car celui-ci est trop grand
+ 2564 - 0
yarn.lock