From ebb1c58f901e88735b5bc7795ce7d0d86e2f0652 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Wed, 29 Apr 2020 21:05:38 +0200 Subject: [PATCH] add eslint working conf --- .eslintrc.json | 20 +- package.json | 8 +- resources/js/app.js | 9 +- resources/js/bootstrap.js | 8 +- resources/js/components/AlertBox.vue | 28 +-- resources/js/components/App.vue | 47 ++--- resources/js/components/Avatar.vue | 8 +- resources/js/components/InputField.vue | 106 +++++----- resources/js/components/Loader.vue | 18 +- resources/js/components/Nav.vue | 32 +-- resources/js/components/TextAreaField.vue | 113 ++++++----- resources/js/components/TopBar.vue | 32 +-- resources/js/components/UploadableImage.vue | 138 ++++++------- resources/js/router.js | 26 +-- resources/js/store/modules/user.js | 4 +- resources/js/views/CssTesteur.vue | 6 +- resources/js/views/DashBoard.vue | 32 +-- resources/js/views/Games/GameIndex.vue | 12 +- resources/js/views/Games/HangMan/Hangman.vue | 190 +++++++++--------- .../js/views/Games/HangMan/HangmanIndex.vue | 16 +- resources/js/views/Home.vue | 12 +- resources/js/views/Memo/MemoCreate.vue | 55 ++--- resources/js/views/Memo/MemoEdit.vue | 82 ++++---- resources/js/views/Memo/MemoIndex.vue | 47 ++--- resources/js/views/Memo/MemoShow.vue | 90 +++++---- resources/js/views/Meteo/OpenWeatherCard.vue | 82 ++++---- resources/js/views/ToDoLists/ToDo.vue | 44 ++-- resources/js/views/ToDoLists/ToDoList.vue | 92 ++++----- .../js/views/ToDoLists/ToDoListIndex.vue | 82 ++++---- resources/js/views/ToDoLists/ToDoListShow.vue | 8 +- resources/js/views/User/ProfileUser.vue | 26 +-- resources/js/views/User/ShowUser.vue | 49 +++-- resources/js/views/User/UserAdmin.vue | 190 +++++++++--------- 33 files changed, 866 insertions(+), 846 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 02e51f7..e539716 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -6,26 +6,22 @@ }, "extends": [ "eslint:recommended", - "plugin:vue/essential", - "plugin:vue/base", - "plugin:vue/strongly-recommended", - "plugin:vue/recommended" + "plugin:vue/essential" ], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parserOptions": { - "ecmaVersion": 2018, - "sourceType": "module" + "ecmaVersion": 2018 }, "plugins": [ "vue" ], "rules": { "indent": [ - "off", - 2 + "error", + 4 ], "linebreak-style": [ "error", @@ -36,10 +32,8 @@ "single" ], "semi": [ - "off", - "always" - ], - "no-console": "off", - "strict": "off" + "error", + "never" + ] } } diff --git a/package.json b/package.json index 879612a..3ea767e 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,20 @@ "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "eslint": "./node_modules/.bin/eslint resources/assets/js/ test/ --ext .js,.vue" + "eslint": "./node_modules/.bin/eslint resources/js/ --ext .js,.vue", + "lint": "eslint --ext .js,.vue resources/js/" }, "devDependencies": { "axios": "^0.19", "babel-eslint": "^10.1.0", "cross-env": "^7.0", "eslint": "^6.8.0", + "eslint-config-standard": "^14.1.1", "eslint-loader": "^3.0.3", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", "eslint-plugin-vue": "^6.2.2", "laravel-mix": "^5.0.1", "laravel-mix-eslint": "^0.1.3", diff --git a/resources/js/app.js b/resources/js/app.js index d5a8523..4abac1b 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -2,12 +2,13 @@ import Vue from 'vue' import router from './router' import App from './components/App' import store from './store' -import SvgVue from 'svg-vue'; +import SvgVue from 'svg-vue' -Vue.use(SvgVue); +Vue.use(SvgVue) -require('./bootstrap'); +require('./bootstrap') +// eslint-disable-next-line no-unused-vars const app = new Vue({ el: '#app', @@ -15,4 +16,4 @@ const app = new Vue({ App }, router, store, -}); +}) diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index f5817b0..8603aa6 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -1,7 +1,5 @@ -window._ = require('lodash'); - -window.axios = require('axios'); - -window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; +window._ = require('lodash') +window.axios = require('axios') +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest' diff --git a/resources/js/components/AlertBox.vue b/resources/js/components/AlertBox.vue index c7b51a8..430cea1 100644 --- a/resources/js/components/AlertBox.vue +++ b/resources/js/components/AlertBox.vue @@ -8,19 +8,19 @@ diff --git a/resources/js/components/App.vue b/resources/js/components/App.vue index 8a80cbe..05e6296 100644 --- a/resources/js/components/App.vue +++ b/resources/js/components/App.vue @@ -11,30 +11,31 @@ diff --git a/resources/js/components/Avatar.vue b/resources/js/components/Avatar.vue index 1683f02..1511269 100644 --- a/resources/js/components/Avatar.vue +++ b/resources/js/components/Avatar.vue @@ -7,8 +7,8 @@ diff --git a/resources/js/components/InputField.vue b/resources/js/components/InputField.vue index 9a11639..bc562dd 100644 --- a/resources/js/components/InputField.vue +++ b/resources/js/components/InputField.vue @@ -8,62 +8,62 @@ diff --git a/resources/js/components/Loader.vue b/resources/js/components/Loader.vue index fdb4c2d..c129197 100644 --- a/resources/js/components/Loader.vue +++ b/resources/js/components/Loader.vue @@ -5,15 +5,15 @@ diff --git a/resources/js/components/Nav.vue b/resources/js/components/Nav.vue index 623ca5a..edc369a 100644 --- a/resources/js/components/Nav.vue +++ b/resources/js/components/Nav.vue @@ -25,22 +25,22 @@ diff --git a/resources/js/components/TextAreaField.vue b/resources/js/components/TextAreaField.vue index 02f5f5b..935e133 100644 --- a/resources/js/components/TextAreaField.vue +++ b/resources/js/components/TextAreaField.vue @@ -1,67 +1,74 @@ diff --git a/resources/js/components/TopBar.vue b/resources/js/components/TopBar.vue index 7d1d164..40110ad 100644 --- a/resources/js/components/TopBar.vue +++ b/resources/js/components/TopBar.vue @@ -20,23 +20,23 @@ diff --git a/resources/js/components/UploadableImage.vue b/resources/js/components/UploadableImage.vue index 2d3b9c8..842b2aa 100644 --- a/resources/js/components/UploadableImage.vue +++ b/resources/js/components/UploadableImage.vue @@ -8,80 +8,80 @@ diff --git a/resources/js/router.js b/resources/js/router.js index eb76bf7..a891edb 100644 --- a/resources/js/router.js +++ b/resources/js/router.js @@ -1,18 +1,18 @@ import Vue from 'vue' import VueRouter from 'vue-router' -import Home from "./views/Home" -import Profile from "./views/User/ProfileUser"; -import ShowUser from "./views/User/ShowUser"; -import DashBoard from "./views/DashBoard"; -import CssTesteur from "./views/CssTesteur"; -import MemoIndex from "./views/Memo/MemoIndex"; -import MemoCreate from "./views/Memo/MemoCreate"; -import MemoShow from "./views/Memo/MemoShow"; -import MemoEdit from "./views/Memo/MemoEdit"; -import ToDoListIndex from "./views/ToDoLists/ToDoListIndex"; -import ToDoListShow from "./views/ToDoLists/ToDoListShow"; -import GameIndex from "./views/Games/GameIndex"; -import Hangman from "./views/Games/HangMan/Hangman"; +import Home from './views/Home' +import Profile from './views/User/ProfileUser' +import ShowUser from './views/User/ShowUser' +import DashBoard from './views/DashBoard' +import CssTesteur from './views/CssTesteur' +import MemoIndex from './views/Memo/MemoIndex' +import MemoCreate from './views/Memo/MemoCreate' +import MemoShow from './views/Memo/MemoShow' +import MemoEdit from './views/Memo/MemoEdit' +import ToDoListIndex from './views/ToDoLists/ToDoListIndex' +import ToDoListShow from './views/ToDoLists/ToDoListShow' +import GameIndex from './views/Games/GameIndex' +import Hangman from './views/Games/HangMan/Hangman' Vue.use(VueRouter) diff --git a/resources/js/store/modules/user.js b/resources/js/store/modules/user.js index 5d3bba7..4a5fe09 100644 --- a/resources/js/store/modules/user.js +++ b/resources/js/store/modules/user.js @@ -10,13 +10,15 @@ const getters = { } const actions = { + // eslint-disable-next-line no-unused-vars fetchAuthUser({commit, state}) { + // eslint-disable-next-line no-undef axios.get('/api/auth-user') .then(res => { commit('setAuthUser', res.data) }) .catch(error => { - console.log('Unable to fetch auth user') + console.log('Unable to fetch auth user' + error) }) } } diff --git a/resources/js/views/CssTesteur.vue b/resources/js/views/CssTesteur.vue index e249bf9..ecbf122 100644 --- a/resources/js/views/CssTesteur.vue +++ b/resources/js/views/CssTesteur.vue @@ -37,7 +37,7 @@ diff --git a/resources/js/views/DashBoard.vue b/resources/js/views/DashBoard.vue index 3632f98..ae60f45 100644 --- a/resources/js/views/DashBoard.vue +++ b/resources/js/views/DashBoard.vue @@ -11,24 +11,26 @@ diff --git a/resources/js/views/Games/GameIndex.vue b/resources/js/views/Games/GameIndex.vue index 7ba23e1..1849b50 100644 --- a/resources/js/views/Games/GameIndex.vue +++ b/resources/js/views/Games/GameIndex.vue @@ -8,12 +8,12 @@ diff --git a/resources/js/views/Games/HangMan/Hangman.vue b/resources/js/views/Games/HangMan/Hangman.vue index cb5900d..18d2de6 100644 --- a/resources/js/views/Games/HangMan/Hangman.vue +++ b/resources/js/views/Games/HangMan/Hangman.vue @@ -3,7 +3,7 @@

Pendu

Trouve le mot du pendu - Saisi les lettres

-
+
{{ key }}
@@ -46,116 +46,116 @@ diff --git a/resources/js/views/Games/HangMan/HangmanIndex.vue b/resources/js/views/Games/HangMan/HangmanIndex.vue index c8ea201..8cb1157 100644 --- a/resources/js/views/Games/HangMan/HangmanIndex.vue +++ b/resources/js/views/Games/HangMan/HangmanIndex.vue @@ -6,13 +6,13 @@ diff --git a/resources/js/views/Home.vue b/resources/js/views/Home.vue index 2514090..6eb2bec 100644 --- a/resources/js/views/Home.vue +++ b/resources/js/views/Home.vue @@ -6,12 +6,12 @@ diff --git a/resources/js/views/Memo/MemoCreate.vue b/resources/js/views/Memo/MemoCreate.vue index 7a7e9c7..1d05aa4 100755 --- a/resources/js/views/Memo/MemoCreate.vue +++ b/resources/js/views/Memo/MemoCreate.vue @@ -1,7 +1,7 @@ diff --git a/resources/js/views/Memo/MemoEdit.vue b/resources/js/views/Memo/MemoEdit.vue index 4c94a10..b8ce944 100755 --- a/resources/js/views/Memo/MemoEdit.vue +++ b/resources/js/views/Memo/MemoEdit.vue @@ -15,7 +15,7 @@
- < Back + Back
@@ -31,49 +31,51 @@ diff --git a/resources/js/views/Memo/MemoIndex.vue b/resources/js/views/Memo/MemoIndex.vue index ee49c71..bc2bda5 100755 --- a/resources/js/views/Memo/MemoIndex.vue +++ b/resources/js/views/Memo/MemoIndex.vue @@ -1,7 +1,7 @@ diff --git a/resources/js/views/Memo/MemoShow.vue b/resources/js/views/Memo/MemoShow.vue index b0b0672..d7fbf59 100755 --- a/resources/js/views/Memo/MemoShow.vue +++ b/resources/js/views/Memo/MemoShow.vue @@ -18,7 +18,7 @@ />
- < Back + Back
Edit Delete @@ -38,53 +38,55 @@ diff --git a/resources/js/views/Meteo/OpenWeatherCard.vue b/resources/js/views/Meteo/OpenWeatherCard.vue index 529f6f4..1d61fd6 100644 --- a/resources/js/views/Meteo/OpenWeatherCard.vue +++ b/resources/js/views/Meteo/OpenWeatherCard.vue @@ -22,50 +22,50 @@ diff --git a/resources/js/views/ToDoLists/ToDo.vue b/resources/js/views/ToDoLists/ToDo.vue index 0000657..a41da9f 100644 --- a/resources/js/views/ToDoLists/ToDo.vue +++ b/resources/js/views/ToDoLists/ToDo.vue @@ -14,30 +14,30 @@