1.0.6 • Published 7 years ago
fs-pipe v1.0.6
fs-pipe
a Promise based file stream work flow
if you are familiar with gulp
you will find fs-pipe very useful to you to handle file IO
install
npm install fs-pipe
soure code
usage case
const path = require('path');
import FsPiper from 'fs-pipe';
const inst = new FsPiper();
let getFile = (...name)=> path.resolve.apply(null,[process.cwd(),...name])
let sourceStream = getFile(".babelrc");
let destStream1 = getFile("example","hello");
let destStream2 = getFile("example","hello1");
let emptyStream = getFile("test","readme.md");
let callback = ()=>console.log("stream done")
inst.src(sourceStream,callback)
.pipe(destStream1,callback) // write stream
.pipe(destStream2,callback) // write stream
.empty(emptyStream,callback) // empty file
.final(()=>console.log('file stream done')); // final callback
changeLog
- v1.0.6
Add callback for pipe/src/empty to detailize stream detection 使用代码