Package Exports
- pipeworks
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pipeworks) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
pipeworks
Modularize functionality into pipes. Fit 'em together. Let it flow!
- Siphon into new execution pipelines at runtime.
- Join multiple pipelines together.
- Set pipe affinity on attachment.
Example
var pipeworks = require('pipeworks');
pipeworks()
.fit(function(context, next) {
next(context.replace(/hot dogs/, 'tofu rolls'));
})
.fit(function(context, next) {
next(context.replace(/o/g, '0')
.replace(/e/g, '3')
.replace(/a/g, '4')
.replace(/l/g, '1')
.replace(/!/, '!!11~!11!')
.toUpperCase());
})
.fit(function(context, next) {
console.log(context);
next(context);
})
.flow('i bet i could eat more hot dogs than anyone!');
// Output:
// I B3T I C0U1D 34T M0R3 T0FU R011S TH4N 4NY0N3!!11~!11!Usage
pipeline.fit([options], pipe)
Add a pipe to the pipeline.
pipeline.siphon([arguments], next)
Redirect the flow to another pipeline.
pipeline.join(pipeline)
Link pipelines together.
pipeline.build()
Put all the pipes together and get ready to flow.
pipeline.flow([arguments])
Send something down the pipeline!
License
MIT