n-link/desktop/vite.config.ts
Your Name 49e9e3879e feat(frontend): Vue 3 foundation — Tailwind 3, Vite alias, shared types
Migrates n-link-core's Tailwind config from 1.x to 3.x (drops future/
variants/purge, swaps custom-forms for @tailwindcss/forms) and replaces
the Vue 2 'vue/types/vue' augmentation with Vue 3
ComponentCustomProperties. Deletes the Vue 2 shims.
2026-07-21 20:44:28 -04:00

25 lines
691 B
TypeScript

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { fileURLToPath, URL } from "node:url";
const host = process.env.TAURI_DEV_HOST;
export default defineConfig(async () => ({
plugins: [vue()],
resolve: {
alias: {
"n-link-core": fileURLToPath(new URL("../n-link-core", import.meta.url)),
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
// Vite ignores watching src-tauri; Tauri expects a fixed port.
clearScreen: false,
server: {
port: 1420,
strictPort: true,
host: host || false,
hmr: host ? { protocol: "ws", host, port: 1421 } : undefined,
watch: { ignored: ["**/src-tauri/**"] },
},
}));