UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

14 lines (13 loc) 468 B
import path from "node:path"; export const normalizeModulePath = (projectRootDir, modulePath) => { // /Users/path/to/project/src/foo/bar.ts -> /src/foo/bar.ts if (modulePath.startsWith(projectRootDir)) { return "/" + path.relative(projectRootDir, modulePath); } // /src/foo/bar.ts -> /src/foo/bar.ts if (modulePath.startsWith("/")) { return modulePath; } // src/foo/bar.ts -> /src/foo/bar.ts return "/" + modulePath; };