Files
Endoleap/next.config.ts
T

27 lines
820 B
TypeScript

import type { NextConfig } from "next";
const config: NextConfig = {
reactStrictMode: true, poweredByHeader: false,
webpack(config) {
config.module.rules.push({
test: /[\\/]@xyflow[\\/]react[\\/]dist[\\/]esm[\\/]index\.(?:mjs|js)$/,
use: [{ loader: require.resolve("./scripts/loaders/xyflow-retained.cjs") }],
});
return config;
},
turbopack: {
rules: {
"*": {
condition: { path: /[\\/]@xyflow[\\/]react[\\/]dist[\\/]esm[\\/]index\.(?:mjs|js)$/ },
loaders: ["./scripts/loaders/xyflow-retained.cjs"],
},
},
},
async headers() {
return [{
source: "/canvas-icons/:version/:asset([a-z0-9-]+-[a-f0-9]{12}\\.json)",
headers: [{ key: "Cache-Control", value: "public, max-age=31536000, immutable" }],
}];
},
};
export default config;