- rewrite, again. it's faster.
- adapted test/lib for rewrite
- added a bunch more tests
- added tests for cli
- added code coverage
- added tests for 100% coverage
- configure Travis CI to cache
node_modules
- made benchmark (not super complex tho). Compares
kevas
v3, an alternate implementation usingstating
nodes,kevas
v4, andstreaming-format
. Haven't committed it yet because it's using a custom version ofbenchmarked
to supportasync/defer
. Benchmark shows kevas v4 is the fastest implementation of the four.
- fix value-store being built empty and not storing set key/value pairs from command line args
- update deps
- add 2017 to license
(Changes 1-5 have been sitting on my computer for over a year, woops)
- remove large parsing code, replace with stream-search-helper use
- remove tests for escaping inner braces, can only escape first of two braces
- add file streaming tests to see how it's all handled
- alter how escapes are input to the tests to more match how it should work based on file streaming tests
- swap async.waterfall for chain-builder
- update deps
- add
kevas
cli which transformsstdin
and sends it tostdout
. It gets the values vianuc
andvalue-store
loading files, using CLI args and environment variables. - revised the README content, added CLI section, and changed examples to JavaScript
- created CoffeeScript version of README in
docs/
- added its name to its keywords because it wasn't showing up in npmjs.com search
- corrected example section for new API
- added new section about listeners
- added new section about instance creation
- onkey listeners executed via async.waterfall to allow later listeners to override value contributions of earlier listeners, and maintain ability for a listener to do async work before pushing content.
- optional async operations in onkey events via
done
callback