gulp-img64
Version:
Convert and replace image-files within your DOM/HTML to base64-encoded data.
33 lines (24 loc) • 807 B
JavaScript
var assert = require('assert');
var gutil = require('gulp-util');
var img64 = require('../index');
var fs = require('fs');
var path = require('path');
var mime = require('mime');
describe('gulp-img64', function() {
describe('in buffer mode', function() {
it('should replace images in DOM with base64 data', function(done) {
var filename = path.join(__dirname, '/fixtures/input.html');
var input = new gutil.File({
base: path.dirname(filename),
path: filename,
contents: new Buffer(fs.readFileSync(filename, 'utf8'))
});
var stream = img64();
stream.on('data', function(newFile) {
assert.equal(String(newFile.contents), fs.readFileSync(path.join(__dirname, '/fixtures/output.html'), 'utf8'));
done();
});
stream.write(input);
});
});
});