Skip to content

Commit f04434f

Browse files
committed
feat: added vuetify
1 parent c34a49f commit f04434f

24 files changed

+409
-354
lines changed

.eslintrc.js

+9-23
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,18 @@
11
module.exports = {
22
root: true,
33
env: {
4-
node: true
4+
node: true,
55
},
6-
extends: ["plugin:vue/essential", "@vue/prettier"],
6+
extends: ['plugin:vue/recommended', 'prettier', 'prettier/vue'],
7+
plugins: ['prettier', 'vue'],
78
rules: {
8-
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
9-
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
10-
"prettier/prettier": [
11-
"warn",
12-
{
13-
"singleQuote": true,
14-
"trailingComma": "es5"
15-
}
16-
]
17-
},
18-
parserOptions: {
19-
parser: "babel-eslint"
9+
'prettier/prettier': 'error',
2010
},
11+
parserOptions: { parser: 'babel-eslint' },
2112
overrides: [
2213
{
23-
files: [
24-
"**/__tests__/*.{j,t}s?(x)",
25-
"**/tests/unit/**/*.spec.{j,t}s?(x)"
26-
],
27-
env: {
28-
jest: true
29-
}
30-
}
31-
]
14+
files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'],
15+
env: { jest: true },
16+
},
17+
],
3218
};

.prettierrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
trailingComma: "es5",
3+
singleQuote: true,
4+
htmlWhitespaceSensitivity: "ignore",
5+
printWidth: 100
6+
}

babel.config.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
module.exports = {
2-
presets: ["@vue/cli-plugin-babel/preset"]
3-
};
1+
module.exports = { presets: ['@vue/cli-plugin-babel/preset'] };

jest.config.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
module.exports = {
2-
preset: "@vue/cli-plugin-unit-jest"
3-
};
1+
module.exports = { preset: '@vue/cli-plugin-unit-jest' };

package-lock.json

+92
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+9-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@
1010
"lint": "vue-cli-service lint"
1111
},
1212
"dependencies": {
13+
"@fortawesome/fontawesome-free": "^5.8.2",
1314
"core-js": "^3.3.2",
1415
"register-service-worker": "^1.6.2",
16+
"roboto-fontface": "*",
1517
"vue": "^2.6.10",
1618
"vue-router": "^3.1.3",
19+
"vuetify": "^2.1.9",
1720
"vuex": "^3.0.1"
1821
},
1922
"devDependencies": {
@@ -28,12 +31,17 @@
2831
"@vue/eslint-config-prettier": "^5.0.0",
2932
"@vue/test-utils": "1.0.0-beta.29",
3033
"babel-eslint": "^10.0.3",
34+
"deepmerge": "^4.2.2",
3135
"eslint": "^5.16.0",
3236
"eslint-plugin-prettier": "^3.1.1",
3337
"eslint-plugin-vue": "^5.0.0",
38+
"fibers": "^4.0.2",
3439
"node-sass": "^4.12.0",
3540
"prettier": "^1.18.2",
41+
"sass": "^1.23.3",
3642
"sass-loader": "^8.0.0",
37-
"vue-template-compiler": "^2.6.10"
43+
"vue-cli-plugin-vuetify": "^1.1.1",
44+
"vue-template-compiler": "^2.6.10",
45+
"vuetify-loader": "^1.3.0"
3846
}
3947
}

postcss.config.js

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
module.exports = {
2-
plugins: {
3-
autoprefixer: {}
4-
}
5-
};
1+
module.exports = { plugins: { autoprefixer: {} } };

src/App.vue

+29-28
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
11
<template>
2-
<div id="app">
3-
<div id="nav">
4-
<router-link to="/">Home</router-link> |
5-
<router-link to="/about">About</router-link>
6-
</div>
7-
<router-view />
8-
</div>
9-
</template>
10-
11-
<style lang="scss">
12-
#app {
13-
font-family: "Avenir", Helvetica, Arial, sans-serif;
14-
-webkit-font-smoothing: antialiased;
15-
-moz-osx-font-smoothing: grayscale;
16-
text-align: center;
17-
color: #2c3e50;
18-
}
2+
<v-app>
3+
<v-app-bar app>
4+
<v-toolbar-title class="headline text-uppercase">
5+
<span>Vuetify</span>
6+
<span class="font-weight-light">MATERIAL DESIGN</span>
7+
</v-toolbar-title>
8+
<v-spacer></v-spacer>
9+
<v-btn text href="https://github.com/vuetifyjs/vuetify/releases/latest" target="_blank">
10+
<span class="mr-2">Latest Release</span>
11+
<v-icon>fas fa-external-link-alt</v-icon>
12+
</v-btn>
13+
</v-app-bar>
1914

20-
#nav {
21-
padding: 30px;
15+
<v-content>
16+
<HelloWorld />
17+
</v-content>
18+
</v-app>
19+
</template>
2220

23-
a {
24-
font-weight: bold;
25-
color: #2c3e50;
21+
<script>
22+
import HelloWorld from './components/HelloWorld';
2623
27-
&.router-link-exact-active {
28-
color: #42b983;
29-
}
30-
}
31-
}
32-
</style>
24+
export default {
25+
name: 'App',
26+
components: {
27+
HelloWorld,
28+
},
29+
data: () => ({
30+
//
31+
}),
32+
};
33+
</script>

src/assets/logo.svg

+1
Loading

0 commit comments

Comments
 (0)