Files
gitbook/tests/utils.ts
T
Greg Bergé 5a5b4bb93c Replace Puppeteer by Playwright (#224)
* Replace Puppeteer by Playwright

* Remove the limit of workers on ci

* Various fixes after review

* Document things
2024-03-08 10:41:30 +01:00

31 lines
757 B
TypeScript

/**
* Get the target URL from the command line arguments.
*/
export function getTargetURL() {
const targetUrl = Bun.argv[2];
if (!targetUrl) {
console.error('No target URL provided');
process.exit(1);
}
return targetUrl;
}
export function getContentPathName(input: string): string {
const contentUrl = new URL(input);
return `${contentUrl.host}${contentUrl.pathname}`;
}
/**
* Get the URL to load for a content
*/
export function getContentTestURL(input: string, baseUrl: string = getTargetURL()): string {
const url = new URL(baseUrl);
const contentUrl = new URL(input);
url.pathname = `${contentUrl.host}${contentUrl.pathname}`;
url.search = contentUrl.search;
return url.toString();
}