UNPKG

openapi-merger

Version:

Yet another CLI tool for merging multiple OpenAPI files into a single file.

20 lines (14 loc) 406 B
"use strict"; const yaml = require("./yaml"); const Merger = require("./merger"); async function main(params) { let doc = await yaml.readYAML(params.input); let config = {}; if (params.config) { config = await yaml.readYAML(params.config); } const merger = new Merger(config); doc = await merger.merge(doc, params.input); yaml.writeYAML(doc, params.output); } module.exports = main;