UNPKG

sitespeed.io

Version:

sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.

33 lines (29 loc) 908 B
import { parse, format } from 'node:url'; import { pathToFolder } from './pathToFolder.js'; function getPageUrl({ url, resultBaseUrl, options, alias }) { const pageUrl = parse(resultBaseUrl); pageUrl.pathname = [pageUrl.pathname, pathToFolder(url, options, alias)].join( '/' ); return format(pageUrl); } export function resultUrls(resultBaseUrl, options) { return { hasBaseUrl() { return !!resultBaseUrl; }, reportSummaryUrl() { return resultBaseUrl; }, // In the future this one shoudl include the full URL including /index.html absoluteSummaryPageUrl(url, alias) { return getPageUrl({ url, resultBaseUrl, options, alias }); }, absoluteSummaryPagePath(url, alias) { return getPageUrl({ url, resultBaseUrl, options, alias }); }, relativeSummaryPageUrl(url, alias) { return pathToFolder(url, options, alias); } }; }