UNPKG

browserify-sparky-svg

Version:

26 lines (24 loc) 845 B
"use strict"; 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(); });