Skip to content
Snippets Groups Projects
Commit 6b4df13f authored by Louis-Marie Michelin's avatar Louis-Marie Michelin
Browse files

update frontend project

parent 481676d8
No related branches found
No related tags found
No related merge requests found
{ {
"recommendations": [ "recommendations": [
"octref.vetur", "Vue.volar",
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
"esbenp.prettier-vscode", "esbenp.prettier-vscode",
"digitalbrainstem.javascript-ejs-support", "mongodb.mongodb-vscode"
"ms-azuretools.vscode-cosmosdb"
] ]
} }
...@@ -2,19 +2,11 @@ ...@@ -2,19 +2,11 @@
"editor.formatOnSave": true, "editor.formatOnSave": true,
"eslint.format.enable": true, "eslint.format.enable": true,
"eslint.workingDirectories": [{ "mode": "auto" }], "eslint.workingDirectories": [{ "mode": "auto" }],
"[html]": { "volar.codeLens.references": false,
"[html][json][md]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "esbenp.prettier-vscode"
}, },
"[javascript]": { "[javascript][vue]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint" "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[vue]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[md]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
} }
} }
> 1%
last 2 versions
not dead
...@@ -3,14 +3,19 @@ module.exports = { ...@@ -3,14 +3,19 @@ module.exports = {
env: { env: {
node: true, node: true,
}, },
extends: ["plugin:vue/vue3-essential", "eslint:recommended", "@vue/prettier"], extends: [
"plugin:vue/vue3-essential",
"eslint:recommended",
"plugin:prettier/recommended",
],
parserOptions: { parserOptions: {
ecmaVersion: 2020, parser: "@babel/eslint-parser",
}, },
rules: { rules: {
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off", "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
"vue/attribute-hyphenation": ["error", "never"], "vue/attribute-hyphenation": ["error", "never"],
"vue/component-name-in-template-casing": "error", "vue/component-name-in-template-casing": "error",
"vue/multi-word-component-names": "off",
}, },
}; };
module.exports = { module.exports = {
projects: ["./frontend"], presets: ["@vue/cli-plugin-babel/preset"],
}; };
{ {
"compilerOptions": { "compilerOptions": {
"target": "es5",
"module": "esnext",
"baseUrl": "./",
"moduleResolution": "node",
"jsx": "preserve",
"paths": { "paths": {
"@/*": ["./src/*"] "@/*": ["src/*"]
} },
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
} }
} }
This diff is collapsed.
...@@ -8,19 +8,28 @@ ...@@ -8,19 +8,28 @@
"lint": "vue-cli-service lint" "lint": "vue-cli-service lint"
}, },
"dependencies": { "dependencies": {
"axios": "^0.21.1", "axios": "^0.27.2",
"vue": "^3.0.0", "core-js": "^3.8.3",
"vue-router": "^4.0.0-0" "vue": "^3.2.13",
"vue-router": "^4.0.3"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-eslint": "~4.5.0", "@babel/core": "^7.12.16",
"@vue/cli-plugin-router": "~4.5.0", "@babel/eslint-parser": "^7.12.16",
"@vue/cli-service": "~4.5.0", "@vue/cli-plugin-babel": "~5.0.0",
"@vue/compiler-sfc": "^3.0.11", "@vue/cli-plugin-eslint": "~5.0.0",
"@vue/eslint-config-prettier": "^6.0.0", "@vue/cli-plugin-router": "~5.0.0",
"eslint": "^7.28.0", "@vue/cli-service": "~5.0.0",
"eslint-plugin-prettier": "^3.4.0", "eslint": "^7.32.0",
"eslint-plugin-vue": "^7.10.0", "eslint-config-prettier": "^8.3.0",
"prettier": "^2.3.1" "eslint-plugin-prettier": "^4.0.0",
} "eslint-plugin-vue": "^8.0.3",
"prettier": "^2.4.1"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
]
} }
...@@ -30,6 +30,7 @@ import axios from "axios"; ...@@ -30,6 +30,7 @@ import axios from "axios";
export default { export default {
name: "AddUser", name: "AddUser",
emits: ["userAdded"],
data: function () { data: function () {
return { return {
user: { user: {
......
...@@ -28,6 +28,7 @@ export default { ...@@ -28,6 +28,7 @@ export default {
props: { props: {
users: Array, users: Array,
}, },
emits: ["userDeleted"],
methods: { methods: {
deleteUser: function (userId) { deleteUser: function (userId) {
axios axios
......
...@@ -9,6 +9,13 @@ ...@@ -9,6 +9,13 @@
</p> </p>
<h3>Installed CLI Plugins</h3> <h3>Installed CLI Plugins</h3>
<ul> <ul>
<li>
<a
href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel"
target="_blank"
>babel</a
>
</li>
<li> <li>
<a <a
href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-router" href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-router"
......
module.exports = { const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
transpileDependencies: true,
lintOnSave: false, lintOnSave: false,
}; });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment