UNPKG

1.97 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvYXN5bmMtZG9uZS1wcm9taXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNERBQW1DO0FBRTVCLEtBQUssVUFBVSxnQkFBZ0IsQ0FBSSxJQUE0QjtJQUNwRSxPQUFPLElBQUksT0FBTyxDQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQ3hDLG9CQUFTLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBaUIsRUFBRSxHQUFPLEVBQVEsRUFBRTtZQUNuRCx1RUFBdUU7WUFDdkUsSUFBSSxHQUFHLEVBQUU7Z0JBQ1AsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2FBQ2I7aUJBQU07Z0JBQ0wsT0FBTyxDQUFDLEdBQUksQ0FBQyxDQUFDO2FBQ2Y7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQVhELDRDQVdDIiwiZmlsZSI6ImFzeW5jLWRvbmUtcHJvbWlzZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhc3luY0RvbmUgZnJvbSBcImFzeW5jLWRvbmVcIjtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGFzeW5jRG9uZVByb21pc2U8VD4odGFzazogYXN5bmNEb25lLkFzeW5jVGFzazxUPik6IFByb21pc2U8VD4ge1xuICByZXR1cm4gbmV3IFByb21pc2U8VD4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGFzeW5jRG9uZSh0YXNrLCAoZXJyOiBFcnJvciB8IG51bGwsIHJlcz86IFQpOiB2b2lkID0+IHtcbiAgICAgIC8vIFRPRE86IG5vcm1hbGl6ZSBsYWNrIG9mIGVycm9yIHRvIGBudWxsYCAoc3RyZWFtcyByZXR1cm4gYHVuZGVmaW5lZGApXG4gICAgICBpZiAoZXJyKSB7XG4gICAgICAgIHJlamVjdChlcnIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzb2x2ZShyZXMhKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfSk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9