UNPKG

@stryke/path

Version:

A package containing various utilities that expand the functionality of NodeJs's built-in `path` module

14 lines (13 loc) 732 B
//#region src/regex.ts const DRIVE_LETTER_START_REGEX = /^[A-Z]:\//i; const DRIVE_LETTER_REGEX = /^[A-Z]:$/i; const UNC_REGEX = /^[/\\]{2}/; const ABSOLUTE_PATH_REGEX = /^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^~[/\\]|^[A-Z]:[/\\]/i; const ROOT_FOLDER_REGEX = /^\/([A-Z]:)?$/i; const FILE_EXTENSION_REGEX = /\.[0-9a-z]+$/i; const FULL_FILE_EXTENSION_REGEX = /(\.d)?\.[0-9a-z]+(\.map)?$/i; const PACKAGE_PATH_REGEX = /^@\w+\/.*$/; const NPM_SCOPED_PACKAGE_REGEX = /^(?:@[\w-]+\/)?[\w-]+$/; //#endregion export { ABSOLUTE_PATH_REGEX, DRIVE_LETTER_REGEX, DRIVE_LETTER_START_REGEX, FILE_EXTENSION_REGEX, FULL_FILE_EXTENSION_REGEX, NPM_SCOPED_PACKAGE_REGEX, PACKAGE_PATH_REGEX, ROOT_FOLDER_REGEX, UNC_REGEX }; //# sourceMappingURL=regex.mjs.map