Package Exports
- cash
- cash/lib/delimiter
- cash/lib/index
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cash) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Cash
Cash is a cross-platform, precise implementation of Unix shell commands written in pure ES6.
Huh? Okay - think Cygwin, except:
- No DLLs
- Terminal-agnostic
- 1/20th of the size
- No native compiling
- Just:
> npm install cash -g
> cash
$Woah.
Yeah. But it gets better.
Let's mix some Windows & Unix commands together:
But I don't want to type "cash"
No problem. Let's make all commands global on your system:
> npm install cash-global -g
> ls -lah | sortNice, but I only want certain commands
You're covered!
> npm install cash-ls -g
> npm install cash-grep -g
> ls -lah | grep cashWow. But I want this programmatically!
Again, you're in business:
const $ = require('cash');
const out = $.ls('.', {l: true});Too fancy? How about this:
const out = $('ls -lah');Isn't this impossible to do in Node?
It was, before Vorpal.js.
Made with ❤️ by dthree.
Contents
- Supported commands
- Contributing
- FAQ
Supported commands
The following commands are currently implemented:
- cat
- cd
- echo
- grep
- less
- ls
- touch
Contributing
FAQ
Why Cash?
In its very essence, Cash replaces the Windows CLI prompt (>) with the Unix one ($), the dollar symbol.
Cash was most fitting in this sense:
Ask and ye shall receive
> cash
$Shout out to @aseemk for donating the name.
Doesn't Shell.js do this?
No.
For those who don't know, Shell.js is an awesome Node app that implements Unix shell commands programatically in Javascript. Check it out - really. While Shell.js was tremendously helpful in figuring out how to accomplish Cash, the two do not really conflict.
Shell.js gives the feel of and approximates Unix commands in a code environment, but does not precisely implement it.
By example, Shell.js' ls command supports two arguments and returns an array. Cash supports seventeen arguments and mirrors the exact funcionality and output of the POSIX-compliant ls command.