Skip to content

Commit 394a250

Browse files
authored
Merge pull request #1 from ElemeFE/dev
和分支
2 parents 16656bc + da7aec9 commit 394a250

File tree

825 files changed

+69342
-29014
lines changed

Some content is hidden

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

825 files changed

+69342
-29014
lines changed

.babelrc

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,32 @@
11
{
2-
"presets": [["es2015", { "loose": true }]],
2+
"presets": [
3+
[
4+
"env",
5+
{
6+
"loose": true,
7+
"modules": false,
8+
"targets": {
9+
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
10+
}
11+
}
12+
],
13+
"stage-2"
14+
],
315
"plugins": ["transform-vue-jsx"],
416
"env": {
517
"utils": {
18+
"presets": [
19+
[
20+
"env",
21+
{
22+
"loose": true,
23+
"modules": "commonjs",
24+
"targets": {
25+
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
26+
}
27+
}
28+
],
29+
],
630
"plugins": [
731
["module-resolver", {
832
"root": ["element-ui"],
@@ -11,6 +35,9 @@
1135
}
1236
}]
1337
]
38+
},
39+
"test": {
40+
"plugins": ["istanbul"]
1441
}
1542
}
1643
}

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ lib
77
coverage
88
*.md
99
*.scss
10+
*.woff
11+
*.ttf

