0.1.2 • Published 10 years ago

penman v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
10 years ago

penman

JSON to CSV with ease

Installtion

npm install penman

Usage

var app = require('penman');
var transformer = function (string) {
  return string + '!!';
}

// Basic Usage

app
  .map('column1', 'foo', 'default value')
  .map('column2', 'bar', 'default value', transformer)
  .map('column3', 'baz.deep.path', 'default value');

target = {
  foo: 'fooValue',
  bar: 'bar',
  baz: {
    deep: {
      path: 'wow'
    }
  }
};

var row = app(target);
row === 'fooValue,bar!!,wow';

// Streaming

var transformingStream = app.stream()
transformingStream.on('data', function (chunk, encoding, done) {
  var row = chunk.toString(encoding);
  row === 'fooValue,bar!!,wow';
});
0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago