Add eslint checking to Vue components.

This commit is contained in:
Buster Neece 2022-12-29 13:53:43 -06:00
parent ef023675ce
commit 2c5d4bb112
No known key found for this signature in database
GPG Key ID: F1D2E64A0005E80E
4 changed files with 1577 additions and 0 deletions

7
frontend/.eslintrc.js Normal file
View File

@ -0,0 +1,7 @@
module.exports = {
extends: [
'eslint:recommended',
'plugin:vue/vue3-recommended'
],
rules: {}
}

File diff suppressed because it is too large Load Diff

View File

@ -34,6 +34,9 @@
"css-loader": "^6.5.0",
"del": "^7",
"easygettext": "^2.17.0",
"eslint": "^8.30.0",
"eslint-plugin-vue": "^9.8.0",
"eslint-webpack-plugin": "^3.2.0",
"gulp": "^4.0.2",
"gulp-babel": "^8.0.0",
"gulp-clean-css": "^4",

View File

@ -2,6 +2,7 @@ const webpack = require('webpack');
const WebpackAssetsManifest = require('webpack-assets-manifest');
const {VueLoaderPlugin} = require('vue-loader');
const path = require('path');
const ESLintPlugin = require('eslint-webpack-plugin');
module.exports = {
mode: (process.env.NODE_ENV === 'production') ? 'production' : 'development',
@ -133,6 +134,7 @@ module.exports = {
]
},
plugins: [
new ESLintPlugin({}),
new WebpackAssetsManifest({
output: path.resolve(__dirname, '../web/static/webpack.json'),
writeToDisk: true,