.eslintrc

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
{
2-
"env": {
3-
"mocha": true
4-
},
52
"globals": {
6-
"expect": true,
7-
"sinon": true
3+
"ga": true,
4+
"chrome": true
85
},
96
"plugins": ["html", "json"],
107
"extends": "elemefe",
118
"rules": {
129
"no-restricted-globals": ["error", "event", "fdescribe"]
1310
},
1411
"parserOptions": {
12+
"ecmaVersion": 6,
1513
"ecmaFeatures": {
16-
"experimentalObjectRestSpread": true,
1714
"jsx": true
1815
}
1916
}

.github/CONTRIBUTING.en-US.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ npm run dev
4343
# open http://localhost:8085
4444
```
4545

46+
> **Notice**: modify `examples/play/index.vue` file, use the component you contribute, then run `npm run dev:play`, go ahead [http://localhost:8085](http://localhost:8085), get result, more quickly and friendly.
47+
4648
To build:
4749

4850
```shell
4951
npm run dist
5052
```
5153

5254
## Component Developing Guidelines
53-
- Run `make new <component-name>` to create project directory for a new component. Test codes, entry file, cooking config, documentation and `package.json` are included.
55+
- Run `make new <component-name>` to create project directory for a new component. Test codes, entry file and documentation are included.
5456
- Refer to `Button` for nested components.
5557
- Refer to `Select` for components that depend on other components.
5658

.github/CONTRIBUTING.es.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Estamos orgullosos de que usted esta interesado en contribuir al proyecto `Eleme
3737
- 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.
3838

3939

40-
## Requerimientos Técnicos
40+
## Requerimientos Técnicos
4141
`Node.js 4+`, `yarn` y `npm 3+` son requisitos. Nota: Usamos yarn para bloquear versiones de dependencias, por lo que debería instalar dependencias usando `yarn` en lugar de `npm install`.
4242
.
4343
```shell
@@ -47,6 +47,8 @@ npm run dev
4747
# abra http://localhost:8085
4848
```
4949

50+
> **Notice**: modify `examples/play/index.vue` file, use the component you contribute, then run `npm run dev:play`, go ahead [http://localhost:8085](http://localhost:8085), get result, more quickly and friendly.
51+
5052
Para armar:
5153

5254
```
@@ -55,7 +57,7 @@ npm run dist
5557
```
5658

5759
## Guía Para Desarrollo de Componentes
58-
- Corra el comando `make new <component-name>` para crear el directorio de su proyecto para un componente nuevo. Verifique su código fuente test, configuración para armar, documentación y `package.json` están incluidos.
60+
- Corra el comando `make new <component-name>` para crear el directorio de su proyecto para un componente nuevo. Verifique su código fuente test, archivo de entrada y documentación están incluidos.
5961
- Refiérase al `Button` para componentes anidados.
6062
- Refiérase al `Select` para componentes que dependen de otros componentes.
6163

.github/CONTRIBUTING.fr-FR.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Guide à destination des contributeurs d'Element UI
2+
3+
Bonjour! Merci d'avoir choisi Element UI.
4+
5+
Element UI est une bibliothèque de composants basée sur Vue 2.0 pour les développeurs, les designers et les chefs de produits.
6+
7+
Nous sommes ravis que vous souhaitiez contribuer à Element. Avant de soumettre votre contribution, veuillez vous assurer de prendre un moment pour lire les indications suivantes.
8+
9+
## Concernant les issues
10+
11+
- Les issues concernent exclusivement les bugs, les demandes de fonctionnalités et les sujets liés à la conception. Les questions concernant d'autres sujets peuvent être fermées directement. Si vous avez des questions à propos de l'utilisation d'Element, veuillez vous rendre sur [Gitter](https://gitter.im/element-en/Lobby) pour obtenir de l'aide.
12+
13+
- Avant de soumettre une issue, veuillez vérifier si des problèmes similaires n'ont pas déjà été signalés.
14+
15+
- Veuillez spécifier la version de `Element` et `Vue` que vous utilisez, et fournir des informations sur le système d'exploitation et le navigateur. [JSFiddle](https://jsfiddle.net/) est recommandé afin de construire une démo pour que votre problème puisse être reproduit clairement.
16+
17+
## Concernant les pull requests
18+
19+
- Faites un fork de ce dépôt vers votre compte. Ne créez pas de branches ici.
20+
21+
- Les informations de validation doivent être formatées en tant que `[Nom du composant] : Info à propos de ce commit` (par exemple `Button : Fix xxx bug`)
22+
23+
- **NE PAS** inclure de fichiers dans le répertoire `lib`.
24+
25+
- Assurez-vous que l'exécution de `npm run dist` génère les bons fichiers.
26+
27+
- Pour des raisons de compatibilité et de taille de fichier, notre configuration babel n'importait que `preset-2015`, donc les API comme `Array.prototype.find` et `Object.assign` dans `ES2015` ne sont pas recommandées. Vous pouvez importer des polyfills si nécessaire.
28+
29+
- Faites un rebase avant la création d'une PR pour garder l'historique clair.
30+
31+
- Assurez-vous que les PRs sont créés dans la branche `dev` au lieu de la branche `master`.
32+
33+
- Si votre PR corrige un bug, veuillez fournir une description du bug en question.
34+
35+
- 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.
36+
37+
## Pré-requis
38+
`Node.js 4+`, `yarn` et `npm 3+` sont requis. Note: nous utilisons yarn pour verrouiller les versions des dépendances, donc vous devriez installer les dépendances en utilisant `yarn` au lieu de `npm install`.
39+
```shell
40+
git clone [email protected]:ElemeFE/element.git
41+
npm run dev
42+
43+
# open http://localhost:8085
44+
```
45+
46+
> **Remarque** : modifiez le fichier `examples/play/index.vue`, utilisez le composant auquel vous contribuez, puis lancez `npm run dev:play`, allez sur [http://localhost:8085](http://localhost:8085), regardez le résultat rapidement et facilement.
47+
48+
Pour le build:
49+
50+
```shell
51+
npm run dist
52+
```
53+
54+
## Concernant le développement de composants
55+
- Exécutez `make new <nom-du-composant>` pour créer un répertoire pour le nouveau composant. Les tests, le fichier d'entrée et la documentation sont inclus.
56+
- Reportez-vous au `Button` pour les composants imbriqués.
57+
- Reportez-vous à `Select` pour connaître les composants qui dépendent d'autres composants.
58+
59+
## Style du code
60+
Il suffit de se conformer à la configuration [ESLint](https://github.com/ElemeFE/eslint-config-elemefe) de [ElemeFE](https://github.com/elemefe).

.github/CONTRIBUTING.zh-CN.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ npm run dev
4141
# open http://localhost:8085
4242
```
4343

44+
> **提示**:可以运行 `npm run dev:play`,修改 `examples/play/index.vue` 文件,调用你修改后的组件,仍然访问 [http://localhost:8085](http://localhost:8085),查看修改效果,更快更方便。
45+
4446
打包代码:
4547

4648
```shell
4749
npm run dist
4850
```
4951

5052
## 组件开发规范
51-
- 通过 `make new` 创建组件目录结构,包含测试代码、入口文件、cooking 配置、package.json、文档
53+
- 通过 `make new` 创建组件目录结构,包含测试代码、入口文件、文档
5254
- 如果包含父子组件,需要更改目录结构,参考 `Button`
5355
- 组件内如果依赖了其他组件,需要在当前组件内引入,参考 `Select`
5456

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
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 ([中文](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.zh-CN.md) | [English](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.en-US.md) | [Español](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.es.md)).
3+
* [ ] Make sure you follow Element's contributing guide ([中文](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.zh-CN.md) | [English](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.en-US.md) | [Español](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.es.md) | [Français](https://github.com/ElemeFE/element/blob/master/.github/CONTRIBUTING.fr-FR.md)).
44
* [ ] Make sure you are merging your commits to `dev` branch.
55
* [ ] Add some descriptions and refer relative issues for you PR.

.github/stale.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Number of days of inactivity before an issue becomes stale
2+
daysUntilStale: 365
3+
# Number of days of inactivity before a stale issue is closed
4+
daysUntilClose: 7
5+
# Issues with these labels will never be considered stale
6+
# exemptLabels:
7+
# - pinned
8+
# - security
9+
# Label to use when marking an issue as stale
10+
staleLabel: stale
11+
# Comment to post when marking an issue as stale. Set to `false` to disable
12+
markComment: >
13+
This issue has been automatically marked as stale because it has not had
14+
recent activity. It will be closed if no further activity occurs. Thank you
15+
for your contributions.
16+
# Comment to post when closing a stale issue. Set to `false` to disable
17+
closeComment: false

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
node_modules
22
.DS_Store
33
npm-debug.log
4+
yarn-debug.log
5+
yarn-error.log
46
lerna-debug.log
57
npm-debug.log.*
8+
yarn-debug.log.*
9+
yarn-error.log.*
610
lerna-debug.log.*
711
lib
812
.idea
13+
.vscode
914
examples/element-ui
1015
examples/pages/en-US
1116
examples/pages/zh-CN
1217
examples/pages/es
18+
examples/pages/fr-FR
1319
fe.element/element-ui
1420
.npmrc
1521
coverage

0 commit comments

Comments
 (0)