@openapi-generator-plus/plain-documentation-generator
Version:
An OpenAPI Generator Plus template for generating plain documentation
19 lines (18 loc) • 797 B
JavaScript
;
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' });
}