Initial commit

This commit is contained in:
Ammaar Reshi
2025-01-04 14:06:53 +00:00
parent 7082408604
commit d6025af146
23760 changed files with 3299690 additions and 0 deletions

28
node_modules/regexparam/index.d.ts generated vendored Normal file
View File

@ -0,0 +1,28 @@
export function parse(route: string, loose?: boolean): {
keys: string[];
pattern: RegExp;
}
export function parse(route: RegExp): {
keys: false;
pattern: RegExp;
}
export type RouteParams<T extends string> =
T extends `${infer Prev}/*/${infer Rest}`
? RouteParams<Prev> & { wild: string } & RouteParams<Rest>
: T extends `${string}:${infer P}?/${infer Rest}`
? { [K in P]?: string } & RouteParams<Rest>
: T extends `${string}:${infer P}/${infer Rest}`
? { [K in P]: string } & RouteParams<Rest>
: T extends `${string}:${infer P}?`
? { [K in P]?: string }
: T extends `${string}:${infer P}`
? { [K in P]: string }
: T extends `${string}*`
? { "*": string }
: T extends `${string}*?`
? { "*"?: string }
: {};
export function inject<T extends string>(route: T, values: RouteParams<T>): string;