diff --git a/NUXT/.eslintignore b/NUXT/.eslintignore new file mode 100644 index 0000000..6dfcb5b --- /dev/null +++ b/NUXT/.eslintignore @@ -0,0 +1,10 @@ +# js vendor file with import/require +assets/vendor/** +# static vendor file . use with nuxt.config.js script +static/** +# dependencies +node_modules +# Nuxt build +.nuxt +# Nuxt generate +dist diff --git a/NUXT/.eslintrc.js b/NUXT/.eslintrc.js new file mode 100644 index 0000000..e7109c8 --- /dev/null +++ b/NUXT/.eslintrc.js @@ -0,0 +1,24 @@ +module.exports = { + root: true, + env: { + node: true, + browser: true, + }, + parserOptions: { + parser: "babel-eslint", + }, + extends: [ + "prettier", + "eslint:recommended", + "plugin:vue/recommended", + "plugin:prettier/recommended", + ], + plugins: ["vue"], + rules: { + "vue/multi-word-component-names": 0, + "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", + "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", + // 'prettier/prettier': ['error', { semi: false }], + // semi: [2, 'never'], + }, +}; diff --git a/NUXT/package.json b/NUXT/package.json index 83734ca..a0fe9b3 100644 --- a/NUXT/package.json +++ b/NUXT/package.json @@ -6,7 +6,8 @@ "dev": "nuxt", "start": "nuxt generate", "build": "nuxt generate", - "generate": "nuxt generate" + "generate": "nuxt generate", + "lint": "eslint --fix --ext .js,.vue --ignore-path .eslintignore ." }, "dependencies": { "@capacitor/splash-screen": "^1.2.2", @@ -20,6 +21,13 @@ "webpack": "^4.46.0" }, "devDependencies": { - "@nuxtjs/vuetify": "^1.12.3" + "@nuxtjs/vuetify": "^1.12.3", + "babel-eslint": "^10.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-loader": "^4.0.2", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-vue": "^8.2.0", + "prettier": "^2.5.1" } }