keycloak-scim/snowpack.config.mjs
2022-03-06 16:25:37 +01:00

47 lines
1.1 KiB
JavaScript

import proxy from "http2-proxy";
import path from "node:path";
const themeName = process.env.THEME_NAME ?? "keycloak";
const themePath = path.join("themes", themeName);
/** @type {import("snowpack").SnowpackUserConfig } */
export default {
mount: {
[themePath]: { url: "/", static: true },
public: { url: "/", static: true },
src: { url: "/" },
"node_modules/@patternfly/patternfly/assets/fonts": {
url: "/assets/fonts",
static: true,
},
"node_modules/@patternfly/patternfly/assets/pficon": {
url: "/assets/pficon",
static: true,
},
"node_modules/@patternfly/patternfly/assets/images": {
url: "/assets/images",
static: true,
},
},
plugins: [
"@snowpack/plugin-postcss",
"@snowpack/plugin-react-refresh",
"@snowpack/plugin-typescript",
],
routes: [
{
src: "/admin/.*",
dest: (req, res) =>
proxy.web(req, res, {
hostname: "localhost",
port: 8180,
}),
},
],
optimize: {
bundle: true,
},
devOptions: {
hmrErrorOverlay: false,
},
};