confinode
Version:
Node application configuration reader
33 lines • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Loader implementation.
*/
class LoaderImplementation {
constructor(nodeIni) {
this.nodeIni = nodeIni;
}
async load(fileName) {
return new Promise((resolve, reject) => this.nodeIni.parse(fileName, (err, data) => {
if (err) {
reject(err);
}
else {
resolve(data);
}
}));
}
syncLoad(fileName) {
return this.nodeIni.parseSync(fileName);
}
}
/**
* Loader description.
*/
const description = {
filetypes: 'ini',
Loader: LoaderImplementation,
module: 'node-ini',
};
exports.default = description;
//# sourceMappingURL=node-ini.js.map