From 3be28efb63ac03a00966fa8603d9a863c7cf56dd Mon Sep 17 00:00:00 2001 From: bubkoo Date: Tue, 3 Dec 2019 19:26:04 +0800 Subject: [PATCH] chore: init prettier --- .prettierignore | 28 ++++++++++++++++++++++++++++ .prettierrc | 7 +++++++ package.json | 19 +++++++++++++++---- 3 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000000..cac4085b7c5 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,28 @@ +*.md +*.sh +*.yml +*.svg +*.gif +.DS_Store +.gitignore +.npmignore +.prettierignore +.editorconfig +.eslintignore +.stylelintrc.json +.umi +.umi-production +package.json +tsconfig.json +tslint.json +AUTHORS.txt +CNAME +LICENSE +lib/ +es/ +dist/ +coverage/ +yarn.lock +yarn-error.log +npm-debug.log +lerna-debug.log diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000000..9541cdb6882 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": false, + "singleQuote": true, + "printWidth": 80, + "trailingComma": "es5", + "proseWrap": "never" +} diff --git a/package.json b/package.json index 6def4125376..a0dc659b422 100644 --- a/package.json +++ b/package.json @@ -5,27 +5,38 @@ "bootstrap": "lerna bootstrap", "lk": "lerna link", "ls": "lerna list", + "pub": "lerna publish", "changed": "lerna changed", "updated": "lerna updated", - "pub": "lerna publish -m \"chore(release): publish %v\"", "clean": "lerna run clean", "build": "lerna run build", "lint": "lerna run lint", "test": "lerna run test", "coveralls": "lerna run coveralls", - "clear": "rimraf yarn.lock && lerna run clean && lerna clean && rimraf ./node_modules" + "clear": "rimraf yarn.lock && lerna run clean && lerna clean && rimraf ./node_modules", + "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", + "pretty-quick": "pretty-quick", + "precommit": "lint-staged && lerna run --concurrency 1 --stream precommit" }, "husky": { "hooks": { - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", - "pre-commit": "lerna run --concurrency 1 --stream precommit" + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, + "lint-staged": { + "**/*.{js,jsx,tsx,ts,less,md,json}": [ + "pretty-quick — staged", + "git add" + ] + }, "devDependencies": { "@commitlint/cli": "^8.2.0", "@commitlint/config-conventional": "^8.2.0", "husky": "^3.1.0", "lerna": "^3.19.0", + "lint-staged": "^9.2.1", + "prettier": "^1.19.1", + "pretty-quick": "^2.0.1", "rimraf": "^3.0.0" }, "commitlint": {