UNPKG

hyperstream

Version:

stream html into html at a css selector

28 lines (21 loc) 648 B
var test = require('tap').test; var through = require('through'); var hyperstream = require('../'); var fs = require('fs'); var expected = fs.readFileSync(__dirname + '/num/expected.html', 'utf8'); test('num', function (t) { t.plan(1); var hs = hyperstream({ '#a': 5, '#b': 6, '#c': { n: 123 }, '#c span': function (html) { return html.length } }); var rs = fs.createReadStream(__dirname + '/num/index.html'); var data = ''; rs.pipe(hs).pipe(through(write, end)); function write (buf) { data += buf } function end () { t.equal(data, expected); } });