atSCM / atscm

Source code management utilities for atvise
https://atscm.github.io
7 stars 2 forks source link

Transformers: Better gulp plugin integration #37

Closed LukasHechenberger closed 7 years ago

LukasHechenberger commented 7 years ago

It should be easier to call gulp plugins from transformers. Currently gulp plugins can be called like:

import gulpPlugin from 'somewhere';
import { Transformer } from 'atscm'

export default CustomTransformer extends Transformer {

  ...

  transformFromFilesystem(file, enc, callback) {
    gulpPlugin({ /* options */ })
      .on('error', err => callback(err))
      .on('data', data => callback(null, data)
      .write(file);
  }

  ...

}
LukasHechenberger commented 7 years ago

Implemented in #49, shipped with release v0.3.0