@iconscout/unicons
Version:
Ready to use font icons for your next project
21 lines (15 loc) • 541 B
JavaScript
const fs = require('fs')
const axios = require('axios')
const downloadImage = async (url, path, parseSVG) => {
// console.log(`Downloading Image: ${url}`)
// axios image download with response type "stream"
const response = await axios.get(url)
// Replace extra characters such as new lines, tabs from file
let svg = response.data.replace(/\r+|\n+|\t+/gm, '')
// If we've to modify svg before saving
if (parseSVG) {
svg = await parseSVG(svg)
}
fs.writeFileSync(path, svg, 'utf-8')
}
module.exports = downloadImage