UNPKG

@lcap/cli

Version:

utils for lcap

24 lines 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readFile = exports.writeContext = exports.writeFile = void 0; const path_1 = require("path"); const promises_1 = require("fs/promises"); async function writeFile(root, file, content) { const fullPath = (0, path_1.join)(root, file); await (0, promises_1.mkdir)((0, path_1.dirname)(fullPath), { recursive: true }); await (0, promises_1.writeFile)(fullPath, content); } exports.writeFile = writeFile; async function writeContext(root, file, context) { let content = ''; for (const [key, value] of Object.entries(context)) { content += `${key.toUpperCase()}=${JSON.stringify(value)}\n`; } return writeFile(root, file, content); } exports.writeContext = writeContext; async function readFile(file) { return (0, promises_1.readFile)(file, 'utf-8').catch(() => void 0); } exports.readFile = readFile; //# sourceMappingURL=file.js.map