browserify-sparky-svg
Version:
26 lines (24 loc) • 845 B
JavaScript
;
var fs = require('fs');
var transformTools = require("browserify-transform-tools");
module.exports = transformTools.makeStringTransform("browserify-svg", {
includeExtensions: [".svg"],
evaluateArguments: true
}, function (content, options, done) {
fs.readFile('sparkyConfig.json', 'utf8', (invalidConfigFileError, data) => {
if (invalidConfigFileError) {
throw invalidConfigFileError;
}
try {
var spritemapTargetPath = JSON.parse(data).spritemapTargetPath;
fs.writeFile(spritemapTargetPath + "/spritemap.svg", content, function(invalidSpritemapTargetPathError) {
if(invalidSpritemapTargetPathError) {
throw invalidSpritemapTargetPathError;
}
});
} catch (invalidJSONError) {
throw invalidJSONError;
}
});
done();
});