transformer-compile

0.0.5 • Public • Published

transformer-compile

Compile transformer conversion pipelines into a standalone module.

Examples

Simple example:

> cat simple-example.js
var compile = require('transformer-compile')
var unix2js = require('transformer.unix-time-to-js-date')
var js2iso = require('transformer.js-date-to-iso-date')
var code = compile([unix2js, js2iso])
console.log(code)
> node simple-example.js
var compose = require('transformer-compose')
var conversions = [
  require('transformer.unix-time-to-js-date'),
  require('transformer.js-date-to-iso-date'),
]

module.exports = compose.sync(conversions)

Resolve conversions from types example:

> cat resolve-example.js
var compile = require('transformer-compile')
var resolve = require('transformer-resolve')

var types = ['unix-time', 'iso-date']
var convs = resolve(types)
var code = compile(convs)
console.log(code)
> node resolve-example.js
var compose = require('transformer-compose')
var conversions = [
  require('transformer.unix-time-to-js-date'),
  require('transformer.js-date-to-iso-date'),
]

module.exports = compose.sync(conversions)

Note: you will need to install these modules to run these examples:

> npm install -g transformer-resolve transformer-compose transformer.unix-time transformer.js-date transformer.iso-date transformer.unix-time-to-js-date transformer.js-date-to-iso-date

Readme

Keywords

Package Sidebar

Install

npm i transformer-compile

Weekly Downloads

0

Version

0.0.5

License

MIT

Last publish

Collaborators

  • jbenet