0.10.2 • Published 4 years ago

cross-spawn-promise v0.10.2

Weekly downloads
16,426
License
MIT
Repository
github
Last release
4 years ago

cross-spawn-promise

npm Dependencies Linux Build Status Windows Build Status Coverage Status JavaScript Standard Style

Promisified cross-spawn.

Usage

import spawn from 'cross-spawn-promise'

const command = 'ls'
const args = ['-al', '/etc']
const options = {}
spawn(command, args, options)
  .then((stdout) => {
    console.info('Success!')
    console.info('stdout:', stdout.toString())
  })
  .catch((error) => {
    console.error('Failed!')
    console.error('exit status:', error.exitStatus)
    console.error('stderr:', error.stderr.toString())
  })

API

async spawn(command[, args][, options])

The returned Promise will resolve to the process's standard output. Depending on the value of the encoding option (see below), it will either be a Buffer or a string.

The promise also exposes the created child process via its childProcess property.

Upon rejection, the following properties provide additional information on the Error object:

  • exitSignal
  • exitStatus
  • stdout
  • stderr

Options

All options are passed on to cross-spawn, with the exception of the additional encoding option. If you pass a string (e.g., 'utf8'), it will be used as the default character encoding.

Maintainer

Tim De Pauw

License

MIT

coge-generatorporlerysany-build-plugin-lowcode@everything-registry/sub-chunk-1414pogo-cli@launchmenu/build-tools@kne/ued-manifest@lanethegreat/electron-forgeskpmslush-angular-sfdc-webpack@pangulc/build-plugin-lowcode@quoine/preact-cli@pisell/build-plugin-lowcodestart-spawn@lwakefield/preact-cli@ndla/scripts@lowcodecloud/build-plugin-lowcode@mobiledevinc/ship@minifishjs/lowcode-material-parser@morphx/morph-tree-builderpocalpnpmrpreact-clipreact-cli-typescriptpreact-cli-omi@kne/npm-tools@kne/load-npm-info@kne/mini-example@kne/modules-dev@quarterto/git-version-infer@quarterto/heroku-version-infer@sergeymr/electron-forge@seada/lowcode-material-parser@sebak/electron-forge@wplc/build-plugin-lowcode@tinymce/beehive-flow@ssv/tools@spotify/web-scripts@stormid/scaffold-cliemscripten-sdkemscripten-sdk-npmelectron-forgeec-scripts-cligit-exec-and-restagehilfendla-scriptsmini-cranode-elm-compile-string@easyops/git-exec-and-restagelerna-wizard@entria/create-graphqlhb-full-cliin-spawnhutthampstercreate-preact-clicreate-graphql-nodecreate-graqlcreate-graphqlcreate-sketch-plugincreate-textlint-rulenpm-igoreact-cli@jacobq/electron-forge@ablula/build-plugin-assets@alilc/lowcode-material-parservp-gulp-utilsaws-lambda-deployer@arters/web-scripts@arcgis/cli@wecity/wa@wecity/weda-builderalifd-build-plugin-lowcode@alifd/build-plugin-lowcodevitis-material-parser@zalastax/nolb-cros@zwodder/plugin-webpack@zwodder/core@zwodder/installer-dmg@zwodder/installer-zip@zimbra/zimlet-cliwhj-gitbranch-fuca-build-plugin-lowcode@blockmatic/dev-scriptsbuild-plugin-nestbuild-plugin-lowcode-antd5build-plugin-lowcode-patchwl-preact-cli@cond/preact-clibrick-build-plugin-lowcode@coge/generatorcn-build-plugin-lowcode@cadizuo/build-plugin-lowcodecarable-preact-cli@digiforce-cloud/dvd-material-parser@digiforce-cloud/dvd-build-plugin-lowcode@fovea/cli@devlego/build-plugin-lowcodezw-build-plugin-lowcode
0.10.2

4 years ago

0.10.1

7 years ago

0.10.0

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

7 years ago

0.8.0

8 years ago

0.7.0

8 years ago

0.6.0

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago