diff --git a/gulpfile.js b/gulpfile.js index ad128a06e..19b276ff2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -842,6 +842,10 @@ gulp.task('import', gulp.series((cb) => { fileData = optimizeSVG(fileData); + if(fileData.match(/transform="/)) { + throw new Error(`File ${file} has \`transform\` in code!!`); + } + fileData = fileData .replace(/---/g, '') .replace(/fill="none"/g, '') @@ -869,6 +873,15 @@ gulp.task('import', gulp.series((cb) => { fileData = fileData .replace(//g, '---\n---\n') + if(fs.existsSync(`./src/_icons/${filename}.svg`)) { + const newFileData = fs.readFileSync(`./src/_icons/${filename}.svg`).toString(); + const m = newFileData.match(/(---.*---)/gms) + + if(m) { + fileData = fileData.replace('---\n---', m[0]) + } + } + fs.writeFileSync(`./src/_icons/${filename}.svg`, fileData) })