- Changed: CSV input mode (
--input-type csv
) allows empty lines and lines with too few fields.
- Interactive mode
- Added: Writes to
process.stderr
occurring while input is evaluated are streamed to output panel, making use of libraries (liketreis
) that print tostderr
nicer.
- Added: Writes to
- Changed: Fix a bug where number without a trailing newline would not get parsed in JSON input.
- Changed:
--import
parameter changes:- Installs referenced npm modules transparently as needed, no
npm install
required 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
-I
points to--interactive
instead of--import
. - Changed: If no functions are given as arguments, uses
identity
function instead of showing--help
output. - Changed: When using JSON output type, functions are stringified instead of
printed as
undefined
. - Changed:
undefined
values 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-delimiter
option.
- Changed: Add line change at end when using
--output-type csv
.
- Changed: Updated ramda to
0.25.0
.
- Added:
--[no-]headers
flag.
- Added:
console
andprocess
made available in evaluation context.
- Added:
pickDotPaths
andrenameKeysBy
functions made available in evaluation context.