Skip to content

Commit 9c345b2

Browse files
committed
ci: eslint
1 parent 0e67410 commit 9c345b2

File tree

129 files changed

+13883
-12658
lines changed

Some content is hidden

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

129 files changed

+13883
-12658
lines changed

.eslintrc.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module.exports = {
2+
root: true,
3+
env: {
4+
node: true
5+
},
6+
extends: ["plugin:vue/essential", "@vue/prettier"],
7+
rules: {
8+
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
9+
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off"
10+
},
11+
parserOptions: {
12+
parser: "babel-eslint"
13+
}
14+
};

.postcssrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ module.exports = {
22
plugins: {
33
autoprefixer: {}
44
}
5-
}
5+
};

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
### 引用
1212
import layui from 'vue-lay'
1313
import 'vue-lay/lib/vue-lay.css'
14-
import '@fortawesome/fontawesome-free/css/all.css'
1514

1615
Vue.use(layui)
1716

babel.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
module.exports = {
2-
presets: [
3-
'@vue/app'
4-
]
5-
}
2+
presets: ["@vue/app"]
3+
};

package-lock.json

Lines changed: 8313 additions & 7715 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,46 @@
11
{
22
"name": "vue-lay",
33
"version": "0.1.2",
4-
"author": "kouchao",
54
"private": false,
6-
"main": "lib/vue-lay.common.js",
5+
"author": "kouchao",
76
"scripts": {
87
"serve": "vue-cli-service serve",
98
"build": "vue-cli-service build",
9+
"lint": "vue-cli-service lint",
1010
"build:lib": "vue-cli-service build --target lib --name vue-lay src/index.js"
1111
},
12-
"repository": {
13-
"type": "git",
14-
"url": "git+https://github.com/kouchao/vue-layui.git"
15-
},
16-
"keywords": [
17-
"vue",
18-
"layui",
19-
"vue-layui",
20-
"vue layui"
21-
],
22-
"license": "MIT",
23-
"homepage": "http://vue-layui.jskou.com",
2412
"dependencies": {
2513
"async-validator": "^1.8.5",
26-
"vue": "^2.5.17",
27-
"@fortawesome/fontawesome-free": "^5.2.0"
14+
"vue": "^2.5.17"
2815
},
2916
"devDependencies": {
30-
"@vue/cli-plugin-babel": "^3.0.0",
31-
"@vue/cli-service": "^3.0.0",
17+
"@vue/cli-plugin-babel": "^3.5.1",
18+
"@vue/cli-plugin-eslint": "^3.5.1",
19+
"@vue/cli-service": "^3.5.1",
20+
"@vue/eslint-config-prettier": "^4.0.1",
3221
"axios": "^0.18.0",
22+
"babel-eslint": "^10.0.1",
23+
"eslint": "^5.8.0",
24+
"eslint-plugin-vue": "^5.0.0",
3325
"vue-router": "^3.0.1",
3426
"vue-template-compiler": "^2.5.17"
3527
},
3628
"browserslist": [
3729
"> 1%",
3830
"last 2 versions",
3931
"not ie <= 8"
40-
]
32+
],
33+
"homepage": "http://vue-layui.jskou.com",
34+
"keywords": [
35+
"vue",
36+
"layui",
37+
"vue-layui",
38+
"vue layui"
39+
],
40+
"license": "MIT",
41+
"main": "lib/vue-lay.common.js",
42+
"repository": {
43+
"type": "git",
44+
"url": "git+https://github.com/kouchao/vue-layui.git"
45+
}
4146
}

src/App.vue

