Utilities for working with file system paths
- @std/path
default
- all symbols
- default
- basename
- common
- constants
- dirname
- extname
- format
- from-file-url
- glob-to-regexp
- is-absolute
- is-glob
- join
- join-globs
- normalize
- normalize-glob
- parse
- posix/basename
- posix/common
- posix/constants
- posix/dirname
- posix/extname
- posix/format
- posix/from-file-url
- posix/glob-to-regexp
- posix/is-absolute
- posix/is-glob
- posix/join
- posix/join-globs
- posix
- posix/normalize
- posix/normalize-glob
- posix/parse
- posix/relative
- posix/resolve
- posix/to-file-url
- posix/to-namespaced-path
- relative
- resolve
- to-file-url
- to-namespaced-path
- types
- windows/basename
- windows/common
- windows/constants
- windows/dirname
- windows/extname
- windows/format
- windows/from-file-url
- windows/glob-to-regexp
- windows/is-absolute
- windows/is-glob
- windows/join
- windows/join-globs
- windows
- windows/normalize
- windows/normalize-glob
- windows/parse
- windows/relative
- windows/resolve
- windows/to-file-url
- windows/to-namespaced-path
Functions
Return the last portion of a path.
Determines the common path from a set of paths for the given OS.
Return the directory path of a path.
Return the extension of the path with leading period (".").
Generate a path from a ParsedPath object. It does the
opposite of parse().
Converts a file URL to a path string.
Converts a glob string to a regular expression.
Verifies whether provided path is absolute.
Test whether the given string is a glob.
Joins a sequence of paths, then normalizes the resulting path.
Joins a sequence of globs, then normalizes the resulting glob.
Normalize the path, resolving '..' and '.' segments.
Normalizes a glob string.
Return an object containing the parsed components of the path.
Return the relative path from from to to based on current working
directory.
Resolves path segments into a path.
Converts a path string to a file URL.
Resolves path to a namespace path. This is a no-op on non-windows systems.
Interfaces
Options for globToRegExp, joinGlobs,
normalizeGlob and expandGlob.
- caseInsensitive: boolean
Whether globstar should be case-insensitive.
- extended: boolean
Extended glob syntax. See https://www.linuxjournal.com/content/bash-extended-globbing.
- globstar: boolean
Globstar syntax. See https://www.linuxjournal.com/content/globstar-new-bash-globbing-option. If false,
**is treated like*.
A parsed path object generated by path.parse() or consumed by path.format().
- base: string
The file name including extension (if any) such as 'index.html'
- dir: string
The full directory path of the parent such as '/home/user/dir' or 'c:\path\dir'
- ext: string
The file extension (if any) such as '.html'
- name: string
The file name without extension (if any) such as 'index'
- root: string
The root of the path such as '/' or 'c:'
Variables
The character used to separate entries in the PATH environment variable.
On Windows, this is ;. On all other platforms, this is :.
The character used to separate components of a file path.
On Windows, this is \. On all other platforms, this is /.
A regular expression that matches one or more path separators.