astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
21 lines (20 loc) • 733 B
TypeScript
import type { AstroConfig } from '../types/public/config.js';
export declare function getFileInfo(id: string, config: AstroConfig): {
fileId: string;
fileUrl: string | undefined;
};
/**
* Normalizes different file names like:
*
* - /@fs/home/user/project/src/pages/index.astro
* - /src/pages/index.astro
*
* as absolute file paths with forward slashes.
*/
export declare function normalizeFilename(filename: string, root: URL): string;
export declare function cleanUrl(url: string): string;
/**
* Detect `?url`, `?raw`, and `?direct`, in which case we usually want to skip
* transforming any code with this queries as Vite will handle it directly.
*/
export declare function hasSpecialQueries(id: string): boolean;