patha
Version:
File paths library. All you need to work with paths. Tiny drop-in replacement for 'path'. Works in Node, Browser, and Deno.
21 lines • 1.62 kB
JavaScript
/**
* Prefix a `./` for unix shell and nothing for `cmd`.
*
* @example
*
* ```js
* import { addShRelativePrefix } from "patha"
*
* addShRelativePrefix("some/file-name") // gives "some/file-name" on Windows and "./some/file-name" on others.
* ```
*
* @param path The given path
* @returns The path with `./` added on Unix
*/
export function addShRelativePrefix(path) {
if (process.platform === "win32") {
return path;
}
return `./${path}`;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLXNoLXJlbGF0aXZlLXByZWZpeC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9hZGQtc2gtcmVsYXRpdmUtcHJlZml4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxNQUFNLFVBQVUsbUJBQW1CLENBQUMsSUFBWTtJQUM5QyxJQUFJLE9BQU8sQ0FBQyxRQUFRLEtBQUssT0FBTyxFQUFFO1FBQ2hDLE9BQU8sSUFBSSxDQUFBO0tBQ1o7SUFDRCxPQUFPLEtBQUssSUFBSSxFQUFFLENBQUE7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUHJlZml4IGEgYC4vYCBmb3IgdW5peCBzaGVsbCBhbmQgbm90aGluZyBmb3IgYGNtZGAuXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiBgYGBqc1xuICogaW1wb3J0IHsgYWRkU2hSZWxhdGl2ZVByZWZpeCB9IGZyb20gXCJwYXRoYVwiXG4gKlxuICogYWRkU2hSZWxhdGl2ZVByZWZpeChcInNvbWUvZmlsZS1uYW1lXCIpIC8vIGdpdmVzIFwic29tZS9maWxlLW5hbWVcIiBvbiBXaW5kb3dzIGFuZCBcIi4vc29tZS9maWxlLW5hbWVcIiBvbiBvdGhlcnMuXG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0gcGF0aCBUaGUgZ2l2ZW4gcGF0aFxuICogQHJldHVybnMgVGhlIHBhdGggd2l0aCBgLi9gIGFkZGVkIG9uIFVuaXhcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGFkZFNoUmVsYXRpdmVQcmVmaXgocGF0aDogc3RyaW5nKSB7XG4gIGlmIChwcm9jZXNzLnBsYXRmb3JtID09PSBcIndpbjMyXCIpIHtcbiAgICByZXR1cm4gcGF0aFxuICB9XG4gIHJldHVybiBgLi8ke3BhdGh9YFxufVxuIl19