tildify-commonjs
Version:
Convert an absolute path to a tilde path: `/Users/YourUserName/dev` → `~/dev`
16 lines (12 loc) • 399 B
JavaScript
//require os
const os = require("os");
const path = require("path");
const homeDirectory = os.homedir();
module.exports = function untildify(absolutePath) {
const normalizedPath = path.normalize(absolutePath) + path.sep;
return (
normalizedPath.startsWith(homeDirectory)
? normalizedPath.replace(homeDirectory + path.sep, `~${path.sep}`)
: normalizedPath
).slice(0, -1);
};