Rocky_Mountain_Vending/.pnpm-store/v10/files/b9/b994e89695dcbe2cc3f5875b9080098b9a29f7f3bcb984f2f7d96fe86ffe4cd618f48737765f7f0bd03d853297d1e47d868dc84a7689a7b8483e33c7db0b17
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

19 lines
800 B
Text

import type { PAGE_TYPES } from '../../lib/page-types';
import type { Normalizer } from './normalizer';
/**
* Normalizes a given filename so that it's relative to the provided directory.
* It will also strip the extension (if provided) and the trailing `/index`.
*/
export declare class AbsoluteFilenameNormalizer implements Normalizer {
private readonly dir;
private readonly extensions;
private readonly pagesType;
/**
*
* @param dir the directory for which the files should be made relative to
* @param extensions the extensions the file could have
* @param keepIndex when `true` the trailing `/index` is _not_ removed
*/
constructor(dir: string, extensions: ReadonlyArray<string>, pagesType: PAGE_TYPES);
normalize(filename: string): string;
}