cross-spawn-promise
Promisified cross-spawn.
Last updated 6 years ago by timdp .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install cross-spawn-promise 
SYNC missed versions from official npm registry.

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

Current Tags

  • 0.10.2                                ...           latest (6 years ago)

15 Versions

  • 0.10.2                                ...           6 years ago
  • 0.10.1                                ...           9 years ago
  • 0.10.0                                ...           9 years ago
  • 0.9.2                                ...           9 years ago
  • 0.9.1                                ...           9 years ago
  • 0.9.0                                ...           9 years ago
  • 0.8.0                                ...           10 years ago
  • 0.7.0                                ...           10 years ago
  • 0.6.0                                ...           10 years ago
  • 0.5.0                                ...           10 years ago
  • 0.4.1                                ...           10 years ago
  • 0.4.0                                ...           10 years ago
  • 0.3.0                                ...           10 years ago
  • 0.2.0                                ...           10 years ago
  • 0.1.0                                ...           10 years ago
Maintainers (2)
Downloads
Today 1
This Week 3
This Month 3
Last Day 1
Last Week 0
Last Month 3
Dependencies (1)
Dev Dependencies (20)

Copyright 2013 - present © cnpmjs.org | Home |