rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
13 lines (12 loc) • 497 B
JavaScript
export const ensureConfigArrays = (config) => {
config.optimizeDeps ??= {};
config.optimizeDeps.include ??= [];
config.optimizeDeps.esbuildOptions ??= {};
config.optimizeDeps.esbuildOptions.plugins ??= [];
config.resolve ??= {};
config.resolve.alias ??= [];
if (!Array.isArray(config.resolve.alias)) {
const aliasObj = config.resolve.alias;
config.resolve.alias = Object.entries(aliasObj).map(([find, replacement]) => ({ find, replacement }));
}
};