aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-05-11 10:47:49 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-05-11 10:47:49 +0000
commited6bde2bbf1ea880fb81f07abee973e296d14a00 (patch)
tree7adfc121d00471eb65364e600ee830381c807cc7 /package.json
parent40876d756145ae8a1316efe67bc85d9cf1528b73 (diff)
Integrate `eslint` into the `webpack` build process.
Closes #963 Merge request studip/studip!557
Diffstat (limited to 'package.json')
-rw-r--r--package.json16
1 files changed, 5 insertions, 11 deletions
diff --git a/package.json b/package.json
index 6fd5bde..1048376 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,7 @@
"description": "Stud.IP",
"private": true,
"scripts": {
+ "lint": "eslint resources/assets/javascripts resources/vue",
"wds": "webpack serve --progress --config webpack.dev-server.js",
"webpack-dev": "webpack --config webpack.dev.js --mode development",
"webpack-prod": "webpack --config webpack.prod.js --mode production",
@@ -19,7 +20,8 @@
"node": ">=12"
},
"devDependencies": {
- "@babel/core": "^7.12.3",
+ "@babel/core": "^7.17.9",
+ "@babel/eslint-parser": "^7.17.0",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-transform-runtime": "^7.12.1",
"@babel/preset-env": "^7.12.1",
@@ -45,8 +47,9 @@
"css-minimizer-webpack-plugin": "^1.1.5",
"easygettext": "^2.17.0",
"es6-promise": "4.2.8",
- "eslint": "7.21.0",
+ "eslint": "^7.32.0",
"eslint-plugin-vue": "7.7.0",
+ "eslint-webpack-plugin": "^3.1.1",
"expose-loader": "1.0.1",
"favico.js": "0.3.10",
"file-saver": "^2.0.5",
@@ -113,15 +116,6 @@
"last 2 versions",
"not IE <= 11"
],
- "eslintConfig": {
- "env": {
- "browser": true
- },
- "parserOptions": {
- "ecmaVersion": 6,
- "sourceType": "module"
- }
- },
"prettier": {
"printWidth": 120,
"singleQuote": true,