inout

In Out is a 6 lines JS micro-library

Usage no npm install needed!

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

README

In Out

npm install inout --save

Example: find.js

#!/usr/bin/env node

var In = require('inout');

In(process.argv)
  (function (data) { return data.splice(2); })
  (function (data) { return data[0]; })
  (function (data) { console.log('Find: ', data); return data; })
  (function (data) {
    var exec = require('child_process').exec;

    var child = exec('ls -a | grep ' + data, function(err, stdout, stderr) {
      console.log(stdout);
    });

  return data;
});

Run:

node find.js package

Output:

Find: package package.json