create-dovite
Version:
Vite template featuring Tailwind (v4), ShadCN (Canary), and DOMO integration.
41 lines (38 loc) • 998 B
JavaScript
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import path from "path";
import { Proxy } from "@domoinc/ryuu-proxy";
import manifest from "./public/manifest.json";
import tailwindcss from "@tailwindcss/vite";
const config = { manifest };
const proxy = new Proxy(config);
// https://vite.dev/config/
export default defineConfig({
plugins: [
react(),
tailwindcss(),
{
name: "ryuu-proxy",
configureServer(server) {
server.middlewares.use((req, res, next) => {
res.status = function (code) {
this.statusCode = code;
return this;
};
res.send = function (body) {
this.setHeader("Content-Type", "text/plain");
this.end(body);
};
next();
});
server.middlewares.use(proxy.express());
},
},
],
define: { "process.env": {} },
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
});