UNPKG

yaclt

Version:
24 lines 2.65 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.relativize = exports.toValidFilename = void 0; var path_1 = __importDefault(require("path")); var toValidFilename = function (input) { return input.replace(/["%*/:<>?\\|]/g, "-"); }; exports.toValidFilename = toValidFilename; var relativize = function (configPath) { var pathRelativeToCwd = path_1.default.relative(process.cwd(), configPath); if (!pathRelativeToCwd.includes("..")) { return "./" + pathRelativeToCwd; } var home = process.env["HOME"]; if (home && configPath.includes(home)) { return configPath.replace(home, "~"); } return configPath; }; exports.relativize = relativize; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC11dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9wYXRoLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDhDQUF3QjtBQUVqQixJQUFNLGVBQWUsR0FBRyxVQUFDLEtBQWE7SUFDM0MsT0FBQSxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFLEdBQUcsQ0FBQztBQUFwQyxDQUFvQyxDQUFDO0FBRDFCLFFBQUEsZUFBZSxtQkFDVztBQUVoQyxJQUFNLFVBQVUsR0FBRyxVQUFDLFVBQWtCO0lBQzNDLElBQU0saUJBQWlCLEdBQUcsY0FBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFFbkUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUNyQyxPQUFPLE9BQUssaUJBQW1CLENBQUM7S0FDakM7SUFFRCxJQUFNLElBQUksR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ2pDLElBQUksSUFBSSxJQUFJLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDckMsT0FBTyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztLQUN0QztJQUVELE9BQU8sVUFBVSxDQUFDO0FBQ3BCLENBQUMsQ0FBQztBQWJXLFFBQUEsVUFBVSxjQWFyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCI7XG5cbmV4cG9ydCBjb25zdCB0b1ZhbGlkRmlsZW5hbWUgPSAoaW5wdXQ6IHN0cmluZyk6IHN0cmluZyA9PlxuICBpbnB1dC5yZXBsYWNlKC9bXCIlKi86PD4/XFxcXHxdL2csIFwiLVwiKTtcblxuZXhwb3J0IGNvbnN0IHJlbGF0aXZpemUgPSAoY29uZmlnUGF0aDogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgY29uc3QgcGF0aFJlbGF0aXZlVG9Dd2QgPSBwYXRoLnJlbGF0aXZlKHByb2Nlc3MuY3dkKCksIGNvbmZpZ1BhdGgpO1xuICAvLyBpZiBjb25maWcgcGF0aCBpcyB1bmRlciBjdXJyZW50IHBhdGgsIHVzZSBwYXRoIHJlbGF0aXZlIHRvIGN3ZFxuICBpZiAoIXBhdGhSZWxhdGl2ZVRvQ3dkLmluY2x1ZGVzKFwiLi5cIikpIHtcbiAgICByZXR1cm4gYC4vJHtwYXRoUmVsYXRpdmVUb0N3ZH1gO1xuICB9XG5cbiAgY29uc3QgaG9tZSA9IHByb2Nlc3MuZW52W1wiSE9NRVwiXTtcbiAgaWYgKGhvbWUgJiYgY29uZmlnUGF0aC5pbmNsdWRlcyhob21lKSkge1xuICAgIHJldHVybiBjb25maWdQYXRoLnJlcGxhY2UoaG9tZSwgXCJ+XCIpO1xuICB9XG5cbiAgcmV0dXJuIGNvbmZpZ1BhdGg7XG59O1xuIl19