An open API service indexing awesome lists of open source software.

https://github.com/fantasyui-com/node.sh

Node JS Shell. [Node, Shell, VFS]
https://github.com/fantasyui-com/node.sh

Last synced: 4 months ago
JSON representation

Node JS Shell. [Node, Shell, VFS]

Awesome Lists containing this project

README

          

# node.sh
Node JS Shell

REPL Interface with npm bin configuration. Install via npm i -g node.sh and enjoy.

Commands and Keys

.break - When in the process of inputting a multi-line expression, entering the .break command (or pressing the -C key combination) will abort further input or processing of that expression.

.clear - Resets the REPL context to an empty object and clears any multi-line expression currently being input.

.exit - Close the I/O stream, causing the REPL to exit.

.help - Show this list of special commands.

.save - Save the current REPL session to a file: > .save ./file/to/save.js

.load - Load a file into the current REPL session. > .load ./file/to/load.js

.editor - Enter editor mode (-D to finish, -C to cancel)

-C - When pressed once, has the same effect as the .break command. When pressed twice on a blank line, has the same effect as the .exit command.

-D - Has the same effect as the .exit command.

- When pressed on a blank line, displays global and local(scope) variables. When pressed while entering other input, displays relevant autocompletion options.

## Example

npm i -g node.sh
node.sh
...

// enter a location
cd('root');

// create file from internet
mk('http://man7.org/linux/man-pages/man3/mkfifo.3.html');

// list files
ls();

// open file from internet
cat('mkfifo.3.html');

One line example:

cd('root'); mk('https://raw.githubusercontent.com/fantasyui-com/poems/master/samples/kosmos.yaml'); ls(); cat('kosmos.yaml');