diff --git a/.drone.yml b/.drone.yml index adeefee..d1b2d2b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,7 @@ platform: steps: - name: frontend - image: node:14-alpine3.15 + image: node:18-alpine3.15 commands: - apk --no-cache add python2 build-base tar - yarn config set network-timeout 100000 @@ -216,7 +216,7 @@ platform: steps: - name: frontend - image: node:14-alpine3.15 + image: node:18-alpine3.15 commands: - apk --no-cache add python2 build-base - yarn config set network-timeout 100000 @@ -378,7 +378,7 @@ platform: steps: - name: frontend - image: node:14-alpine3.15 + image: node:18-alpine3.15 commands: - apk --no-cache add python2 build-base - yarn config set network-timeout 100000 diff --git a/ui/package.json b/ui/package.json index a5f4da6..a65263d 100644 --- a/ui/package.json +++ b/ui/package.json @@ -9,35 +9,37 @@ "i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'" }, "dependencies": { - "axios": "^0.26.0", - "bootstrap": "^4.5.3", - "bootstrap-vue": "^2.18.1", - "vue": "^2.6.14", - "vue-i18n": "^8.22.1", - "vue-router": "^3.4.8", - "vuex": "^3.5.1" + "axios": "^0.27.0", + "bootstrap": "^4.6.2", + "bootstrap-vue": "^2.22.0", + "sass": "^1.54.0", + "vue": "^2.7.8", + "vue-i18n": "^8.27.2", + "vue-router": "^3.5.4", + "vuex": "^3.6.2" }, "devDependencies": { + "@babel/eslint-parser": "^7.18.9", "@intlify/vue-i18n-loader": "^3.3.0", - "@vue/cli-plugin-eslint": "^4.5.17", - "@vue/cli-plugin-router": "^4.5.17", - "@vue/cli-plugin-vuex": "^4.5.17", - "@vue/cli-service": "^4.5.17", - "@vue/eslint-config-standard": "^6.1.0", - "babel-eslint": "^10.0.1", - "eslint": "^7.32.0", - "eslint-plugin-import": "^2.25.4", + "@vue/cli-plugin-eslint": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-service": "^5.0.8", + "@vue/eslint-config-standard": "^7.0.0", + "eslint": "^8.0.1", + "eslint-config-standard": "^17.0.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-vue": "^7.20.0", - "lint-staged": "^12.3.7", - "node-sass": "^5.0.0", - "register-service-worker": "^1.7.1", - "sass-loader": "^10.0.5", + "eslint-plugin-vue": "^9.3.0", + "lint-staged": "^13.0.3", + "register-service-worker": "^1.7.2", + "sass-loader": "^13.0.2", "vue-cli-plugin-i18n": "^2.3.1", - "vue-template-compiler": "^2.6.14", - "workbox-webpack-plugin": "^6.5.2" + "vue-template-compiler": "^2.7.8", + "workbox-webpack-plugin": "^6.5.3" }, "eslintConfig": { "root": true, @@ -46,11 +48,11 @@ }, "extends": [ "plugin:vue/recommended", - "@vue/standard" + "standard" + ], + "plugins": [ + "vue" ], - "parserOptions": { - "parser": "babel-eslint" - }, "rules": { "vue/html-closing-bracket-newline": "off", "vue/max-attributes-per-line": "off" @@ -63,7 +65,8 @@ }, "browserslist": [ "> 1%", - "last 2 versions" + "last 2 versions", + "not dead" ], "gitHooks": { "pre-commit": "lint-staged" diff --git a/ui/src/App.vue b/ui/src/App.vue index 374af0d..fb77a2d 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -33,7 +33,7 @@