UNPKG

@openapi-generator-plus/plain-documentation-generator

Version:
19 lines (18 loc) 797 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.emit = emit; const less_1 = __importDefault(require("less")); const fs_1 = require("fs"); const path_1 = __importDefault(require("path")); async function emit(filename, outputPath) { const lessOptions = { filename, }; const templateSource = await fs_1.promises.readFile(filename, { encoding: 'utf-8' }); const result = await less_1.default.render(templateSource, lessOptions); await fs_1.promises.mkdir(path_1.default.dirname(outputPath), { recursive: true }); await fs_1.promises.writeFile(outputPath, result.css, { encoding: 'utf-8' }); }