UNPKG

1.96 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const async_done_1 = __importDefault(require("async-done"));
7async function asyncDonePromise(task) {
8 return new Promise((resolve, reject) => {
9 async_done_1.default(task, (err, res) => {
10 // TODO: normalize lack of error to `null` (streams return `undefined`)
11 if (err) {
12 reject(err);
13 }
14 else {
15 resolve(res);
16 }
17 });
18 });
19}
20exports.asyncDonePromise = asyncDonePromise;
21
22//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvYXN5bmMtZG9uZS1wcm9taXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNERBQW1DO0FBRTVCLEtBQUssMkJBQThCLElBQTRCO0lBQ3BFLE9BQU8sSUFBSSxPQUFPLENBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDeEMsb0JBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFpQixFQUFFLEdBQU8sRUFBUSxFQUFFO1lBQ25ELHVFQUF1RTtZQUN2RSxJQUFJLEdBQUcsRUFBRTtnQkFDUCxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDYjtpQkFBTTtnQkFDTCxPQUFPLENBQUMsR0FBSSxDQUFDLENBQUM7YUFDZjtRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBWEQsNENBV0MiLCJmaWxlIjoiYXN5bmMtZG9uZS1wcm9taXNlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFzeW5jRG9uZSBmcm9tIFwiYXN5bmMtZG9uZVwiO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gYXN5bmNEb25lUHJvbWlzZTxUPih0YXNrOiBhc3luY0RvbmUuQXN5bmNUYXNrPFQ+KTogUHJvbWlzZTxUPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTxUPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgYXN5bmNEb25lKHRhc2ssIChlcnI6IEVycm9yIHwgbnVsbCwgcmVzPzogVCk6IHZvaWQgPT4ge1xuICAgICAgLy8gVE9ETzogbm9ybWFsaXplIGxhY2sgb2YgZXJyb3IgdG8gYG51bGxgIChzdHJlYW1zIHJldHVybiBgdW5kZWZpbmVkYClcbiAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXNvbHZlKHJlcyEpO1xuICAgICAgfVxuICAgIH0pO1xuICB9KTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=