UNPKG

@visulima/tsconfig

Version:

Find and/or parse the tsconfig.json file from a directory path.

24 lines (19 loc) 1.04 kB
'use strict'; 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;