@wroud/vite-plugin-ssg
Version:
A Vite plugin for static site generation (SSG) with React. Renders React applications to static HTML for faster load times and improved SEO.
16 lines (12 loc) • 501 B
text/typescript
import { addQueryParam } from "../utils/queryParam.js";
import { trailingSeparatorRE } from "../utils/trailingSeparatorRE.js";
const ssgRE = /(\?|&)ssr-server-entry(?:&|$)/;
export function removeSsgServerEntryQuery(url: string): string {
return url.replace(ssgRE, "$1").replace(trailingSeparatorRE, "");
}
export function isSsgServerEntryId(id: string) {
return ssgRE.test(id);
}
export function createSsgServerEntryId(url: string): string {
return addQueryParam(url, "ssr-server-entry");
}