mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-21 13:23:07 +01:00
* feat: moves to tailwindcss and better component library * update styles * creates toggle component * adds drop down component * cleans up components * removes unused components * uses tailwind for scroll view * removes table component * improves animation * cleans up more styles * uses more tailwind * cleans up more styles with flex * more styles * removes bulma * adds colors * updates modules * fixes bugs * stops importing styles.scss * more clean up * cleans up headers * cleans up title * fixes title * fixes mobile-hidden * fixes shadow * fixes colors * add tailwindcss/nesting * adds more colors * fixes more colors * updates colors * fixes colors * colors * fixes menu on left * menu and modal * menu and modal * fuzzy search * fixes menu on left * remove logs * cleans up search * adds host to search * remove outline from inputs * cleans up left search icon * removes unused styles * fixes docker * removes sass! * cleans up styles * Fixe smobile menu * fixes mobile menu * fixes typecheck * fixes seconday color * adds drop down for container * cleans header css * updates css * fixes other layouts * updates some tests * fixes border * fixes home screen font * fixes top header * fixes tests * fixes fieldlist * fixes complex * cleans up more * removes index * fixes tests * fixes tests * resolves conflicts
82 lines
1.8 KiB
TypeScript
82 lines
1.8 KiB
TypeScript
import path from "path";
|
|
import { defineConfig } from "vite";
|
|
import Vue from "@vitejs/plugin-vue";
|
|
import VueMacros from "unplugin-vue-macros/vite";
|
|
import Icons from "unplugin-icons/vite";
|
|
import Components from "unplugin-vue-components/vite";
|
|
import AutoImport from "unplugin-auto-import/vite";
|
|
import IconsResolver from "unplugin-icons/resolver";
|
|
import Pages from "vite-plugin-pages";
|
|
import Layouts from "vite-plugin-vue-layouts";
|
|
import VueI18nPlugin from "@intlify/unplugin-vue-i18n/vite";
|
|
|
|
export default defineConfig(() => ({
|
|
resolve: {
|
|
alias: {
|
|
"@/": `${path.resolve(__dirname, "assets")}/`,
|
|
},
|
|
},
|
|
build: {
|
|
manifest: true,
|
|
rollupOptions: {
|
|
input: "assets/main.ts",
|
|
},
|
|
modulePreload: {
|
|
polyfill: false,
|
|
},
|
|
},
|
|
plugins: [
|
|
VueMacros({
|
|
plugins: {
|
|
vue: Vue(),
|
|
},
|
|
}),
|
|
Icons({
|
|
autoInstall: true,
|
|
}),
|
|
Pages({
|
|
dirs: "assets/pages",
|
|
importMode: "sync",
|
|
}),
|
|
Layouts({
|
|
layoutsDirs: "assets/layouts",
|
|
}),
|
|
Components({
|
|
dirs: ["assets/components"],
|
|
resolvers: [
|
|
IconsResolver({
|
|
componentPrefix: "",
|
|
}),
|
|
],
|
|
|
|
dts: "assets/components.d.ts",
|
|
}),
|
|
AutoImport({
|
|
imports: ["vue", "vue-router", "vue-i18n", "vue/macros", "pinia", "@vueuse/head", "@vueuse/core"],
|
|
dts: "assets/auto-imports.d.ts",
|
|
dirs: ["assets/composables", "assets/stores", "assets/utils"],
|
|
vueTemplate: true,
|
|
}),
|
|
VueI18nPlugin({
|
|
runtimeOnly: true,
|
|
compositionOnly: true,
|
|
strictMessage: false,
|
|
include: [path.resolve(__dirname, "locales/**")],
|
|
}),
|
|
],
|
|
server: {
|
|
proxy: {
|
|
"/api": {
|
|
target: {
|
|
host: "127.0.0.1",
|
|
port: 3100,
|
|
},
|
|
changeOrigin: false,
|
|
},
|
|
},
|
|
},
|
|
test: {
|
|
include: ["assets/**/*.spec.ts"],
|
|
},
|
|
}));
|