UNPKG

confinode

Version:

Node application configuration reader

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