๐ง:sparkles:pxi-dust
is a plugin with basic operations for pxi
(pixie), the small, fast, and magical command-line data processor.
See the pxi
github repository for more details!
๐
pxi-dust
comes preinstalled inpxi
. No installation necessary. If you still want to install it, proceed as described below.
pxi-dust
is installed in ~/.pxi/
as follows:
npm install pxi-dust
The plugin is included in ~/.pxi/index.js
as follows:
const dust = require('pxi-dust')
module.exports = {
plugins: [dust],
context: {},
defaults: {}
}
For a much more detailed description, see the .pxi
module documentation.
This plugin comes with the following pxi
extensions:
Description | |
---|---|
line chunker |
Divides data on line breaks. A lot of data formats like CSV, TSV, and JSON line build on this separation. |
map applier |
Applies pxi 's functions to each individual line. Always returns a single result, unless an error is thrown during function application. |
flatMap applier |
Applies pxi 's functions to each individual line. May return any number of results, including none, thus being able to change the length of a file. |
filter applier |
Treats pxi 's functions as a conjunction of predicates and applies it to each individual line. If any predicate is false, the line is dropped, if all predicates return true, the line is kept. |
string serializer |
Serializes each transformed JSON into a string separated by newlines. |
Please report issues in the tracker!
pxi-dust
is MIT licensed.