chore(project): improve prettier format (#3236)

This commit is contained in:
Aex 2021-09-05 00:53:31 +08:00 committed by GitHub
parent eb932c18c0
commit 2f9cdc74ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 75 additions and 65 deletions

1
.gitattributes vendored
View File

@ -1,3 +1,4 @@
* text=auto eol=lf
*.ts linguist-detectable=false *.ts linguist-detectable=false
*.css linguist-detectable=false *.css linguist-detectable=false
*.scss linguist-detectable=false *.scss linguist-detectable=false

View File

@ -15,50 +15,50 @@ variables:
YARN_CACHE_FOLDER: $(Pipeline.Workspace)/.yarn YARN_CACHE_FOLDER: $(Pipeline.Workspace)/.yarn
stages: stages:
- stage: Preview - stage: Preview
jobs: jobs:
- job: Build_Preview - job: Build_Preview
steps: steps:
- checkout: self - checkout: self
displayName: 'Checkout' displayName: 'Checkout'
clean: true clean: true
fetchDepth: 1 fetchDepth: 1
- task: NodeTool@0 - task: NodeTool@0
displayName: 'Install Node.js' displayName: 'Install Node.js'
inputs: inputs:
versionSpec: '12.20.0' versionSpec: '12.20.0'
- task: Cache@2 - task: Cache@2
inputs: inputs:
key: 'yarn | "$(Agent.OS)" | yarn.lock' key: 'yarn | "$(Agent.OS)" | yarn.lock'
restoreKeys: | restoreKeys: |
yarn | "$(Agent.OS)" yarn | "$(Agent.OS)"
yarn yarn
path: $(YARN_CACHE_FOLDER) path: $(YARN_CACHE_FOLDER)
displayName: Cache Yarn packages displayName: Cache Yarn packages
- script: yarn bootstrap - script: yarn bootstrap
displayName: 'Project bootstrap' displayName: 'Project bootstrap'
- script: yarn website-build - script: yarn website-build
displayName: 'Build website' displayName: 'Build website'
- script: | - script: |
export DEPLOY_DOMAIN=https://preview-${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}-element-plus.surge.sh export DEPLOY_DOMAIN=https://preview-${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}-element-plus.surge.sh
echo "Deploy to $DEPLOY_DOMAIN" echo "Deploy to $DEPLOY_DOMAIN"
npx surge --project ./website-dist --domain $DEPLOY_DOMAIN npx surge --project ./website-dist --domain $DEPLOY_DOMAIN
displayName: 'Deploy Site' displayName: 'Deploy Site'
env: env:
SURGE_LOGIN: $(SURGE_LOGIN) SURGE_LOGIN: $(SURGE_LOGIN)
SURGE_TOKEN: $(SURGE_TOKEN) SURGE_TOKEN: $(SURGE_TOKEN)
- script: | - script: |
export DEPLOY_DOMAIN=https://preview-${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}-element-plus.surge.sh export DEPLOY_DOMAIN=https://preview-${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}-element-plus.surge.sh
curl -X POST ${BOT_URL} -H 'Content-Type:application/json' --data-raw '{"botAction":"Preview", "pr":'${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}', "url":"'${DEPLOY_DOMAIN}'"}' curl -X POST ${BOT_URL} -H 'Content-Type:application/json' --data-raw '{"botAction":"Preview", "pr":'${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}', "url":"'${DEPLOY_DOMAIN}'"}'
displayName: 'Update PR comment' displayName: 'Update PR comment'
env: env:
BOT_URL: $(BOT_URL) BOT_URL: $(BOT_URL)
- job: Build_Preview_Failed - job: Build_Preview_Failed
dependsOn: Build_Preview dependsOn: Build_Preview
condition: failed() condition: failed()
steps: steps:
- script: | - script: |
curl -X POST ${BOT_URL} -H 'Content-Type:application/json' --data-raw '{"status":"error", "botAction":"Preview", "pr":'${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}'}' curl -X POST ${BOT_URL} -H 'Content-Type:application/json' --data-raw '{"status":"error", "botAction":"Preview", "pr":'${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}'}'
displayName: 'Update PR comment' displayName: 'Update PR comment'
env: env:
BOT_URL: $(BOT_URL) BOT_URL: $(BOT_URL)

View File

@ -1,8 +1,12 @@
{ {
"printWidth": 80,
"tabWidth": 2,
"semi": false, "semi": false,
"singleQuote": true, "singleQuote": true,
"endOfLine": "lf", "overrides": [
"trailingComma": "es5" {
"files": ".prettierrc",
"options": {
"parser": "json"
}
}
]
} }

View File

@ -21,9 +21,9 @@
"build:utils": "cd packages/utils && yarn clean && yarn build", "build:utils": "cd packages/utils && yarn clean && yarn build",
"build:tokens": "cd packages/tokens && yarn clean && yarn build", "build:tokens": "cd packages/tokens && yarn clean && yarn build",
"build:full-bundle": "esno build/full-bundle.ts", "build:full-bundle": "esno build/full-bundle.ts",
"format": "prettier --write '**/*.{vue,js,ts,jsx,tsx,scss,json,yaml,md,html}'", "format": "prettier --write .",
"lint": "eslint ./packages --ext .vue,.js,.ts,.jsx,.tsx && prettier --check '**/*.{scss,json,yaml,md,html}'", "lint": "eslint ./packages --ext .vue,.js,.ts,.jsx,.tsx && prettier --check .",
"lint:fix": "eslint --fix ./packages --ext .vue,.js,.ts,.jsx,.tsx && prettier --write '**/*.{scss,json,yaml,md,html}'", "lint:fix": "eslint --fix ./packages --ext .vue,.js,.ts,.jsx,.tsx && prettier --write .",
"website-build": "rimraf website-dist && cross-env NODE_ENV=production webpack --config ./website/webpack.config.js", "website-build": "rimraf website-dist && cross-env NODE_ENV=production webpack --config ./website/webpack.config.js",
"website-dev": "webpack-dev-server --config ./website/webpack.config.js", "website-dev": "webpack-dev-server --config ./website/webpack.config.js",
"website-dev:play": "cross-env PLAY_ENV=true yarn website-dev" "website-dev:play": "cross-env PLAY_ENV=true yarn website-dev"
@ -135,8 +135,11 @@
} }
}, },
"lint-staged": { "lint-staged": {
"*.{vue,js,ts,jsx,tsx}": "eslint --fix", "*.{vue,js,ts,jsx,tsx}": [
"*.{scss,json,yaml,md,html}": "prettier --write" "eslint --fix",
"prettier --write"
],
"*.{scss,css,json,yaml,yml,md,html}": "prettier --write"
}, },
"workspaces": [ "workspaces": [
"packages/*" "packages/*"

View File

@ -229,7 +229,9 @@ export default defineComponent({
{ firstFields: true }, { firstFields: true },
(errors, invalidFields) => { (errors, invalidFields) => {
validateState.value = !errors ? 'success' : 'error' validateState.value = !errors ? 'success' : 'error'
validateMessage.value = errors ? errors[0].message || `${props.prop} is required` : '' validateMessage.value = errors
? errors[0].message || `${props.prop} is required`
: ''
callback(validateMessage.value, invalidFields) callback(validateMessage.value, invalidFields)
elForm.emit?.( elForm.emit?.(
'validate', 'validate',

View File

@ -1,7 +1,7 @@
@font-face { @font-face {
font-family: 'icomoon'; font-family: 'icomoon';
src: url('icomoon.eot?h6xgdm'); src: url('icomoon.eot?h6xgdm');
src: url('icomoon.eot?h6xgdm#iefix') format('embedded-opentype'), src: url('icomoon.eot?h6xgdm#iefix') format('embedded-opentype'),
url('icomoon.ttf?h6xgdm') format('truetype'), url('icomoon.ttf?h6xgdm') format('truetype'),
url('icomoon.woff?h6xgdm') format('woff'), url('icomoon.woff?h6xgdm') format('woff'),
url('icomoon.svg?h6xgdm#icomoon') format('svg'); url('icomoon.svg?h6xgdm#icomoon') format('svg');
@ -9,7 +9,8 @@
font-style: normal; font-style: normal;
} }
[class^="icon-"], [class*=" icon-"] { [class^='icon-'],
[class*=' icon-'] {
/* use !important to prevent issues with browser extensions that change fonts */ /* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important; font-family: 'icomoon' !important;
speak: none; speak: none;
@ -25,15 +26,14 @@
} }
.icon-rate-face-off:before { .icon-rate-face-off:before {
content: "\e900"; content: '\e900';
} }
.icon-rate-face-1:before { .icon-rate-face-1:before {
content: "\e901"; content: '\e901';
} }
.icon-rate-face-2:before { .icon-rate-face-2:before {
content: "\e902"; content: '\e902';
} }
.icon-rate-face-3:before { .icon-rate-face-3:before {
content: "\e903"; content: '\e903';
} }