rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
12 lines (11 loc) • 437 B
JavaScript
const VITE_ID_PREFIX = "/@id/";
export const VIRTUAL_SSR_PREFIX = "virtual:rwsdk:ssr:";
export function normalizeVirtualSsrModuleId(id) {
const normalizedId = id.startsWith(VITE_ID_PREFIX)
? id.slice(VITE_ID_PREFIX.length)
: id;
return normalizedId.startsWith(VIRTUAL_SSR_PREFIX) ? normalizedId : undefined;
}
export function isVirtualSsrModuleId(id) {
return normalizeVirtualSsrModuleId(id) !== undefined;
}