diff --git a/Dockerfile b/Dockerfile index 040fc38..e16b7fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # build Vue frontend -FROM node:16-alpine as builder +FROM node:19-alpine as builder COPY ./frontend . RUN npm install RUN npm run build diff --git a/frontend/babel.config.js b/frontend/babel.config.js deleted file mode 100644 index e955840..0000000 --- a/frontend/babel.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset' - ] -} diff --git a/frontend/public/index.html b/frontend/index.html similarity index 90% rename from frontend/public/index.html rename to frontend/index.html index e776bef..57be5fa 100644 --- a/frontend/public/index.html +++ b/frontend/index.html @@ -6,7 +6,7 @@ - + @@ -23,10 +23,11 @@ +
diff --git a/frontend/package.json b/frontend/package.json index 7a20191..dd08024 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,36 +1,32 @@ { - "name": "frontend", + "name": "bang-frontend", "version": "0.1.0", "private": true, "scripts": { - "serve": "vue-cli-service serve", - "build": "vue-cli-service build", - "lint": "vue-cli-service lint" + "serve": "vite", + "build": "vite build", + "lint": "eslint --ext .js,.vue --ignore-path .gitignore --fix src" }, "dependencies": { "@datadog/browser-rum": "^4.33.0", + "bang-vue-socket.io": "^4.0.0", "caniuse-lite": "^1.0.30001451", - "core-js": "^3.16.2", "pretty-checkbox-vue": "^1.1.9", "register-service-worker": "^1.7.2", "vue": "^2.6.14", "vue-clipboard2": "^0.3.3", "vue-i18n": "^8.28.2", "vue-json-viewer": "^2.2.22", - "vue-router": "^3.6.5", - "bang-vue-socket.io": "^4.0.0" + "vue-router": "^3.6.5" }, "devDependencies": { - "@vue/cli-plugin-babel": "^5.0.8", - "@vue/cli-plugin-eslint": "^5.0.8", - "@vue/cli-plugin-pwa": "^5.0.8", - "@vue/cli-plugin-router": "^5.0.8", - "@vue/cli-service": "^5.0.8", - "babel-eslint": "^10.1.0", - "eslint": "^7.5.0", - "eslint-plugin-vue": "^7.20.0", - "vue-template-compiler": "^2.6.14", - "workbox-webpack-plugin": "^6.5.4" + "eslint": "^8.33.0", + "eslint-plugin-vue": "^9.9.0", + "vite": "^4.1.1", + "vite-plugin-html": "^3.2.0", + "vite-plugin-pwa": "^0.14.3", + "vite-plugin-vue2": "^2.0.3", + "vue-template-compiler": "^2.7.14" }, "eslintConfig": { "root": true, @@ -41,9 +37,6 @@ "plugin:vue/essential", "eslint:recommended" ], - "parserOptions": { - "parser": "babel-eslint" - }, "rules": {} }, "browserslist": [ diff --git a/frontend/src/components/Help.vue b/frontend/src/components/Help.vue index f37091e..956d402 100644 --- a/frontend/src/components/Help.vue +++ b/frontend/src/components/Help.vue @@ -120,7 +120,8 @@