UNPKG

confinode

Version:

Node application configuration reader

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