1.1.3 • Published 5 years ago

@maxdome/transformer v1.1.3

Weekly downloads
1
License
-
Repository
-
Last release
5 years ago

Usage

const Transformer = require('@maxdome/transformer');

const transformer = new Transformer()
  .add({
    detect: data => data.format === 'a',
    from: 'a',
    to: 'b',
    run: data => { data.format = 'b'; return data; },
  })
  .add({
    detect: data => data.format === 'b',
    from: 'b',
    to: 'c',
    run: data => { data.format = 'c'; return data; },
  });
  
const data = { format: 'a' };
const to = 'c';

transformer.run(data, to); // { format: 'c' }