diff --git a/@xen-orchestra/fs/package.json b/@xen-orchestra/fs/package.json index e881f04f6..383a11e6c 100644 --- a/@xen-orchestra/fs/package.json +++ b/@xen-orchestra/fs/package.json @@ -25,7 +25,7 @@ "fs-extra": "^7.0.0", "get-stream": "^4.0.0", "lodash": "^4.17.4", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "through2": "^2.0.3", "tmp": "^0.0.33", "xo-remote-parser": "^0.5.0" diff --git a/@xen-orchestra/fs/src/fs.integ.spec.js b/@xen-orchestra/fs/src/fs.integ.spec.js index 9761502f4..d09e6a91b 100644 --- a/@xen-orchestra/fs/src/fs.integ.spec.js +++ b/@xen-orchestra/fs/src/fs.integ.spec.js @@ -2,8 +2,8 @@ import rimraf from 'rimraf' import tmp from 'tmp' +import { pFromCallback } from 'promise-toolbox' -import { fromCallback as pFromCallback } from 'promise-toolbox' import { getHandler } from '.' const initialDir = process.cwd() diff --git a/@xen-orchestra/fs/src/smb.js b/@xen-orchestra/fs/src/smb.js index 21207699e..539fc8b81 100644 --- a/@xen-orchestra/fs/src/smb.js +++ b/@xen-orchestra/fs/src/smb.js @@ -1,5 +1,5 @@ import Smb2 from '@marsaud/smb2' -import { lastly as pFinally } from 'promise-toolbox' +import { pFinally } from 'promise-toolbox' import RemoteHandlerAbstract from './abstract' diff --git a/package.json b/package.json index ad0709525..f64d6ad3d 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "jest": "^23.0.1", "lodash": "^4.17.4", "prettier": "^1.10.2", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "sorted-object": "^2.0.1" }, "engines": { diff --git a/packages/vhd-cli/package.json b/packages/vhd-cli/package.json index a9e074b26..9d56eca6d 100644 --- a/packages/vhd-cli/package.json +++ b/packages/vhd-cli/package.json @@ -40,7 +40,7 @@ "cross-env": "^5.1.3", "execa": "^1.0.0", "index-modules": "^0.3.0", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "rimraf": "^2.6.1", "tmp": "^0.0.33" }, diff --git a/packages/vhd-cli/src/info.integ.spec.js b/packages/vhd-cli/src/info.integ.spec.js index f297d0922..d5a28ee40 100644 --- a/packages/vhd-cli/src/info.integ.spec.js +++ b/packages/vhd-cli/src/info.integ.spec.js @@ -3,7 +3,7 @@ import execa from 'execa' import rimraf from 'rimraf' import tmp from 'tmp' -import { fromCallback as pFromCallback } from 'promise-toolbox' +import { pFromCallback } from 'promise-toolbox' import command from './commands/info' diff --git a/packages/vhd-lib/package.json b/packages/vhd-lib/package.json index 81514e3eb..2d3e46bb7 100644 --- a/packages/vhd-lib/package.json +++ b/packages/vhd-lib/package.json @@ -24,7 +24,7 @@ "from2": "^2.3.0", "fs-extra": "^7.0.0", "limit-concurrency-decorator": "^0.4.0", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "struct-fu": "^1.2.0", "uuid": "^3.0.1" }, diff --git a/packages/vhd-lib/src/merge.integ.spec.js b/packages/vhd-lib/src/merge.integ.spec.js index 6a7aa2ec1..12804afee 100644 --- a/packages/vhd-lib/src/merge.integ.spec.js +++ b/packages/vhd-lib/src/merge.integ.spec.js @@ -5,9 +5,9 @@ import fs from 'fs-extra' import getStream from 'get-stream' import rimraf from 'rimraf' import tmp from 'tmp' +import { fromEvent, pFromCallback } from 'promise-toolbox' import { getHandler } from '@xen-orchestra/fs' import { randomBytes } from 'crypto' -import { fromEvent, fromCallback as pFromCallback } from 'promise-toolbox' import chainVhd from './chain' import createReadStream from './createSyntheticStream' diff --git a/packages/vhd-lib/src/vhd.integ.spec.js b/packages/vhd-lib/src/vhd.integ.spec.js index f828f51ab..80a32b0ac 100644 --- a/packages/vhd-lib/src/vhd.integ.spec.js +++ b/packages/vhd-lib/src/vhd.integ.spec.js @@ -3,7 +3,7 @@ import execa from 'execa' import rimraf from 'rimraf' import tmp from 'tmp' import { createWriteStream, readFile } from 'fs-promise' -import { fromCallback as pFromCallback, fromEvent } from 'promise-toolbox' +import { fromEvent, pFromCallback } from 'promise-toolbox' import { createFooter } from './_createFooterHeader' import createReadableRawVHDStream from './createReadableRawStream' diff --git a/packages/xen-api/package.json b/packages/xen-api/package.json index 55b973d93..f0918f11a 100644 --- a/packages/xen-api/package.json +++ b/packages/xen-api/package.json @@ -45,7 +45,7 @@ "make-error": "^1.3.0", "minimist": "^1.2.0", "ms": "^2.1.1", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "pw": "0.0.4", "xmlrpc": "^1.3.2", "xo-collection": "^0.4.1" diff --git a/packages/xen-api/src/index.js b/packages/xen-api/src/index.js index 38fa1812c..3ced01534 100644 --- a/packages/xen-api/src/index.js +++ b/packages/xen-api/src/index.js @@ -21,12 +21,12 @@ import { import { Cancel, cancelable, - catchPlus as pCatch, defer, - delay as pDelay, fromEvents, - lastly, - timeout as pTimeout, + pCatch, + pDelay, + pFinally, + pTimeout, TimeoutError, } from 'promise-toolbox' @@ -428,7 +428,7 @@ export class Xapi extends EventEmitter { this._sessionCall('task.cancel', [taskRef]).catch(noop) }) - return lastly.call(this.watchTask(taskRef), () => { + return pFinally.call(this.watchTask(taskRef), () => { this._sessionCall('task.destroy', [taskRef]).catch(noop) }) }) diff --git a/packages/xen-api/src/inject-events.js b/packages/xen-api/src/inject-events.js index c4332f09d..7f09e18e1 100755 --- a/packages/xen-api/src/inject-events.js +++ b/packages/xen-api/src/inject-events.js @@ -1,6 +1,6 @@ #!/usr/bin/env node -import { delay as pDelay } from 'promise-toolbox' +import { pDelay } from 'promise-toolbox' import { createClient } from './' diff --git a/packages/xo-server-auth-ldap/package.json b/packages/xo-server-auth-ldap/package.json index b0816fdc9..862359f28 100644 --- a/packages/xo-server-auth-ldap/package.json +++ b/packages/xo-server-auth-ldap/package.json @@ -38,7 +38,7 @@ "inquirer": "^6.0.0", "ldapjs": "^1.0.1", "lodash": "^4.17.4", - "promise-toolbox": "^0.9.5" + "promise-toolbox": "^0.10.1" }, "devDependencies": { "@babel/cli": "7.0.0", diff --git a/packages/xo-server-auth-ldap/src/prompt-schema.js b/packages/xo-server-auth-ldap/src/prompt-schema.js index c51cb8939..a1e6cef7a 100644 --- a/packages/xo-server-auth-ldap/src/prompt-schema.js +++ b/packages/xo-server-auth-ldap/src/prompt-schema.js @@ -1,5 +1,5 @@ import { forEach, isFinite, isInteger } from 'lodash' -import { forOwn as forOwnAsync } from 'promise-toolbox' +import { pforOwn } from 'promise-toolbox' import { prompt } from 'inquirer' // =================================================================== @@ -160,7 +160,7 @@ const promptByType = { } } - await forOwnAsync.call(schema.properties || {}, promptProperty) + await pforOwn.call(schema.properties || {}, promptProperty) return value }, diff --git a/packages/xo-server-transport-email/package.json b/packages/xo-server-transport-email/package.json index 26619ab2f..65dc4a59b 100644 --- a/packages/xo-server-transport-email/package.json +++ b/packages/xo-server-transport-email/package.json @@ -33,7 +33,7 @@ "dependencies": { "nodemailer": "^4.4.1", "nodemailer-markdown": "^1.0.1", - "promise-toolbox": "^0.9.5" + "promise-toolbox": "^0.10.1" }, "devDependencies": { "@babel/cli": "^7.0.0", diff --git a/packages/xo-server-transport-slack/package.json b/packages/xo-server-transport-slack/package.json index 4f69ef86c..4fe3cbd05 100644 --- a/packages/xo-server-transport-slack/package.json +++ b/packages/xo-server-transport-slack/package.json @@ -32,7 +32,7 @@ "node": ">=6" }, "dependencies": { - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "slack-node": "^0.1.8" }, "devDependencies": { diff --git a/packages/xo-server-usage-report/package.json b/packages/xo-server-usage-report/package.json index 7adbc5b51..a32c2b906 100644 --- a/packages/xo-server-usage-report/package.json +++ b/packages/xo-server-usage-report/package.json @@ -38,7 +38,7 @@ "handlebars": "^4.0.6", "html-minifier": "^3.5.8", "lodash": "^4.17.4", - "promise-toolbox": "^0.9.5" + "promise-toolbox": "^0.10.1" }, "devDependencies": { "@babel/cli": "7.0.0", diff --git a/packages/xo-server/package.json b/packages/xo-server/package.json index b53be60ba..71fb2ceee 100644 --- a/packages/xo-server/package.json +++ b/packages/xo-server/package.json @@ -93,7 +93,7 @@ "passport": "^0.4.0", "passport-local": "^1.0.0", "pretty-format": "^23.0.0", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "proxy-agent": "^3.0.0", "pug": "^2.0.0-rc.4", "pump": "^3.0.0", diff --git a/packages/xo-server/src/utils.js b/packages/xo-server/src/utils.js index b50d6e628..01c3620a1 100644 --- a/packages/xo-server/src/utils.js +++ b/packages/xo-server/src/utils.js @@ -16,11 +16,11 @@ import { randomBytes } from 'crypto' import { dirname, resolve } from 'path' import { utcFormat, utcParse } from 'd3-time-format' import { - all as pAll, fromCallback, isPromise, + pAll, + pReflect, promisify, - reflect as pReflect, } from 'promise-toolbox' // =================================================================== @@ -267,19 +267,19 @@ export function pDebug (promise, name) { // // Usage: pSettle(promises) or promises::pSettle() export function pSettle (promises) { - return (this || promises)::pAll(p => p::pReflect()) + return (this || promises)::pAll(p => Promise.resolve(p)::pReflect()) } // ------------------------------------------------------------------- export { - all as pAll, - delay as pDelay, - fromCallback as pFromCallback, - lastly as pFinally, + pAll, + pDelay, + pFinally, + pFromCallback, + pReflect, promisify, promisifyAll, - reflect as pReflect, } from 'promise-toolbox' // ------------------------------------------------------------------- diff --git a/packages/xo-server/src/xapi/index.js b/packages/xo-server/src/xapi/index.js index b91b29e62..7944a5e8a 100644 --- a/packages/xo-server/src/xapi/index.js +++ b/packages/xo-server/src/xapi/index.js @@ -7,10 +7,10 @@ import tarStream from 'tar-stream' import vmdkToVhd from 'xo-vmdk-to-vhd' import { cancelable, - catchPlus as pCatch, defer, fromEvent, ignoreErrors, + pCatch, } from 'promise-toolbox' import { PassThrough } from 'stream' import { forbiddenOperation } from 'xo-common/api-errors' @@ -1548,23 +1548,21 @@ export default class Xapi extends XapiBase { return host === undefined ? this.call( - 'VM.start', - vm.$ref, - false, // Start paused? - false // Skip pre-boot checks? - ) - : this.call( - 'VM.start_on', - vm.$ref, - host.$ref, - false, - false - ) + 'VM.start', + vm.$ref, + false, // Start paused? + false // Skip pre-boot checks? + ) + : this.call('VM.start_on', vm.$ref, host.$ref, false, false) } async startVm (vmId, hostId, force) { try { - await this._startVm(this.getObject(vmId), hostId && this.getObject(hostId), force) + await this._startVm( + this.getObject(vmId), + hostId && this.getObject(hostId), + force + ) } catch (e) { if (e.code === 'OPERATION_BLOCKED') { throw forbiddenOperation('Start', e.params[1]) diff --git a/packages/xo-server/src/xapi/mixins/vm.js b/packages/xo-server/src/xapi/mixins/vm.js index 79728c201..25fe8127d 100644 --- a/packages/xo-server/src/xapi/mixins/vm.js +++ b/packages/xo-server/src/xapi/mixins/vm.js @@ -1,5 +1,5 @@ import deferrable from 'golike-defer' -import { catchPlus as pCatch, ignoreErrors } from 'promise-toolbox' +import { ignoreErrors, pCatch } from 'promise-toolbox' import { find, gte, includes, isEmpty, lte, noop } from 'lodash' import { forEach, mapToArray, parseSize } from '../../utils' diff --git a/packages/xo-server/src/xo-mixins/backups-ng/index.js b/packages/xo-server/src/xo-mixins/backups-ng/index.js index b6975509b..4034365b4 100644 --- a/packages/xo-server/src/xo-mixins/backups-ng/index.js +++ b/packages/xo-server/src/xo-mixins/backups-ng/index.js @@ -19,7 +19,7 @@ import { sum, values, } from 'lodash' -import { fromEvent as pFromEvent, ignoreErrors } from 'promise-toolbox' +import { pFromEvent, ignoreErrors } from 'promise-toolbox' import Vhd, { chainVhd, createSyntheticStream as createVhdReadStream, diff --git a/packages/xo-server/src/xo-mixins/config-management.js b/packages/xo-server/src/xo-mixins/config-management.js index 6b71fd938..503d09566 100644 --- a/packages/xo-server/src/xo-mixins/config-management.js +++ b/packages/xo-server/src/xo-mixins/config-management.js @@ -1,7 +1,7 @@ import createDebug from 'debug' import DepTree from 'deptree' -import { all as pAll } from 'promise-toolbox' import { mapValues } from 'lodash' +import { pAll } from 'promise-toolbox' const debug = createDebug('xo:config-management') diff --git a/packages/xo-vmdk-to-vhd/package.json b/packages/xo-vmdk-to-vhd/package.json index 8b9f598be..b07356db3 100644 --- a/packages/xo-vmdk-to-vhd/package.json +++ b/packages/xo-vmdk-to-vhd/package.json @@ -25,7 +25,7 @@ "dependencies": { "child-process-promise": "^2.0.3", "pipette": "^0.9.3", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "tmp": "^0.0.33", "vhd-lib": "^0.3.0" }, diff --git a/packages/xo-vmdk-to-vhd/src/virtual-buffer.integ.spec.js b/packages/xo-vmdk-to-vhd/src/virtual-buffer.integ.spec.js index cfb2ef287..5efc8ab0b 100644 --- a/packages/xo-vmdk-to-vhd/src/virtual-buffer.integ.spec.js +++ b/packages/xo-vmdk-to-vhd/src/virtual-buffer.integ.spec.js @@ -2,7 +2,7 @@ import { createReadStream, readFile } from 'fs-extra' import { exec } from 'child-process-promise' -import { fromCallback as pFromCallback } from 'promise-toolbox' +import { pFromCallback } from 'promise-toolbox' import rimraf from 'rimraf' import tmp from 'tmp' diff --git a/packages/xo-vmdk-to-vhd/src/vmdk-read.integ.spec.js b/packages/xo-vmdk-to-vhd/src/vmdk-read.integ.spec.js index 91722726a..2ce2e113b 100644 --- a/packages/xo-vmdk-to-vhd/src/vmdk-read.integ.spec.js +++ b/packages/xo-vmdk-to-vhd/src/vmdk-read.integ.spec.js @@ -2,7 +2,7 @@ import { createReadStream } from 'fs-extra' import { exec } from 'child-process-promise' -import { fromCallback as pFromCallback } from 'promise-toolbox' +import { pFromCallback } from 'promise-toolbox' import rimraf from 'rimraf' import tmp from 'tmp' diff --git a/packages/xo-vmdk-to-vhd/src/vmdk-to-vhd.integ.spec.js b/packages/xo-vmdk-to-vhd/src/vmdk-to-vhd.integ.spec.js index 042750346..1b03612d1 100644 --- a/packages/xo-vmdk-to-vhd/src/vmdk-to-vhd.integ.spec.js +++ b/packages/xo-vmdk-to-vhd/src/vmdk-to-vhd.integ.spec.js @@ -7,7 +7,7 @@ import rimraf from 'rimraf' import tmp from 'tmp' import { createReadStream, createWriteStream, stat } from 'fs-extra' -import { fromCallback as pFromCallback } from 'promise-toolbox' +import { pFromCallback } from 'promise-toolbox' import convertFromVMDK, { readVmdkGrainTable } from '.' const initialDir = process.cwd() diff --git a/packages/xo-web/package.json b/packages/xo-web/package.json index fa6dd09ef..9f4314e01 100644 --- a/packages/xo-web/package.json +++ b/packages/xo-web/package.json @@ -94,7 +94,7 @@ "moment": "^2.20.1", "moment-timezone": "^0.5.14", "notifyjs": "^3.0.0", - "promise-toolbox": "^0.9.5", + "promise-toolbox": "^0.10.1", "prop-types": "^15.6.0", "random-password": "^0.1.2", "react": "^15.4.1", diff --git a/packages/xo-web/src/common/debug.js b/packages/xo-web/src/common/debug.js index 58800131d..dc1aca8e2 100644 --- a/packages/xo-web/src/common/debug.js +++ b/packages/xo-web/src/common/debug.js @@ -1,6 +1,6 @@ import PropTypes from 'prop-types' import React, { Component } from 'react' -import { isPromise } from 'promise-toolbox' +import isPromise from 'promise-toolbox/isPromise' const toString = value => value === undefined ? 'undefined' : JSON.stringify(value, null, 2) diff --git a/packages/xo-web/src/common/xo/index.js b/packages/xo-web/src/common/xo/index.js index 1b53d65a6..fec633fbb 100644 --- a/packages/xo-web/src/common/xo/index.js +++ b/packages/xo-web/src/common/xo/index.js @@ -1,7 +1,10 @@ import asap from 'asap' import cookies from 'cookies-js' import fpSortBy from 'lodash/fp/sortBy' +import pFinally from 'promise-toolbox/finally' import React from 'react' +import reflect from 'promise-toolbox/reflect' +import tap from 'promise-toolbox/tap' import URL from 'url-parse' import Xo from 'xo-lib' import { createBackoff } from 'jsonrpc-websocket-client' @@ -20,7 +23,6 @@ import { sortBy, throttle, } from 'lodash' -import { lastly, reflect, tap } from 'promise-toolbox' import { forbiddenOperation, noHostsAvailable, @@ -480,7 +482,7 @@ export const editServer = (server, props) => ) export const connectServer = server => - _call('server.connect', { id: resolveId(server) })::lastly( + _call('server.connect', { id: resolveId(server) })::pFinally( subscribeServers.forceRefresh ) diff --git a/packages/xo-web/src/xo-app/dashboard/health/index.js b/packages/xo-web/src/xo-app/dashboard/health/index.js index cdf3d1658..a61ab3dae 100644 --- a/packages/xo-web/src/xo-app/dashboard/health/index.js +++ b/packages/xo-web/src/xo-app/dashboard/health/index.js @@ -1,5 +1,6 @@ import _ from 'intl' import Component from 'base-component' +import fromCallback from 'promise-toolbox/fromCallback' import Icon from 'icon' import Link from 'link' import NoObjects from 'no-objects' @@ -9,7 +10,6 @@ import Tooltip from 'tooltip' import Upgrade from 'xoa-upgrade' import xml2js from 'xml2js' import { SelectPool } from 'select-objects' -import { fromCallback } from 'promise-toolbox' import { Container, Row, Col } from 'grid' import { Card, CardHeader, CardBlock } from 'card' import { FormattedRelative, FormattedTime } from 'react-intl' diff --git a/packages/xo-web/src/xo-app/new/sr/index.js b/packages/xo-web/src/xo-app/new/sr/index.js index f60483409..8e3775a8b 100644 --- a/packages/xo-web/src/xo-app/new/sr/index.js +++ b/packages/xo-web/src/xo-app/new/sr/index.js @@ -3,6 +3,7 @@ import ActionButton from 'action-button' import Component from 'base-component' import filter from 'lodash/filter' import Icon from 'icon' +import ignoreErrors from 'promise-toolbox/ignoreErrors' import includes from 'lodash/includes' import info, { error } from 'notification' import isEmpty from 'lodash/isEmpty' @@ -16,7 +17,6 @@ import Wizard, { Section } from 'wizard' import { confirm } from 'modal' import { connectStore, formatSize } from 'utils' import { Container, Row, Col } from 'grid' -import { ignoreErrors } from 'promise-toolbox' import { injectIntl } from 'react-intl' import { Password, Select, Toggle } from 'form' import { SelectHost } from 'select-objects' diff --git a/packages/xo-web/src/xo-app/settings/plugins/index.js b/packages/xo-web/src/xo-app/settings/plugins/index.js index 522db2051..7a549a642 100644 --- a/packages/xo-web/src/xo-app/settings/plugins/index.js +++ b/packages/xo-web/src/xo-app/settings/plugins/index.js @@ -7,13 +7,13 @@ import GenericInput from 'json-schema-input' import Icon from 'icon' import isEmpty from 'lodash/isEmpty' import map from 'lodash/map' +import pFinally from 'promise-toolbox/finally' import React from 'react' import size from 'lodash/size' import { addSubscriptions } from 'utils' import { alert } from 'modal' import { createSelector } from 'reselect' import { generateUiSchema } from 'xo-json-schema-input' -import { lastly } from 'promise-toolbox' import { Row, Col } from 'grid' import { configurePlugin, @@ -55,7 +55,7 @@ class Plugin extends Component { const method = event.target.checked ? enablePluginAutoload : disablePluginAutoload - method(this.props.id)::lastly(() => { + method(this.props.id)::pFinally(() => { this._updateAutoload = false }) } diff --git a/packages/xo-web/src/xo-app/vm-import/ova/index.js b/packages/xo-web/src/xo-app/vm-import/ova/index.js index 0575af6fc..ac3ea553f 100644 --- a/packages/xo-web/src/xo-app/vm-import/ova/index.js +++ b/packages/xo-web/src/xo-app/vm-import/ova/index.js @@ -1,7 +1,7 @@ import find from 'lodash/find' import forEach from 'lodash/forEach' +import fromEvent from 'promise-toolbox/fromEvent' import xml2js from 'xml2js' -import { fromEvent } from 'promise-toolbox' import { ensureArray } from 'utils' import { readVmdkGrainTable } from 'xo-vmdk-to-vhd' diff --git a/packages/xo-web/src/xo-app/xosan/index.js b/packages/xo-web/src/xo-app/xosan/index.js index 6c16675ca..66b63f3c2 100644 --- a/packages/xo-web/src/xo-app/xosan/index.js +++ b/packages/xo-web/src/xo-app/xosan/index.js @@ -2,6 +2,7 @@ import _ from 'intl' import ActionButton from 'action-button' import Component from 'base-component' import Icon from 'icon' +import ignoreErrors from 'promise-toolbox/ignoreErrors' import Link from 'link' import Page from '../page' import React from 'react' @@ -9,7 +10,6 @@ import SortedTable from 'sorted-table' import Tooltip from 'tooltip' import { Container, Col, Row } from 'grid' import { get } from 'xo-defined' -import { ignoreErrors } from 'promise-toolbox' import { every, filter, find, flatten, forEach, isEmpty, map } from 'lodash' import { createGetObjectsOfType, createSelector, isAdmin } from 'selectors' import { diff --git a/yarn.lock b/yarn.lock index a94c1f0ad..a516240d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9071,6 +9071,12 @@ promise-polyfill@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057" +promise-toolbox@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/promise-toolbox/-/promise-toolbox-0.10.1.tgz#1049bab6b20fad9b8ad217d22fa91d680b4305b9" + dependencies: + make-error "^1.3.2" + promise-toolbox@^0.8.0: version "0.8.3" resolved "https://registry.yarnpkg.com/promise-toolbox/-/promise-toolbox-0.8.3.tgz#b757232a21d246d8702df50da6784932dd0f5348"