jade-stream

Streaming jade parser

Usage no npm install needed!

<script type="module">
  import jadeStream from 'https://cdn.skypack.dev/jade-stream';
</script>

README

Simple to use Jade Stream

Install: $ npm install jade-stream

It is possible to pipe a readable stream to it:

var jadeStream = require('jade-stream')
  , fs = require('fs');

var options = { my: 'jade options', or: 'locals' };

fs.createReadStream('./index.jade')
  .pipe(jadeStream(options))
  .pipe(process.stdout);

A readable stream can also be created:

var jadeStream = require('jade-stream')
  , fs = require('fs');

var options = { my: 'jade options', or: 'locals' };

jadeStream.createReadStream('./index.jade', options)
  .pipe(process.stdout);

At the moment the createReadStream actually reads the file synchronously because when testing it was ~15ms faster to read the file sync than to create a readable stream.

It is likely in the future a flag could be added to the options which would force this to be completely streaming.