easycp

Easy child process

Usage no npm install needed!

<script type="module">
  import easycp from 'https://cdn.skypack.dev/easycp';
</script>

README

easycp

GitHub stars

Easy child process

Please ★ this repo if you found it useful ★ ★ ★

Features

  • Promise based
  • Works with i/o

Installation

npm install --save easycp

Dependencies

Usage

import easycp, { readcp, silentcp } from 'easycp';

// streams to stdout and process returned
easycp('echo hello world').then(process => console.log(process)); // [object Object]

// alternative syntax
easycp('echo', ['hello', 'world']).then(process => console.log(process)); // [object Object]

// streams to stdout (stderr silenced) and process returned
easycp('echo', ['hello', 'world'], { stderr: false }).then(process => console.log(process)); // [object Object]

// stream silenced and process returned
silentcp('echo hello world').then(process => console.log(process)); // [object Object]

// stream silenced and returned as result
readcp('echo hello world').then(result => console.log(result)); // hello world

Support

Submit an issue

Contributing

Review the guidelines for contributing

License

MIT License

Jam Risser © 2018

Changelog

Review the changelog

Credits

Support on Liberapay

A ridiculous amount of coffee ☕ ☕ ☕ was consumed in the process of building this project.

Add some fuel if you'd like to keep me going!

Liberapay receiving Liberapay patrons