UNPKG

ttsc

Version:

General-purpose TypeScript-Go compiler, runtime, plugin host, and LSP host.

23 lines 962 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveCacheDir = resolveCacheDir; const node_path_1 = __importDefault(require("node:path")); /** * Resolve a user-supplied `--cache-dir` value into an absolute path. * * When `cacheDir` is absent or empty, returns `undefined` so callers fall * through to the `TTSC_CACHE_DIR` environment variable and the workspace-local * default handled inside `buildSourcePlugin`. When `cacheDir` is already * absolute it is returned unchanged; otherwise it is resolved relative to * `cwd`. */ function resolveCacheDir(cwd, cacheDir) { if (!cacheDir) { return undefined; } return node_path_1.default.isAbsolute(cacheDir) ? cacheDir : node_path_1.default.resolve(cwd, cacheDir); } //# sourceMappingURL=resolveCacheDir.js.map