1.1.0 • Published 5 years ago

@nodelet/child-process v1.1.0

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

child-process

CircleCI NPM Downloads node License MIT

child-process with rxjs observable interface

Highlights

  • Written in Typescript

  • Observable interface

  • Reactive

Installation

npm:

$ npm install @nodelet/child-process

yarn:

$ yarn add @nodelet/child-process

Usage

child-process with rxjs observable interface

  //spawn
  const { spawn } = require('@nodelet/child-process');

  const childProcess$ = spawn('node', ['-v']);

    let processSubscription = childProcess$.subscribe(
    ({stdout, stderr}) => {
        if(stdout){
            process.stdout.write(stdout)
        } else if(stderr) {
            process.stderr.write(stderr)
        }
    },
    e => console.error(e)
  );

  //exec
  const { exec } = require('@nodelet/child-process');

  const childProcess$ = exec('node -v');

  let processSubscription = childProcess$.subscribe(
    ({stdout, stderr}) => {
        if(stdout){
            process.stdout.write(stdout)
        } else if(stderr) {
            process.stderr.write(stderr)
        }
      },
    e => console.error(e)
  );

License

MIT © Nivrith

1.1.0

5 years ago

1.0.0

5 years ago

0.0.0

5 years ago