From aaac328138f820d57b97b1668138f86c89c5f63a Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 1 Jun 2025 14:43:40 +0000 Subject: [PATCH 1/2] refactor: build dashboard with vite --- .devcontainer/devcontainer.json | 9 +- backend/package.json | 1 - dashboard/.htmlnanorc.js | 3 - dashboard/{src => }/index.html | 2 + dashboard/package.json | 47 +- dashboard/postcss.config.js | 8 + dashboard/public/env.js | 2 + dashboard/{src => public}/img/logo.png | Bin dashboard/{src => public}/img/squint.png | Bin dashboard/serve.js | 15 +- dashboard/src/api.ts | 2 +- dashboard/src/components/Expandable.vue | 2 +- dashboard/src/components/PrivacyPolicy.vue | 2 +- dashboard/src/components/Tab.vue | 4 +- .../dashboard/GuildConfigEditor.vue | 2 +- .../src/components/dashboard/GuildInfo.vue | 2 +- dashboard/src/components/dashboard/Layout.vue | 6 +- .../src/components/docs/ArgumentTypes.vue | 4 +- dashboard/src/components/docs/Counters.vue | 4 +- dashboard/src/components/docs/DocsLayout.vue | 11 +- dashboard/src/components/docs/Permissions.vue | 2 +- dashboard/src/components/docs/Plugin.vue | 5 +- dashboard/src/init-vue.ts | 2 +- dashboard/src/main.ts | 4 +- dashboard/src/splash.html | 2 +- dashboard/src/style/{app.pcss => app.css} | 11 +- dashboard/src/style/{base.pcss => base.css} | 0 .../style/{components.pcss => components.css} | 0 .../src/style/{content.pcss => content.css} | 15 +- dashboard/src/style/{docs.pcss => docs.css} | 2 +- dashboard/src/style/initial.css | 3 + dashboard/src/style/initial.pcss | 3 - ...privacy-policy.pcss => privacy-policy.css} | 0 dashboard/src/style/reset.css | 50 + dashboard/src/style/reset.pcss | 48 - .../src/style/{splash.pcss => splash.css} | 0 dashboard/src/vite-env.d.ts | 6 + dashboard/tailwind.config.js | 28 - dashboard/ts-vue-shim.d.ts | 10 - dashboard/tsconfig.json | 2 +- dashboard/vite.config.ts | 40 + dashboard/webpack.config.js | 196 - docker/development/nginx/default.conf | 5 + package-lock.json | 10387 ++-------------- package.json | 5 +- 45 files changed, 1284 insertions(+), 9668 deletions(-) delete mode 100644 dashboard/.htmlnanorc.js rename dashboard/{src => }/index.html (81%) create mode 100644 dashboard/postcss.config.js create mode 100644 dashboard/public/env.js rename dashboard/{src => public}/img/logo.png (100%) rename dashboard/{src => public}/img/squint.png (100%) rename dashboard/src/style/{app.pcss => app.css} (52%) rename dashboard/src/style/{base.pcss => base.css} (100%) rename dashboard/src/style/{components.pcss => components.css} (100%) rename dashboard/src/style/{content.pcss => content.css} (78%) rename dashboard/src/style/{docs.pcss => docs.css} (77%) create mode 100644 dashboard/src/style/initial.css delete mode 100644 dashboard/src/style/initial.pcss rename dashboard/src/style/{privacy-policy.pcss => privacy-policy.css} (100%) create mode 100644 dashboard/src/style/reset.css delete mode 100644 dashboard/src/style/reset.pcss rename dashboard/src/style/{splash.pcss => splash.css} (100%) create mode 100644 dashboard/src/vite-env.d.ts delete mode 100644 dashboard/tailwind.config.js delete mode 100644 dashboard/ts-vue-shim.d.ts create mode 100644 dashboard/vite.config.ts delete mode 100644 dashboard/webpack.config.js diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 1412d615..37a7eeee 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -5,5 +5,12 @@ "service": "devenv", "remoteUser": "ubuntu", - "workspaceFolder": "/workspace/zeppelin" + "workspaceFolder": "/workspace/zeppelin", + "customizations": { + "vscode": { + "extensions": [ + "Vue.volar" + ] + } + } } diff --git a/backend/package.json b/backend/package.json index 8fb9adbf..0be8c03f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -42,7 +42,6 @@ "cross-env": "^7.0.3", "deep-diff": "^1.0.2", "discord.js": "^14.19.3", - "dotenv": "^4.0.0", "emoji-regex": "^8.0.0", "escape-string-regexp": "^1.0.5", "express": "^4.20.0", diff --git a/dashboard/.htmlnanorc.js b/dashboard/.htmlnanorc.js deleted file mode 100644 index 5dff0968..00000000 --- a/dashboard/.htmlnanorc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - collapseWhitespace: false, -}; diff --git a/dashboard/src/index.html b/dashboard/index.html similarity index 81% rename from dashboard/src/index.html rename to dashboard/index.html index 7151c5b0..aedadb14 100644 --- a/dashboard/src/index.html +++ b/dashboard/index.html @@ -15,6 +15,8 @@ The Zeppelin website requires JavaScript to load. +
+