@visulima/tsconfig
Version:
Find and/or parse the tsconfig.json file from a directory path.
24 lines (19 loc) • 1.04 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const fs = require('@visulima/fs');
const utils = require('@visulima/fs/utils');
const path = require('@visulima/path');
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
const writeTsConfig = /* @__PURE__ */ __name(async (tsConfig, options = {}) => {
const { cwd, ...writeOptions } = options;
const directory = utils.toPath(cwd ?? process.cwd());
await fs.writeJson(path.join(directory, "tsconfig.json"), tsConfig, writeOptions);
}, "writeTsConfig");
const writeTsConfigSync = /* @__PURE__ */ __name((tsConfig, options = {}) => {
const { cwd, ...writeOptions } = options;
const directory = utils.toPath(cwd ?? process.cwd());
fs.writeJsonSync(path.join(directory, "tsconfig.json"), tsConfig, writeOptions);
}, "writeTsConfigSync");
exports.writeTsConfig = writeTsConfig;
exports.writeTsConfigSync = writeTsConfigSync;