tabtab
Version:
tab completion helpers, for node cli programs. Inspired by npm completion.
12 lines (10 loc) • 353 B
JavaScript
/**
* Utility to figure out the shell used on the system.
*
* Sadly, we can't use `echo $0` in node, maybe with more work. So we rely on
* process.env.SHELL.
*
* TODO: More work on this, namely to detect Git bash on Windows (bash.exe)
*/
const systemShell = () => (process.env.SHELL || '').split('/').slice(-1)[0];
module.exports = systemShell;