Files
2021-08-23 22:05:46 +08:00

36 lines
951 B
JavaScript

/**
* Created by doubleluo on 15/5/3.
*/
var gulp = require('gulp');
var replace = require('gulp-replace');
var through = require('through2');
var fs = require('fs');
var path = require('path');
var util = require('../lib/util');
var File = require('vinyl');
var svg_to_png = require('svg-to-png');
module.exports = function (options) {
return through.obj(function (file, enc, cb) {
var _this = this;
if (file.isNull()) {
cb(null, file);
} else {
if (util.fileExist(file.path)) {
svg_to_png.convert(file.path, file.path.substr(0,file.path.lastIndexOf('/')).replace('/src/','/dist/'));
_this.push(new File({
base: file.base,
path: file.path,
contents: file.contents
}));
cb(null);
} else {
cb(null, file);
}
}
});
}