pipeflow-fs

Pipeflow middlewares for file system

Usage no npm install needed!

<script type="module">
  import pipeflowFs from 'https://cdn.skypack.dev/pipeflow-fs';
</script>

README

npm version Build Status Coverage Status

Pipeflow

Pipeflow is a free and open source platform to build the next generation of web and mobile apps

Developer Preview

Pipeflow is in Developer Preview and is not ready for production purpose yet.

File system middlewares

These set of middlewares enable developers to work with files and directories.

Installation

To install Pipeflow-fs from node package manager (npm) repository use following command

$ npm install pipeflow-fs

Example

The following example watchs a file called 'test.txt' and logs every changes we made in 'test.txt.log'.

app.js

var
  pipeflow = require('pipeflow'),
  fs = require('pipeflow-fs'),
  logger = require('./logger');
 
var app = pipeflow(fs.watch).pipe(logger).pipe(fs.save);
 
app.start('./test.txt');

write-log.js

var fs = require('pipeflow-fs');
 
module.exports = function (next, filename) {
  var now = Date();
  next(fs.writeStream({ filename: `${filename}.log`, content: `${now}\n`, append: true }));
};