- Changed: CSV input mode (
--input-type csv) allows empty lines and lines with too few fields.
- Interactive mode
- Added: Writes to
process.stderroccurring while input is evaluated are streamed to output panel, making use of libraries (liketreis) that print tostderrnicer.
- Added: Writes to
- Changed: Fix a bug where number without a trailing newline would not get parsed in JSON input.
- Changed:
--importparameter changes:- Installs referenced npm modules transparently as needed, no
npm installrequired from user. - Syntax for defining an alias changed:
Instead of
--import R=ramda, use--import ramda:R.
- Installs referenced npm modules transparently as needed, no
- Added: Interactive mode! Use with
--interactive. - Changed: Alias
-Ipoints to--interactiveinstead of--import. - Changed: If no functions are given as arguments, uses
identityfunction instead of showing--helpoutput. - Changed: When using JSON output type, functions are stringified instead of
printed as
undefined. - Changed:
undefinedvalues are properly passed through the pipeline. - Changed: In
--raw-output, values of type object will be formatted withJSON.stringify()instead oftoString(), meaning that objects won't appear as[object Object]in the output.
- Added:
--csv-delimiteroption.
- Changed: Add line change at end when using
--output-type csv.
- Changed: Updated ramda to
0.25.0.
- Added:
--[no-]headersflag.
- Added:
consoleandprocessmade available in evaluation context.
- Added:
pickDotPathsandrenameKeysByfunctions made available in evaluation context.