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

https://github.com/princejwesley/Mancy

>_ Electron based NodeJS REPL :see_no_evil:
https://github.com/princejwesley/Mancy

Last synced: 29 days ago
JSON representation

>_ Electron based NodeJS REPL :see_no_evil:

Awesome Lists containing this project

README

        

#  Mancy

A cross platform NodeJS REPL application based on electron and react frameworks.

[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/princejwesley/Mancy)
[![Subscribe](https://img.shields.io/badge/subscribe-%F0%9F%94%8A-f5f5f5.svg?style=flat&maxAge=2592000)](https://github.com/princejwesley/Mancy/issues/126)

##  [Language Support](http://mancy-re.pl)

- [JavaScript](https://en.wikipedia.org/wiki/JavaScript)
- [CoffeeScript](http://coffeescript.org/)
- [TypeScript](http://www.typescriptlang.org/)
- [LiveScript](http://livescript.net/)
- [ClojureScript](http://clojure.org/about/clojurescript)

##  [Features](http://mancy-re.pl)

- 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

####  [Version II :star2:](https://github.com/princejwesley/Mancy/wiki/Version-II)

- 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](https://github.com/princejwesley/Mancy/wiki/Version-II)

##  [Wiki](http://github.com/princejwesley/Mancy/wiki)
[wiki](http://github.com/princejwesley/Mancy/wiki) page has documentation for new features.

##  [Screenshots](http://mancy-re.pl)

#### light theme

#### dark theme

#### console section

#### auto suggestion

#### function source

#  Installation
- `npm install -g mancy` (or)
- Download from [latest release](https://github.com/princejwesley/Mancy/releases/latest) (or)
- [Clone](https://github.com/princejwesley/Mancy/) and run `npm install` & `npm run package`. Executable file will be created inside `./dist/` directory.
- To build native modules, make sure `node` >=4.x and `npm` >= 3.x installed.
- Refer [node-gyp](https://github.com/nodejs/node-gyp#installation) for native module build failure.

##  Developers

[Fork](https://github.com/princejwesley/Mancy/) and run `npm run debug` or `gulp debug` to debug this application.

##  Notification
Subscribe [this thread](https://github.com/princejwesley/Mancy/issues/126) for new features and release notification.

##  Ideas & Suggestions
Find consolidated ideas and suggestions [here](https://github.com/princejwesley/Mancy/wiki/Ideas-&-Suggestions).

##  License
[MIT License](https://github.com/princejwesley/Mancy/blob/master/LICENSE)