UNPKG

confinode

Version:

Node application configuration reader

30 lines 753 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const SyncLoader_1 = require("../SyncLoader"); /** * Loader implementation. */ class LoaderImplementation extends SyncLoader_1.default { constructor(_, entry) { super(); this.entry = entry; } syncLoad(fileName) { // eslint-disable-next-line @typescript-eslint/no-var-requires const content = require(fileName); if (content && this.entry in content) { return content[this.entry]; } else { return undefined; } } } /** * Loader description. */ const description = { Loader: LoaderImplementation, }; exports.default = description; //# sourceMappingURL=jsonEntry.js.map