mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 21:34:06 -06:00
feat(path): add function to check if a file path is absolute
This commit is contained in:
parent
248ad2c4ed
commit
1b0e887df5
@ -15,6 +15,11 @@ export function isFilePath(s: string): s is FilePath {
|
|||||||
return validStart && _hasFileExtension(s)
|
return validStart && _hasFileExtension(s)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isAbsoluteFilePath(s: string): s is FilePath {
|
||||||
|
const parsedUrl = new URL(s)
|
||||||
|
return !parsedUrl.protocol
|
||||||
|
}
|
||||||
|
|
||||||
/** Cannot be relative and may not have leading or trailing slashes. It can have `index` as it's last segment. Use this wherever possible is it's the most 'general' interpretation of a slug. */
|
/** Cannot be relative and may not have leading or trailing slashes. It can have `index` as it's last segment. Use this wherever possible is it's the most 'general' interpretation of a slug. */
|
||||||
export type FullSlug = SlugLike<"full">
|
export type FullSlug = SlugLike<"full">
|
||||||
export function isFullSlug(s: string): s is FullSlug {
|
export function isFullSlug(s: string): s is FullSlug {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user