47 lines
935 B
TypeScript
47 lines
935 B
TypeScript
|
export namespace path {
|
||
|
export {basename}
|
||
|
export {dirname}
|
||
|
export {extname}
|
||
|
export {join}
|
||
|
export let sep: string
|
||
|
}
|
||
|
/**
|
||
|
* Get the basename from a path.
|
||
|
*
|
||
|
* @param {string} path
|
||
|
* File path.
|
||
|
* @param {string | null | undefined} [ext]
|
||
|
* Extension to strip.
|
||
|
* @returns {string}
|
||
|
* Stem or basename.
|
||
|
*/
|
||
|
declare function basename(path: string, ext?: string | null | undefined): string
|
||
|
/**
|
||
|
* Get the dirname from a path.
|
||
|
*
|
||
|
* @param {string} path
|
||
|
* File path.
|
||
|
* @returns {string}
|
||
|
* File path.
|
||
|
*/
|
||
|
declare function dirname(path: string): string
|
||
|
/**
|
||
|
* Get an extname from a path.
|
||
|
*
|
||
|
* @param {string} path
|
||
|
* File path.
|
||
|
* @returns {string}
|
||
|
* Extname.
|
||
|
*/
|
||
|
declare function extname(path: string): string
|
||
|
/**
|
||
|
* Join segments from a path.
|
||
|
*
|
||
|
* @param {Array<string>} segments
|
||
|
* Path segments.
|
||
|
* @returns {string}
|
||
|
* File path.
|
||
|
*/
|
||
|
declare function join(...segments: Array<string>): string
|
||
|
export {}
|