{"_id":"@malept/cross-spawn-promise","_rev":"3372297","name":"@malept/cross-spawn-promise","description":"Promisified version of cross-spawn","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"time":{"modified":"2024-08-26T02:55:42.000Z","created":"2020-02-13T23:42:42.605Z","2.0.0":"2021-07-02T23:41:54.662Z","1.1.1":"2020-12-05T02:37:47.089Z","1.1.0":"2020-03-29T00:25:53.329Z","1.0.0":"2020-02-13T23:42:42.605Z"},"users":{},"author":{"name":"Mark Lee"},"repository":{"type":"git","url":"git+https://github.com/malept/cross-spawn-promise.git"},"versions":{"2.0.0":{"name":"@malept/cross-spawn-promise","version":"2.0.0","description":"Promisified version of cross-spawn","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/malept/cross-spawn-promise.git"},"author":{"name":"Mark Lee"},"license":"Apache-2.0","engines":{"node":">= 12.13.0"},"scripts":{"ava":"ava","build":"tsc","coverage":"nyc --reporter=lcov --reporter=text ava","docs":"typedoc src/index.ts","lint":"prettier --check . && eslint --ext .ts .","prepare":"husky install && yarn build","test":"yarn lint && yarn ava"},"dependencies":{"cross-spawn":"^7.0.1"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.1","@types/cross-spawn":"^6.0.1","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.3.0","eslint":"^7.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-ava":"^12.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-tsdoc":"^0.2.5","husky":"^7.0.0","lint-staged":"^11.0.0","nyc":"^15.0.0","prettier":"^2.0.1","source-map-support":"^0.5.16","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"~4.3.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":"2019","sourceType":"module"},"plugins":["@typescript-eslint","eslint-plugin-tsdoc"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:import/typescript","plugin:prettier/recommended","plugin:promise/recommended","prettier"],"rules":{"strict":"error","tsdoc/syntax":"warn"}},"eslintIgnore":["dist"],"funding":[{"type":"individual","url":"https://github.com/sponsors/malept"},{"type":"tidelift","url":"https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund"}],"lint-staged":{"*.{json,md,yml}":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"d2357c58322dd07ee5a54780b4fa8f00bbf9f65e","bugs":{"url":"https://github.com/malept/cross-spawn-promise/issues"},"homepage":"https://github.com/malept/cross-spawn-promise#readme","_id":"@malept/cross-spawn-promise@2.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d","size":8110,"noattachment":false,"key":"/@malept/cross-spawn-promise/-/@malept/cross-spawn-promise-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-2.0.0.tgz"},"_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"directories":{},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-spawn-promise_2.0.0_1625269314310_0.8232919232949203"},"_hasShrinkwrap":false,"publish_time":1625269314662,"_cnpm_publish_time":1625269314662,"_cnpmcore_publish_time":"2021-12-17T01:24:16.023Z"},"1.1.1":{"name":"@malept/cross-spawn-promise","version":"1.1.1","description":"Promisified version of cross-spawn","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/malept/cross-spawn-promise.git"},"author":{"name":"Mark Lee"},"license":"Apache-2.0","engines":{"node":">= 10"},"scripts":{"ava":"ava","build":"tsc","coverage":"nyc --reporter=lcov --reporter=text ava","docs":"typedoc src/index.ts","lint":"prettier --check . && eslint --ext .ts .","prepare":"npm run build","test":"yarn lint && yarn ava"},"dependencies":{"cross-spawn":"^7.0.1"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.1","@types/cross-spawn":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.3.0","eslint":"^7.0.0","eslint-config-prettier":"^6.10.0","eslint-plugin-ava":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-tsdoc":"^0.2.5","husky":"^4.2.1","lint-staged":"^10.0.7","nyc":"^15.0.0","prettier":"^2.0.1","source-map-support":"^0.5.16","ts-node":"^9.0.0","typedoc":"^0.20.0-beta.24","typescript":"^4.0.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":"2018","sourceType":"module"},"plugins":["@typescript-eslint","eslint-plugin-tsdoc"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:import/typescript","plugin:prettier/recommended","plugin:promise/recommended","prettier","prettier/@typescript-eslint"],"rules":{"strict":"error","tsdoc/syntax":"warn"}},"eslintIgnore":["dist"],"funding":[{"type":"individual","url":"https://github.com/sponsors/malept"},{"type":"tidelift","url":"https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund"}],"husky":{"pre-commit":"lint-staged"},"lint-staged":{"*.{json,md,yml}":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"aeac583fec36cdf40f6b5b4a5a133c103bd622d3","bugs":{"url":"https://github.com/malept/cross-spawn-promise/issues"},"homepage":"https://github.com/malept/cross-spawn-promise#readme","_id":"@malept/cross-spawn-promise@1.1.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"shasum":"504af200af6b98e198bce768bc1730c6936ae01d","size":8042,"noattachment":false,"key":"/@malept/cross-spawn-promise/-/@malept/cross-spawn-promise-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-1.1.1.tgz"},"_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"directories":{},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-spawn-promise_1.1.1_1607135866866_0.9454630129691153"},"_hasShrinkwrap":false,"publish_time":1607135867089,"_cnpm_publish_time":1607135867089,"_cnpmcore_publish_time":"2021-12-17T01:24:16.675Z"},"1.1.0":{"name":"@malept/cross-spawn-promise","version":"1.1.0","description":"Promisified version of cross-spawn","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/malept/cross-spawn-promise.git"},"author":{"name":"Mark Lee"},"license":"Apache-2.0","engines":{"node":">= 10"},"scripts":{"ava":"ava","build":"tsc","codecov":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe --env=CI_OS","coverage":"nyc ava","docs":"typedoc","lint":"prettier --check . && eslint --ext .ts .","prepare":"npm run build","test":"yarn lint && yarn ava"},"dependencies":{"cross-spawn":"^7.0.1"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.1","@types/cross-spawn":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","ava":"^3.3.0","codecov":"^3.6.5","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-ava":"^10.0.1","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.2.1","husky":"^4.2.1","lint-staged":"^10.0.7","nyc":"^15.0.0","prettier":"^2.0.1","source-map-support":"^0.5.16","ts-node":"^8.6.2","typedoc":"^0.17.3","typescript":"^3.7.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":"2018","sourceType":"module"},"plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:import/typescript","plugin:prettier/recommended","plugin:promise/recommended","prettier","prettier/@typescript-eslint"],"rules":{"strict":"error"}},"eslintIgnore":["dist"],"funding":{"url":"https://github.com/malept/cross-spawn-promise?sponsor=1"},"husky":{"pre-commit":"lint-staged"},"lint-staged":{"*.{json,md,yml}":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"f9ab416ca961b22aafbc25119e57f6cb6e7cf3f7","bugs":{"url":"https://github.com/malept/cross-spawn-promise/issues"},"homepage":"https://github.com/malept/cross-spawn-promise#readme","_id":"@malept/cross-spawn-promise@1.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"258fde4098f5004a56db67c35f33033af64810f6","size":7783,"noattachment":false,"key":"/@malept/cross-spawn-promise/-/@malept/cross-spawn-promise-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-1.1.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-spawn-promise_1.1.0_1585441553234_0.5459874615554308"},"_hasShrinkwrap":false,"publish_time":1585441553329,"_cnpm_publish_time":1585441553329,"_cnpmcore_publish_time":"2021-12-17T01:24:16.895Z"},"1.0.0":{"name":"@malept/cross-spawn-promise","version":"1.0.0","description":"Promisified version of cross-spawn","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/malept/cross-spawn-promise.git"},"author":{"name":"Mark Lee"},"license":"Apache-2.0","engines":{"node":">= 10"},"scripts":{"ava":"ava","build":"tsc","codecov":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe --env=CI_OS","coverage":"nyc ava","docs":"typedoc","lint":"eslint --ext .ts .","prepare":"npm run build","test":"yarn lint && yarn ava"},"dependencies":{"cross-spawn":"^7.0.1"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.1","@types/cross-spawn":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","ava":"^3.3.0","codecov":"^3.6.5","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-ava":"^10.0.1","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.2.1","husky":"^4.2.1","lint-staged":"^10.0.7","nyc":"^15.0.0","prettier":"^1.19.1","prettier-eslint-cli":"^5.0.0","source-map-support":"^0.5.16","ts-node":"^8.6.2","typedoc":"^0.16.9","typescript":"^3.7.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"eslintConfig":{"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":"2018","sourceType":"module"},"plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:import/typescript","plugin:prettier/recommended","plugin:promise/recommended","prettier","prettier/@typescript-eslint"],"rules":{"strict":"error"}},"eslintIgnore":["dist"],"funding":{"url":"https://github.com/malept/cross-spawn-promise?sponsor=1"},"husky":{"pre-commit":"lint-staged"},"lint-staged":{"*.json":"prettier --write","*.ts":"prettier-eslint --write"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"850814b128ebf2087b55810eb761419da4618a04","bugs":{"url":"https://github.com/malept/cross-spawn-promise/issues"},"homepage":"https://github.com/malept/cross-spawn-promise#readme","_id":"@malept/cross-spawn-promise@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"dcd07bc45e818d945d400247a297fc1d95e7766c","size":7479,"noattachment":false,"key":"/@malept/cross-spawn-promise/-/@malept/cross-spawn-promise-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-1.0.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-spawn-promise_1.0.0_1581637362502_0.8659095359172013"},"_hasShrinkwrap":false,"publish_time":1581637362605,"_cnpm_publish_time":1581637362605,"_cnpmcore_publish_time":"2021-12-17T01:24:17.162Z"}},"readme":"# `@malept/cross-spawn-promise`\n\n> A promisified version of [`cross-spawn`](https://npm.im/cross-spawn) with slightly different behavior & extra options.\n\n[![CI](https://github.com/malept/cross-spawn-promise/workflows/CI/badge.svg)](https://github.com/malept/cross-spawn-promise/actions?query=workflow%3ACI)\n[![NPM package](https://img.shields.io/npm/v/@malept/cross-spawn-promise.svg)](https://www.npmjs.com/package/@malept/cross-spawn-promise)\n[![codecov](https://codecov.io/gh/malept/cross-spawn-promise/branch/main/graph/badge.svg)](https://codecov.io/gh/malept/cross-spawn-promise)\n\n## Different Behavior\n\nIf the spawned process exits with a non-zero code, an `ExitCodeError` is thrown with the original\ncommand, code, `stdout`, and `stderr` as properties.\n\nIf the spawned process is terminated by a signal on non-Windows platforms, an `ExitSignalError` is\nthrown with the original command, signal name, `stdout`, and `stderr` as properties.\n\n## Extra Options\n\n- `logger`: a `Function` such as `console.log` or `debug(name)` to log some information\n  about the spawned process.\n- `updateErrorCallback`: a callback which mutates the error before it is re-thrown. Most commonly,\n  this is used to augment the error message of `ENOENT` error to provide a more human-friendly\n  message as to how to install the missing executable.\n\n## Legal\n\nThis module is licensed under the Apache 2.0 license.\n","_attachments":{},"homepage":"https://github.com/malept/cross-spawn-promise#readme","bugs":{"url":"https://github.com/malept/cross-spawn-promise/issues"},"license":"Apache-2.0"}