import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "@tanstack/react-start/config";
import { nodePolyfills } from "vite-plugin-node-polyfills";
import tsConfigPaths from "vite-tsconfig-paths";
export default defineConfig({
vite: {
plugins: [
nodePolyfills({
include: ["stream", "buffer", "process", "util"],
globals: {
Buffer: true,
global: true,
process: true,
},
}),
tsConfigPaths({
projects: ["./tsconfig.json"],
}),
tailwindcss(),
],
resolve: {
alias: {
stream: "stream-browserify",
h3: "/node_modules/h3/dist/index.mjs",
},
},
optimizeDeps: {
include: ["h3"],
},
build: {
rollupOptions: {
external: [/^node:.*/],
output: {
globals: {
stream: "stream-browserify",
},
},
},
},
},
server: {
preset: "node-server",
}
});
import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "@tanstack/react-start/config";
import { nodePolyfills } from "vite-plugin-node-polyfills";
import tsConfigPaths from "vite-tsconfig-paths";
export default defineConfig({
vite: {
plugins: [
nodePolyfills({
include: ["stream", "buffer", "process", "util"],
globals: {
Buffer: true,
global: true,
process: true,
},
}),
tsConfigPaths({
projects: ["./tsconfig.json"],
}),
tailwindcss(),
],
resolve: {
alias: {
stream: "stream-browserify",
h3: "/node_modules/h3/dist/index.mjs",
},
},
optimizeDeps: {
include: ["h3"],
},
build: {
rollupOptions: {
external: [/^node:.*/],
output: {
globals: {
stream: "stream-browserify",
},
},
},
},
},
server: {
preset: "node-server",
}
});