- Inline Vercel driver URL with url.URL - Escape URL path segments in connector name resolvers - Dedup Vercel /v2/user fallback in name resolver - Drop allowedHosts:true from vite dev server Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
72 lines
2.0 KiB
TypeScript
72 lines
2.0 KiB
TypeScript
// Copyright (c) 2025-2026 Probo Inc <hello@getprobo.com>.
|
|
//
|
|
// Permission to use, copy, modify, and/or distribute this software for any
|
|
// purpose with or without fee is hereby granted, provided that the above
|
|
// copyright notice and this permission notice appear in all copies.
|
|
//
|
|
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
// PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
import { createRequire } from "node:module";
|
|
import { fileURLToPath, URL } from "node:url";
|
|
|
|
import tailwindcss from "@tailwindcss/vite";
|
|
import react from "@vitejs/plugin-react";
|
|
import { defineConfig } from "vite";
|
|
|
|
const require = createRequire(import.meta.url);
|
|
|
|
// https://vite.dev/config/
|
|
export default defineConfig({
|
|
plugins: [
|
|
react({
|
|
exclude: ["src/pages/iam/**/*"],
|
|
babel: {
|
|
plugins: [
|
|
[
|
|
"relay",
|
|
{
|
|
eagerEsModules: true,
|
|
artifactDirectory: "src/__generated__/core",
|
|
},
|
|
],
|
|
],
|
|
},
|
|
}),
|
|
react({
|
|
include: ["src/pages/iam/**/*"],
|
|
babel: {
|
|
plugins: [
|
|
[
|
|
"relay",
|
|
{
|
|
eagerEsModules: true,
|
|
artifactDirectory: "src/__generated__/iam",
|
|
},
|
|
],
|
|
],
|
|
},
|
|
}),
|
|
tailwindcss(),
|
|
],
|
|
server: {
|
|
proxy: {
|
|
"/api": {
|
|
target: "http://localhost:8080",
|
|
changeOrigin: true,
|
|
},
|
|
},
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
"#": fileURLToPath(new URL("./src", import.meta.url)),
|
|
"mermaid": require.resolve("mermaid/dist/mermaid.esm.min.mjs"),
|
|
},
|
|
},
|
|
});
|