thi-ng/umbrella

View on GitHub
packages/file-io/src/mask.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Replaces `home` (default: `process.env.HOME`) sub-path with given `mask`
 * (default: `~`).
 *
 * @param path
 * @param home
 */
export const maskHomeDir = (
    path: string,
    home = process.env.HOME,
    mask = "~"
) => (home ? path.replace(home, mask) : path);