Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Jianru-Lin/lambda-view
A New Tool for Reading JavaScript Code since 2017
https://github.com/Jianru-Lin/lambda-view
editor es6 javascript parser reader
Last synced: 3 months ago
JSON representation
A New Tool for Reading JavaScript Code since 2017
- Host: GitHub
- URL: https://github.com/Jianru-Lin/lambda-view
- Owner: Jianru-Lin
- License: mit
- Created: 2016-08-25T08:47:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-13T07:09:42.000Z (about 5 years ago)
- Last Synced: 2024-10-23T01:17:38.654Z (3 months ago)
- Topics: editor, es6, javascript, parser, reader
- Language: JavaScript
- Homepage:
- Size: 651 KB
- Stars: 1,759
- Watchers: 89
- Forks: 120
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lambda-view: A New Tool for Reading JavaScript Code since 2017
lambda-view provides you a better way to READ JavaScript source code.
# What's the difference?
lambda-view is not something like sublime text/atom or what else editor that you have ever seen before:
* It is not a text editor, but a reader (for JavaScript)
* It understands the grammar of JavaScript, operating on the AST level, not just a simple token level highlighter
* It transforms and reproduces the source code as needed
* It is highly optimized for reading, which brings some special layouts and design
* You can read on ipad (a comfortable way), not only computer# Read any JavaScript file you'd like to!
You are not limited to the demos! Just install lambda-view then read any JavaScript file you'd like to!
# Get started in 2 steps
STEP-1 install it via npm (sudo required maybe):
```
npm install -g lambda-view
```STEP-2 use lv command to open any JavaScript file:
```
lv target.js
```Then (if everything is ok), your web browser will be opened automatically and shows you the result. Pretty easy, right?
# Talk to me
I created a gitter chat room here:
[![Gitter](https://badges.gitter.im/Jianru-Lin/lambda-view.svg)](https://gitter.im/Jianru-Lin/lambda-view?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
# Helpful tips
### Can I open remote file by URL?
Yes, lv command accepts URL:
```
lv https://code.jquery.com/jquery-3.1.1.js
```### Can I open multiple files in one command?
Yes, you can provide multiple filenames to lv command:
```
lv file1.js file2.js file3.js
```Further more, you can use the wildcard (For Linux/Mac only, Not Windows):
```
lv *.js
```### Can I use lambda-view on my iphone/ipad?
Yes.
This is an experimental feature.
lambda-view embeded a small web server which accepts local access only by default. However you can reconfigure it to accept public access. This makes your computer become a web server that can be accessed by your iphone/ipad.
You can achieve it in 3 steps.
STEP-1 stop current lambda-view web server:
```
lv-svr stop
```STEP-2 start lambda-view web server with public mode:
```
lv-svr start --public --background
```STEP-3 open any JavaScript file you want to read on your iphone/ipad:
```
lv some-file.js
```Now, the web browser will be opened, and you can copy it's URL to your iphone/ipad's safari. Then you can read it. (Your iphone/ipad )
Please make sure:
* Your computer and your iphone/ipad must connected to the same LAN
* If there is any firewall enabled on your computer, please configure it to allow public access on TCP port 23400# Future plans
This is just a begining. I'll add more features soon.