Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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`

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 COMMIT

A *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)_