Lines changed: 119 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,66 +4,135 @@
44
<lay-side>
55
<lay-menu :default-openeds="[0, 1, 2]">
66
<lay-menu-item :index="0" icon="component" title="快速开始">
7-
<lay-menu-child-item title="首页" :to="{name: 'home'}"></lay-menu-child-item>
8-
<lay-menu-child-item title="关于vue-layui" :to="{name: 'about'}"></lay-menu-child-item>
7+
<lay-menu-child-item
8+
title="首页"
9+
:to="{ name: 'home' }"
10+
></lay-menu-child-item>
11+
<lay-menu-child-item
12+
title="关于vue-layui"
13+
:to="{ name: 'about' }"
14+
></lay-menu-child-item>
915
</lay-menu-item>
1016
<lay-menu-item :index="1" icon="component">
1117
<template slot="title">
1218
<span>布局</span>
1319
</template>
14-
<lay-menu-child-item title="栅格" :to="{name: 'grid'}"></lay-menu-child-item>
15-
<lay-menu-child-item title="后台布局" :to="{name: 'admin'}"></lay-menu-child-item>
20+
<lay-menu-child-item
21+
title="栅格"
22+
:to="{ name: 'grid' }"
23+
></lay-menu-child-item>
24+
<lay-menu-child-item
25+
title="后台布局"
26+
:to="{ name: 'admin' }"
27+
></lay-menu-child-item>
1628
</lay-menu-item>
1729
<lay-menu-item :index="2" icon="component">
1830
<template slot="title">
1931
<span>基本元素</span>
2032
</template>
21-
<lay-menu-child-item title="按钮" :to="{name: 'button'}"></lay-menu-child-item>
22-
<lay-menu-child-item title="表单" :to="{name: 'form'}"></lay-menu-child-item>
23-
<lay-menu-child-item title="导航/面包屑" :to="{name: 'nav'}"></lay-menu-child-item>
24-
<lay-menu-child-item title="选项卡" :to="{name: 'tabs'}"></lay-menu-child-item>
25-
<lay-menu-child-item title="进度条" :to="{name: 'progress'}"></lay-menu-child-item>
26-
<lay-menu-child-item title="面板" :to="{name: 'panel'}"></lay-menu-child-item>
27-
<lay-menu-child-item title="徽章" :to="{name: 'badge'}"></lay-menu-child-item>
28-
<lay-menu-child-item title="时间线" :to="{name: 'timeline'}"></lay-menu-child-item>
29-
<lay-menu-child-item title="静态表格" :to="{name: 'table'}"></lay-menu-child-item>
30-
<lay-menu-child-item title="动画" :to="{name: 'animation'}"></lay-menu-child-item>
31-
<lay-menu-child-item title="辅助元素" :to="{name: 'auxiliar'}"></lay-menu-child-item>
33+
<lay-menu-child-item
34+
title="按钮"
35+
:to="{ name: 'button' }"
36+
></lay-menu-child-item>
37+
<lay-menu-child-item
38+
title="表单"
39+
:to="{ name: 'form' }"
40+
></lay-menu-child-item>
41+
<lay-menu-child-item
42+
title="导航/面包屑"
43+
:to="{ name: 'nav' }"
44+
></lay-menu-child-item>
45+
<lay-menu-child-item
46+
title="选项卡"
47+
:to="{ name: 'tabs' }"
48+
></lay-menu-child-item>
49+
<lay-menu-child-item
50+
title="进度条"
51+
:to="{ name: 'progress' }"
52+
></lay-menu-child-item>
53+
<lay-menu-child-item
54+
title="面板"
55+
:to="{ name: 'panel' }"
56+
></lay-menu-child-item>
57+
<lay-menu-child-item
58+
title="徽章"
59+
:to="{ name: 'badge' }"
60+
></lay-menu-child-item>
61+
<lay-menu-child-item
62+
title="时间线"
63+
:to="{ name: 'timeline' }"
64+
></lay-menu-child-item>
65+
<lay-menu-child-item
66+
title="静态表格"
67+
:to="{ name: 'table' }"
68+
></lay-menu-child-item>
69+
<lay-menu-child-item
70+
title="动画"
71+
:to="{ name: 'animation' }"
72+
></lay-menu-child-item>
73+
<lay-menu-child-item
74+
title="辅助元素"
75+
:to="{ name: 'auxiliar' }"
76+
></lay-menu-child-item>
3277
</lay-menu-item>
3378
<lay-menu-item :index="3" icon="component">
3479
<template slot="title">
3580
<span>组件示例</span>
3681
</template>
37-
<lay-menu-child-item title="弹出层" :to="{name: 'layer'}"></lay-menu-child-item>
38-
<lay-menu-child-item title="分页" :to="{name: 'laypage'}"></lay-menu-child-item>
39-
<lay-menu-child-item title="颜色选择器" :to="{name: 'colorPicker'}"></lay-menu-child-item>
40-
<lay-menu-child-item title="滑块" :to="{name: 'slider'}"></lay-menu-child-item>
41-
<lay-menu-child-item title="评分" :to="{name: 'rate'}"></lay-menu-child-item>
42-
<lay-menu-child-item title="轮播" :to="{name: 'carousel'}"></lay-menu-child-item>
82+
<lay-menu-child-item
83+
title="弹出层"
84+
:to="{ name: 'layer' }"
85+
></lay-menu-child-item>
86+
<lay-menu-child-item
87+
title="分页"
88+
:to="{ name: 'laypage' }"
89+
></lay-menu-child-item>
90+
<lay-menu-child-item
91+
title="颜色选择器"
92+
:to="{ name: 'colorPicker' }"
93+
></lay-menu-child-item>
94+
<lay-menu-child-item
95+
title="滑块"
96+
:to="{ name: 'slider' }"
97+
></lay-menu-child-item>
98+
<lay-menu-child-item
99+
title="评分"
100+
:to="{ name: 'rate' }"
101+
></lay-menu-child-item>
102+
<lay-menu-child-item
103+
title="轮播"
104+
:to="{ name: 'carousel' }"
105+
></lay-menu-child-item>
43106
</lay-menu-item>
44107
</lay-menu>
45108
</lay-side>
46109
<div>
47110
<lay-header>
48111
<lay-logo>
49112
<span v-if="!collapse">vue-layui</span>
50-
<img v-else width="30" src="https://cos.jskou.com/vue-layui-logo.png" alt>
113+
<img
114+
v-else
115+
width="30"
116+
src="https://cos.jskou.com/vue-layui-logo.png"
117+
alt
118+
/>
51119
</lay-logo>
52120
<lay-menu
53121
mode="horizontal"
54122
class="layui-layout-left"
55123
:class="{
56-
'is-collapse': collapse
57-
}">
124+
'is-collapse': collapse
125+
}"
126+
>
58127
<lay-menu-item :index="0">
59128
<template slot="title">
60129
<i
61130
@click="collapse = !collapse"
62131
class="layui-icon"
63132
:class="{
64-
'layui-icon-spread-left': collapse,
65-
'layui-icon-shrink-right': !collapse
66-
}"
133+
'layui-icon-spread-left': collapse,
134+
'layui-icon-shrink-right': !collapse
135+
}"
67136
/>
68137
</template>
69138
</lay-menu-item>
@@ -91,33 +160,49 @@
91160
<img
92161
src="https://avatars1.githubusercontent.com/u/23720738?s=460&v=4"
93162
class="layui-nav-img"
94-
> admin
163+
/>
164+
admin
95165
</template>
96166
<lay-menu-child-item title="基本资料"></lay-menu-child-item>
97167
<lay-menu-child-item title="安全设置"></lay-menu-child-item>
98168
</lay-menu-item>
99169
<lay-menu-item :index="0">
100-
<template slot="title">退出</template>
170+
<template slot="title"
171+
>退出</template
172+
>
101173
</lay-menu-item>
102174
</lay-menu>
103175
</lay-header>
104176
<lay-body>
105177
<div class="layui-main site-demo-body">
106-
<router-view/>
178+
<router-view />
107179
</div>
108180
</lay-body>
109181
<lay-footer style="text-align: center">
110182
<span>© 2018</span>
111-
<a class="deom-pl10" href="http://jskou.com" target="_blank">jskou.com</a>
183+
<a class="deom-pl10" href="http://jskou.com" target="_blank"
184+
>jskou.com</a
185+
>
112186
<span class="deom-pl10">MIT license</span>
113-
<a class="deom-pl10" href="https://github.com/kouchao/vue-layui" target="_blank">GitHub</a>
187+
<a
188+
class="deom-pl10"
189+
href="https://github.com/kouchao/vue-layui"
190+
target="_blank"
191+
>GitHub</a
192+
>
114193
<a
115194
class="deom-pl10"
116195
href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=37078202000111"
117196
target="_blank"
118-
>鲁公网安备 37078202000111号</a>
197+
>鲁公网安备 37078202000111号</a
198+
>
119199
<span class="deom-pl10">|</span>
120-
<a class="deom-pl10" href="http://www.miibeian.gov.cn/" target="_blank">鲁ICP备17028069号-2</a>
200+
<a
201+
class="deom-pl10"
202+
href="http://www.miibeian.gov.cn/"
203+
target="_blank"
204+
>鲁ICP备17028069号-2</a
205+
>
121206
</lay-footer>
122207
</div>
123208
</lay-admin>

