ibm-openapi-validator
Version:
Configurable and extensible validator/linter for OpenAPI documents
18 lines (14 loc) • 431 B
JavaScript
/**
* Copyright 2017 - 2023 IBM Corporation.
* SPDX-License-Identifier: Apache2.0
*/
const fs = require('fs');
const util = require('util');
const jsYaml = require('js-yaml');
async function readYaml(path) {
// Use a "promisified" version of fs.readFile().
const readFile = util.promisify(fs.readFile);
const fileContents = await readFile(path, 'utf8');
return jsYaml.load(fileContents);
}
module.exports = readYaml;