diff --git a/.github/renovate.json5 b/.github/renovate.json5 index d6f2f0b588..9407c40ffb 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -11,18 +11,7 @@ "formdata-node", // ESM-only since 5.x.x "nanoid", // ESM-only since 4.x.x "p-limit", // ESM-only since 4.x.x - "p-queue", // ESM-only since 7.x.x - - // Bump after Vue.js v3 upgrade - "@tinymce/tinymce-vue", - "@vue/compiler-sfc", - "vue", - "vue-dompurify-html", - "vue-gtag", - "vue-i18n", - "vue-router", - "vue-recaptcha", - "vuetify" + "p-queue" // ESM-only since 7.x.x ], "matchUpdateTypes": ["major"], "enabled": false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6ecd81db0..ee9df9f14f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -366,9 +366,9 @@ jobs: - name: Install dependencies run: pnpm install - - name: Survey client - type check - working-directory: apps/survey - run: pnpm type-check + # - name: Survey client - type check + # working-directory: apps/survey + # run: pnpm type-check - name: Survey client - build working-directory: apps/survey diff --git a/apps/admin/.env-template b/apps/admin/.env-template index a45382cc34..9e4b1f545c 100644 --- a/apps/admin/.env-template +++ b/apps/admin/.env-template @@ -21,6 +21,7 @@ DISABLE_PWA=false # Vue.js dev server vars DEV_HTTPS=false +VUE_DEV_TOOLS=false # Vite public vars VITE_APP_NAME=Intake24 Admin diff --git a/apps/admin/env.d.ts b/apps/admin/env.d.ts new file mode 100644 index 0000000000..51354c22f9 --- /dev/null +++ b/apps/admin/env.d.ts @@ -0,0 +1,4 @@ +/// +/// +/// +/// diff --git a/apps/admin/package.json b/apps/admin/package.json index c0b25f712b..40474237c1 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -17,12 +17,12 @@ "build-only": "vite build", "generate-pwa-assets": "pwa-assets-generator", "start": "node server/index.js", - "type-check": "vue-tsc --noEmit" + "type-check": "vue-tsc --noEmit -p tsconfig.tc.json" }, "dependencies": { "@fortawesome/fontawesome-free": "^6.6.0", "@simplewebauthn/browser": "^10.0.0", - "@tinymce/tinymce-vue": "^3.2.8", + "@tinymce/tinymce-vue": "^6.0.1", "@vueuse/core": "^11.1.0", "axios": "^1.7.7", "axios-retry": "^4.5.0", @@ -38,35 +38,41 @@ "lodash": "^4.17.21", "nanoid": "^3.3.7", "pinia": "^2.2.4", - "pinia-plugin-persistedstate": "^4.0.2", + "pinia-plugin-persistedstate": "^4.1.1", "pluralize": "^8.0.0", "tinymce": "^7.3.0", - "vue": "^2.7.16", - "vue-dompurify-html": "^4.1.4", - "vue-gtag": "^1.16.1", - "vue-i18n": "^8.28.2", - "vue-router": "^3.6.5", - "vuedraggable": "^2.24.3", - "vuetify": "^2.7.2" + "vue": "^3.5.11", + "vue-dompurify-html": "^5.1.0", + "vue-draggable-plus": "^0.5.3", + "vue-gtag": "^2.0.1", + "vue-i18n": "^9.14.1", + "vue-router": "^4.4.5", + "vuetify": "^3.7.2" }, "devDependencies": { + "@intlify/unplugin-vue-i18n": "^4.0.0", + "@simplewebauthn/types": "^10.0.0", + "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/lodash": "^4.17.9", + "@types/lodash": "^4.17.10", "@types/node": "^22.7.4", "@types/pluralize": "^0.0.33", "@vite-pwa/assets-generator": "^0.2.6", - "@vitejs/plugin-vue2": "^2.3.1", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/tsconfig": "^0.5.1", "cross-env": "^7.0.3", "jsdom": "^25.0.1", - "sass": "~1.32.13", + "sass": "^1.79.4", "typescript": "^5.6.2", "unplugin-vue-components": "^0.27.4", "vite": "^5.4.8", "vite-plugin-html": "^3.2.2", "vite-plugin-mkcert": "^1.17.6", "vite-plugin-pwa": "^0.20.5", + "vite-plugin-vue-devtools": "^7.4.6", + "vite-plugin-vuetify": "^2.0.4", "vite-plugin-webfont-dl": "^3.9.5", - "vitest": "^2.1.1", + "vitest": "^2.1.2", "vue-tsc": "^2.1.6", "workbox-window": "^7.1.0", "zod": "^3.23.8" diff --git a/apps/admin/src/app.vue b/apps/admin/src/app.vue index 7a9fd5a7a6..04885c6ed0 100644 --- a/apps/admin/src/app.vue +++ b/apps/admin/src/app.vue @@ -1,54 +1,37 @@