src/components/admin/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
* kouchao 创建于
33
*/
44

5-
import LayAdmin from './src/admin';
5+
import LayAdmin from "./src/admin";
66

77
/* istanbul ignore next */
88
LayAdmin.install = function(Vue) {
9-
Vue.component(LayAdmin.name, LayAdmin);
9+
Vue.component(LayAdmin.name, LayAdmin);
1010
};
1111

12-
export default LayAdmin;
12+
export default LayAdmin;

src/components/admin/src/admin.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ export default {
1818
},
1919
mixins: [eventHub],
2020
mounted() {
21-
this.eventOnGlobal('change-collapse', this.collapseChange);
21+
this.eventOnGlobal("change-collapse", this.collapseChange);
2222
},
2323
methods: {
2424
collapseChange(collapse) {
2525
this.$emit("update:collapse", collapse);
2626
}
2727
}
2828
};
29-
</script>
29+
</script>

src/components/alert/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
* kouchao 创建于 2018/9/4
33
*/
44

5-
import LayAlert from './src/alert';
5+
import LayAlert from "./src/alert";
66

77
/* istanbul ignore next */
88
LayAlert.install = function(Vue) {
9-
Vue.component(LayAlert.name, LayAlert);
9+
Vue.component(LayAlert.name, LayAlert);
1010
};
1111

12-
export default LayAlert;
12+
export default LayAlert;

0 commit comments

Comments
 (0)