UNPKG

confinode

Version:

Node application configuration reader

26 lines 696 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const util_1 = require("util"); const yaml_1 = require("yaml"); /** * Loader implementation. */ class LoaderImplementation { async load(fileName) { const content = await util_1.promisify(fs_1.readFile)(fileName, { encoding: 'utf8' }); return yaml_1.parse(content); } syncLoad(fileName) { return yaml_1.parse(fs_1.readFileSync(fileName, { encoding: 'utf8' })); } } /** * Loader description. */ const description = { filetypes: ['yml', 'yaml'], Loader: LoaderImplementation, }; exports.default = description; //# sourceMappingURL=yaml.js.map