produce - WIP
A multi-rule multi-purpose source/target agnostic configurable transformer
This module and documentation is still considered work-in-progress. Only no config example is added below for a preview
No Configuration
Install required plugins and it will automatically use them to produce output/serve content
Example: https://github.com/aularon/produce-example-no-conf
Simple conf
less: less | add_header_note(preview) | yuicompressor(dist) > css
pug,jade: pug | add_header_note(preview) > html
js: babel | add_header_note(preview) | closure > js
Advanced conf
rules: source: /\.$/ via: 'pug' processor: 'add_header_note' modes: 'serve' target: 'css'
Terminology
- Source.read(input)
- Target.write(output)
CLI
proudce sourceDir targetDir # fs source and fs target proudce sourceDir # fs source and http target