prom-spawn

Spawns processes that can be used in chained promises

Usage no npm install needed!

<script type="module">
  import promSpawn from 'https://cdn.skypack.dev/prom-spawn';
</script>

README

Alternative solutions

Examples

// basic usage
var p = require('prom-spawn');

// note that p() returns a function that returns a promise
p('rm', '-rf', 'tmpfolder')().then(function() {
  console.log('Success!');
});
// chaining commands
var p = require('prom-spawn');
p('createdb', 'mydb', '-T', 'template_db')()
  .then(p('psql', 'mydb', '-c', 'DELETE FROM mytable WHERE 1=1'))
  .then(('sed','-i','s/good/such wow/g','doge.txt'));