From 3ad9b4354aa442a2d6e617ce139815b0803d4b1c Mon Sep 17 00:00:00 2001 From: bingtsingw Date: Fri, 19 Aug 2022 17:39:22 +0800 Subject: [PATCH] chore: config this project using @bingtsingw/mrm-preset --- .editorconfig | 16 ++++++++++++++++ .prettierignore | 27 +++++++++++++++++++++++++++ .prettierrc.json | 6 ++++++ .vscode/settings.json | 8 ++++++++ package.json | 8 +++++++- pnpm-lock.yaml | 16 ++++++++++++---- 6 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 .editorconfig create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 .vscode/settings.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6136739 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 2 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..33cdd65 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,27 @@ +# misc +.DS_Store +.eslintcache +yarn.lock +pnpm-lock.yaml +package-lock.json +node_modules +.husky + +# ignored suffix +*.log +*.ico +*.svg +*.png +*ignore +.editorconfig + +# ignore artifacts +build +coverage +dist +.umi +.umi-test +.umi-production + +# project +src/components/iconfont diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..5f7bb0e --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "printWidth": 120, + "singleQuote": true, + "trailingComma": "all", + "proseWrap": "never" +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..cef92ed --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "editor.formatOnSave": true, + "editor.autoClosingQuotes": "always", + "editor.quickSuggestions": { + "strings": true + }, + "editor.defaultFormatter": "esbenp.prettier-vscode" +} diff --git a/package.json b/package.json index ad1d742..7d09472 100644 --- a/package.json +++ b/package.json @@ -20,9 +20,15 @@ "mrm-core": "^7.0.0" }, "devDependencies": { - "@bingtsingw/mrm-preset": "^0.0.0", + "@bingtsingw/mrm-preset": "^0.1.0", "@release-it/conventional-changelog": "^5.1.0", "mrm": "^4.0.0", + "prettier": "^2.7.1", "release-it": "^15.3.0" + }, + "scripts": { + "mrm": "mrm --preset=@bingtsingw/mrm-preset", + "format": "prettier --check .", + "format:fix": "prettier --write ." } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8eed66..1ab2882 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,19 +1,21 @@ lockfileVersion: 5.4 specifiers: - '@bingtsingw/mrm-preset': ^0.0.0 + '@bingtsingw/mrm-preset': ^0.1.0 '@release-it/conventional-changelog': ^5.1.0 mrm: ^4.0.0 mrm-core: ^7.0.0 + prettier: ^2.7.1 release-it: ^15.3.0 dependencies: mrm-core: 7.0.0 devDependencies: - '@bingtsingw/mrm-preset': 0.0.0 + '@bingtsingw/mrm-preset': 0.1.0 '@release-it/conventional-changelog': 5.1.0_release-it@15.3.0 mrm: 4.0.0 + prettier: 2.7.1 release-it: 15.3.0 packages: @@ -39,8 +41,8 @@ packages: js-tokens: 4.0.0 dev: true - /@bingtsingw/mrm-preset/0.0.0: - resolution: {integrity: sha512-STtcNYA8z88RnIdnB1+y8Xkb1IXxOa8f0skHLlAHfSGhOyZ4G4k8cI8A1y7f/w1pkIV/qdtQc7j8HKBd329qZg==} + /@bingtsingw/mrm-preset/0.1.0: + resolution: {integrity: sha512-AUU6/vI3SAzMPrwujcWezRQoyknA97UDBbj+Ea4n3FQaN9UaNaDwDiJwbTQH99l9dSIzOqr3DBcIoTnnjh2o2w==} dependencies: mrm-core: 7.0.0 dev: true @@ -3263,6 +3265,12 @@ packages: engines: {node: '>=4'} dev: true + /prettier/2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true