28 lines
901 B
TypeScript
28 lines
901 B
TypeScript
import { defineConfig } from "vite";
|
|
import stylex from "@stylexjs/unplugin";
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
stylex.vite({
|
|
useCSSLayers: true,
|
|
}),
|
|
],
|
|
optimizeDeps: {
|
|
include: [
|
|
// recharts imports `Decimal from "decimal.js-light"`, but the package
|
|
// has no `exports` field (only main/module), so Vite's lazy dep
|
|
// optimizer can pre-bundle the CJS build with broken interop
|
|
// (`import_decimal.default is not a constructor` on chart ticks).
|
|
// Pre-bundling it up front fixes it.
|
|
"decimal.js-light",
|
|
// wterm's sub-packages (@wterm/core, @wterm/dom) are peer deps of
|
|
// @wterm/react. Vite's dep optimizer doesn't pick them up on first
|
|
// load, causing 404s for the on-demand bundled chunks. Pre-bundle
|
|
// all three explicitly.
|
|
"@wterm/core",
|
|
"@wterm/dom",
|
|
"@wterm/react",
|
|
],
|
|
},
|
|
});
|