Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/billiegoose/parsewhite
A whitespace parser for `cu`
https://github.com/billiegoose/parsewhite
Last synced: 24 days ago
JSON representation
A whitespace parser for `cu`
- Host: GitHub
- URL: https://github.com/billiegoose/parsewhite
- Owner: billiegoose
- License: other
- Created: 2017-01-24T23:32:05.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-01-26T20:32:53.000Z (almost 8 years ago)
- Last Synced: 2024-10-06T03:23:18.874Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
parsewhite
# :warning: WORK IN IDEATION PHASE - HIGHLY UNSTABLE :warning:
## API AND EVEN THE POINT OF THE PROJECT CAN CHANGE WITH EACH COMMITA *streaming* whitespace parser for `cu`.
I'd like to start by making the perfect parser:
- parse in parallel (multiple cores)
- parse concurrently (async file I/O)
- parse on file save (watch a file directory)FootNote: I originally wanted to piggy-back off Gulp, but neither Gulp v3 nor v4
had fast enough recompile times. (6s and 2.5s respectively)Noooooowwww we're talking. I think we're in the 100ms response time. (Using the *sane* file watcher. Aptly named.)
## Installation
Download node at [nodejs.org](http://nodejs.org) and install it, if you haven't already.
Then in the terminal, run:
```sh
npm install parsewhite --save
```## Tests
First clone this repository to get the source code. Then in the topmost repo
directory run:```sh
npm install
npm test
```License
Unless stated otherwise all works are:
- Copyright © William Hilton
and licensed under:
_Parts of this file are based on [package-json-to-readme](https://github.com/zeke/package-json-to-readme)_
_README.md (and other files) are maintained using [mos](https://github.com/mosjs/mos) and [projectz](https://github.com/bevry/projectz)_