1.0.3 • Published 5 years ago

spawnly v1.0.3

Weekly downloads
483
License
MIT
Repository
github
Last release
5 years ago

NPM Version Build Status

spawnly

Wrapper around child_process.spawn to enable pass the command as a string directly to spawn

Install

npm i --save spawnly

Usage

var spawnly = require('spawnly');

var cp = spawnly('./some-command --some-param=true');

Other examples:

describe( 'spawnly', function () {
  it( 'should execute a command in the system shell', function ( done ) {
    var spawnly = require( '../' );
    var cp = spawnly( 'echo \'hello world\'' );

    cp.stdout.on( 'data', function ( data ) {
      expect( String( data ) ).to.equal( '\'hello world\'\n' );
      done();
    } );
  } );

  it( 'should execute a command in the system shell', function ( done ) {
    var spawnly = require( '../' );
    var cp = spawnly( 'echo hello world' );
    var data = '';

    cp.stdout.on( 'data', function ( received ) {
      data += received;
    } );

    cp.on( 'exit', function () {
      expect( data ).to.equal( 'hello world\n' );
      done();
    } );
  } );

} );

Lincense

MIT

Changelog