UNPKG

confinode

Version:

Node application configuration reader

29 lines 757 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const util_1 = require("util"); /** * Loader implementation. */ class LoaderImplementation { constructor(toml) { this.toml = toml; } async load(fileName) { const content = await util_1.promisify(fs_1.readFile)(fileName, { encoding: 'utf8' }); return this.toml.parse.async(content); } syncLoad(fileName) { return this.toml.parse(fs_1.readFileSync(fileName, { encoding: 'utf8' })); } } /** * Loader description. */ const description = { filetypes: 'toml', Loader: LoaderImplementation, module: '@iarna/toml', }; exports.default = description; //# sourceMappingURL=@iarna-toml.js.map