Skip to content

Commit 55348b3

Browse files
authored
style: use prettier (element-plus#3228)
* style: use prettier * style: just prettier format, no code changes * style: eslint fix object-shorthand, prefer-const * style: fix no-void * style: no-console
1 parent a414660 commit 55348b3

File tree

823 files changed

+57422
-44083
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

823 files changed

+57422
-44083
lines changed

.eslintrc.js

+34-54
Original file line numberDiff line numberDiff line change
@@ -12,72 +12,52 @@ module.exports = {
1212
browser: true,
1313
node: true,
1414
},
15-
plugins: [
16-
'@typescript-eslint',
17-
],
15+
plugins: ['@typescript-eslint', 'prettier'],
1816
extends: [
1917
'plugin:@typescript-eslint/recommended',
2018
'plugin:vue/vue3-recommended',
19+
'prettier',
20+
],
21+
overrides: [
22+
{
23+
files: ['*.ts'],
24+
rules: {
25+
'no-undef': 'off',
26+
},
27+
},
2128
],
2229
rules: {
23-
// style
24-
'block-spacing': 'error',
25-
'eol-last': 'error',
26-
'no-trailing-spaces': 'error',
27-
'comma-style': ['error', 'last'],
28-
'comma-dangle': ['error', 'always-multiline'],
29-
'no-multi-spaces': 'error',
30-
semi: ['error', 'never'],
31-
'arrow-parens':['error', 'as-needed'],
32-
'array-bracket-spacing': ['error', 'never'],
33-
34-
'indent': 'off',
35-
'@typescript-eslint/indent':['error', 2, { SwitchCase: 1 }],
36-
37-
'object-curly-spacing': 'off',
38-
'@typescript-eslint/object-curly-spacing': ['error', 'always'],
39-
40-
quotes: 'off',
41-
'@typescript-eslint/quotes': ['error', 'single', { avoidEscape: true, allowTemplateLiterals: true }],
42-
43-
'space-infix-ops': 'off',
44-
'@typescript-eslint/space-infix-ops': ['error', { 'int32Hint': false }],
45-
46-
'@typescript-eslint/type-annotation-spacing': ['error', {}],
47-
4830
// js/ts
31+
'no-unused-vars': 'off',
32+
'@typescript-eslint/no-unused-vars': 'warn',
33+
'no-redeclare': 'off',
34+
'@typescript-eslint/no-redeclare': 'error',
35+
'no-console': ['warn', { allow: ['warn', 'error'] }],
36+
'no-restricted-syntax': ['error', 'LabeledStatement', 'WithStatement'],
4937
camelcase: ['error', { properties: 'never' }],
50-
'@typescript-eslint/explicit-module-boundary-types': 'off',
51-
'@typescript-eslint/no-explicit-any': 'off',
52-
'@typescript-eslint/member-delimiter-style': [
38+
39+
'no-var': 'error',
40+
'prefer-const': [
41+
'warn',
42+
{ destructuring: 'all', ignoreReadBeforeAssign: true },
43+
],
44+
'object-shorthand': [
5345
'error',
54-
{
55-
multiline: {
56-
delimiter: 'none',
57-
requireLast: false,
58-
},
59-
singleline: {
60-
delimiter: 'semi',
61-
requireLast: true,
62-
},
63-
},
46+
'always',
47+
{ ignoreConstructors: false, avoidQuotes: true },
6448
],
49+
'block-scoped-var': 'error',
50+
complexity: ['off', 11],
51+
'no-with': 'error',
52+
'no-void': 'error',
53+
54+
'@typescript-eslint/explicit-module-boundary-types': 'off',
55+
'@typescript-eslint/no-explicit-any': 'off',
6556

6657
// vue
6758
'vue/no-v-html': 'off',
68-
'vue/singleline-html-element-content-newline': 'off',
69-
'vue/html-self-closing': ['error', {
70-
html: {
71-
void: 'never',
72-
normal: 'never',
73-
component: 'always',
74-
},
75-
}],
76-
'vue/max-attributes-per-line': ['error', {
77-
singleline: 3,
78-
multiline: 1,
79-
}],
8059
'vue/require-default-prop': 'off',
81-
'vue/html-closing-bracket-spacing': 'error',
60+
61+
'prettier/prettier': 'warn',
8262
},
8363
}

.github/CONTRIBUTING.en-US.md

-1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,3 @@ We are excited that you are interested in contributing to Element Plus. Before s
3131
- If your PR fixes a bug, please provide a description about the related bug.
3232

3333
- Merging a PR takes two maintainers: one approves the changes after reviewing, and then the other reviews and merges.
34-

.github/CONTRIBUTING.es.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@
66

77
Estamos orgullosos de que usted esta interesado en contribuir al proyecto `Element Plus`. Antes de someter sus contribuciones, por favor tome un momentito para leer estas simples guías para contribuidores.
88

9-
109
## Guía Para Reportar Problemas (“Issues”)
1110

1211
- Preguntas de otro tipo corren el riesgo de ser cerradas inmediatamente. Sí tiene preguntas sobre el uso de `Element`, vea [Discord](https://discord.link/ElementPlus) para más ayuda.
1312

14-
- Antes de someter un informe sobre algún problema, sírvase de revisar sí ya hubo un informe.
13+
- Antes de someter un informe sobre algún problema, sírvase de revisar sí ya hubo un informe.
1514

1615
- Por favor especifique que versión de `Element Plus` y `Vue` que esta utilizando, y que versión de sistema operativo y que versión de navegador web que está utilizando. [JSFiddle](https://jsfiddle.net/) esta recomendado para crear un entorno para reproducir el problema claramente.
1716

18-
1917
## Guías para un “Pull Request (PR)”
2018

2119
- Crea una bifurcación (“fork”) del repositorio a su propia cuenta en github.com. Por favor no crea ramas nuevas aquí.
@@ -28,9 +26,8 @@ Estamos orgullosos de que usted esta interesado en contribuir al proyecto `Eleme
2826

2927
- “Rebase” antes de crear un “pull request (PR)” para mantener la historia de “commits” limpia.
3028

31-
- Asegúrese que sus PRs se refrieran a la rama `dev` y no a la rama `master`.
29+
- Asegúrese que sus PRs se refrieran a la rama `dev` y no a la rama `master`.
3230

3331
- Si su PR arregla un error técnico, por favor, haga referencia al error especifico.
3432

3533
- Fusión de un PR requiere dos mantenedores: el primero aprueba los cambios después de revisar, y entonces el segundo mantenedor revisa los cambios y hace la fusión.
36-

.github/CONTRIBUTING.fr-FR.md

-1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,3 @@ Nous sommes ravis que vous souhaitiez contribuer à Element Plus. Avant de soume
3131
- Si votre PR corrige un bug, veuillez fournir une description du bug en question.
3232

3333
- La fusion d'un PR nécessite deux responsables: l'un approuve les modifications après révision, puis l'autre les révise et les fusionne.
34-

.github/CONTRIBUTING.zh-CN.md

+2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ Element Plus 是一套为开发者、设计师和产品经理准备的开源组
77
Element Plus 的成长离不开大家的支持,如果你愿意为 Element Plus 贡献代码或提供建议,请阅读以下内容。
88

99
## Issue 规范
10+
1011
- issue 仅用于提交 Bug 或 Feature 以及设计相关的内容,其它内容可能会被直接关闭。如果你在使用时产生了疑问,请到 Slack 或 [Discord](https://discord.link/ElementPlus) 里咨询。
1112

1213
- 在提交 issue 之前,请搜索相关内容是否已被提出。
1314

1415
- 请说明 Element Plus 和 Vue 的版本号,并提供操作系统和浏览器信息。推荐使用 [JSFiddle](https://jsfiddle.net/) 生成在线 demo,这能够更直观地重现问题。
1516

1617
## Pull Request 规范
18+
1719
- 请先 fork 一份到自己的项目下,不要直接在仓库下建分支。
1820

1921
- commit 信息要以`[组件名]: 描述信息` 的形式填写,例如 `Button: fix xxx bug`

.github/pull_request_template.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Please make sure these boxes are checked before submitting your PR, thank you!
22

3-
* [ ] Make sure you follow Element's contributing guide [English](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.en-US.md) | ([中文](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.zh-CN.md) | [Español](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.es.md) | [Français](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.fr-FR.md)).
4-
* [ ] Make sure you are merging your commits to `dev` branch.
5-
* [ ] Add some descriptions and refer to relative issues for your PR.
3+
- [ ] Make sure you follow Element's contributing guide [English](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.en-US.md) | ([中文](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.zh-CN.md) | [Español](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.es.md) | [Français](https://github.com/element-plus/element-plus/blob/master/.github/CONTRIBUTING.fr-FR.md)).
4+
- [ ] Make sure you are merging your commits to `dev` branch.
5+
- [ ] Add some descriptions and refer to relative issues for your PR.

.prettierignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dist
2+
node_modules
3+
packages/*/es
4+
packages/*/lib

.prettierrc

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"printWidth": 80,
3+
"tabWidth": 2,
4+
"semi": false,
5+
"singleQuote": true,
6+
"endOfLine": "lf",
7+
"trailingComma": "es5"
8+
}

.prettierrc.js

-16
This file was deleted.

0 commit comments

Comments
 (0)