A cross platform NodeJS REPL application based on electron and react frameworks.
![Gitter](https://badges.gitter.im/Join Chat.svg)
- Syntax Highlighting
- Dark and light themes
- Load and save session history
- Separate console window for async stdout/stderr logs
- Notification for async console logs
- console output filter support
- Traversable output with fold/unfold options
- Support for adding directory to node path
- Expand/Collapse/reload command options
- History traversal support
- Multiple window
- Multiline prompt support with shift + enter
- Auto suggestion
- Tab completion
- Code format support
- Support to toggle REPL mode
- Preferences for theme and REPL mode
- Download npm modules on demand
- Babel support
- await with auto async wrapper
- Data visualization support
- Integer representation (bin/oct/dec/hex and signed/unsigned)
- Regular expression live editor
- Buffer explorer
- HTML view
- CSS color view
- base64 detection
- Basic chart representation of data
- Image detection / display
- Download buffers support
- Support to break long lasting commands
- Preference window
- Promise output tracking
- Source file open support for node modules(
.source name
) - No special meaning for
_
- Syntax highlight as we type
For more detailed documentation, read here
wiki page has documentation for new features.
npm install -g mancy
(or)- Download from latest release (or)
- Clone and run
npm install
&npm run package
. Executable file will be created inside./dist/
directory. - To build native modules, make sure
node
>=4.x andnpm
>= 2.x installed. - Refer node-gyp for native module build failure.
Fork and run npm run debug
or gulp debug
to debug this application.
Find consolidated ideas and suggestions here.