UNPKG

promise-toolbox

Version:
149 lines (148 loc) 4.01 kB
{ "name": "promise-toolbox", "version": "0.21.0", "license": "ISC", "description": "Essential utils for promises", "keywords": [ "callback", "cancel", "cancellable", "cancelable", "cancellation", "cancelation", "token", "CancelToken", "compose", "delay", "event", "fromCallback", "fromEvent", "fromEvents", "nodeify", "pipe", "promise", "promisification", "promisify", "retry", "sleep", "thenification", "thenify", "timeout", "utils" ], "homepage": "https://github.com/JsCommunity/promise-toolbox", "bugs": "https://github.com/JsCommunity/promise-toolbox/issues", "repository": { "type": "git", "url": "https://github.com/JsCommunity/promise-toolbox" }, "author": { "name": "Julien Fontanet", "email": "julien.fontanet@isonoe.net" }, "browserslist": [ ">2%" ], "engines": { "node": ">=6" }, "dependencies": { "make-error": "^1.3.2" }, "devDependencies": { "@babel/cli": "^7.0.0", "@babel/core": "^7.0.0", "@babel/eslint-parser": "^7.13.14", "@babel/plugin-proposal-function-bind": "^7.0.0", "@babel/preset-env": "^7.0.0", "babelify": "^10.0.0", "browserify": "^17.0.0", "cross-env": "^7.0.3", "eslint": "^7.25.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.3.1", "husky": "^4.3.8", "jest": "^26.6.3", "lint-staged": "^10.5.4", "prettier": "^2.2.1", "rimraf": "^3.0.0", "terser": "^5.7.0" }, "scripts": { "build": "cross-env NODE_ENV=production babel --out-dir=./ src/", "clean": "rimraf '*.js' '*.js.map'", "dev": "cross-env NODE_ENV=development babel --watch --out-dir=./ src/", "dev-test": "jest --bail --watch", "postbuild": "./.update-exports.js && browserify -s promiseToolbox index.js | terser -cm > umd.js", "prebuild": "npm run clean", "predev": "npm run prebuild", "prepublishOnly": "npm run build", "pretest": "eslint --ignore-path .gitignore src/", "test": "jest" }, "jest": { "testEnvironment": "node", "roots": [ "<rootDir>/src" ], "testRegex": "\\.spec\\.js$" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": [ "echo", "./.update-exports.js", "prettier --write", "eslint --ignore-pattern '!*'", "jest --findRelatedTests --passWithNoTests" ] }, "exports": { "./Cancel": "./Cancel.js", "./CancelToken": "./CancelToken.js", "./Disposable": "./Disposable.js", "./TimeoutError": "./TimeoutError.js", "./asCallback": "./asCallback.js", "./asyncFn": "./asyncFn.js", "./cancelable": "./cancelable.js", "./catch": "./catch.js", "./defer": "./defer.js", "./delay": "./delay.js", "./finally": "./finally.js", "./fixtures": "./fixtures.js", "./forArray": "./forArray.js", "./forEach": "./forEach.js", "./forIn": "./forIn.js", "./forIterable": "./forIterable.js", "./forOwn": "./forOwn.js", "./fromCallback": "./fromCallback.js", "./fromEvent": "./fromEvent.js", "./fromEvents": "./fromEvents.js", "./ignoreErrors": "./ignoreErrors.js", ".": "./index.js", "./isPromise": "./isPromise.js", "./makeAsyncIterator": "./makeAsyncIterator.js", "./nodeify": "./nodeify.js", "./pipe": "./pipe.js", "./promisify": "./promisify.js", "./promisifyAll": "./promisifyAll.js", "./reflect": "./reflect.js", "./retry": "./retry.js", "./some": "./some.js", "./suppressUnhandledRejections": "./suppressUnhandledRejections.js", "./tap": "./tap.js", "./tapCatch": "./tapCatch.js", "./timeout": "./timeout.js", "./try": "./try.js", "./unpromisify": "./unpromisify.js", "./wrapApply": "./wrapApply.js", "./wrapCall": "./wrapCall.js" } }