@pipepack/enhanced-resolver
Version:
yet, reimplement enhanced-resolve with the idea 'simple is best'.
25 lines (21 loc) • 574 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.json = json;
var _rxjs = require("rxjs");
// package
/**
* use natural reject as failure of getting package.json
*/
function json(fs, absDescriptionFile) {
return new _rxjs.Observable(subscriber => {
fs.readFile(absDescriptionFile).then(bf => bf.toString()).then(content => JSON.parse(content)).then(content => {
subscriber.next(content);
}).catch(() => {// silent
}).finally(() => {
subscriber.complete();
});
});
}
//# sourceMappingURL=json.js.map