mirror of
https://github.com/tabler/tabler-icons.git
synced 2025-07-31 11:20:31 +02:00
modify icons import
This commit is contained in:
13
gulpfile.js
13
gulpfile.js
@@ -842,6 +842,10 @@ gulp.task('import', gulp.series((cb) => {
|
|||||||
|
|
||||||
fileData = optimizeSVG(fileData);
|
fileData = optimizeSVG(fileData);
|
||||||
|
|
||||||
|
if(fileData.match(/transform="/)) {
|
||||||
|
throw new Error(`File ${file} has \`transform\` in code!!`);
|
||||||
|
}
|
||||||
|
|
||||||
fileData = fileData
|
fileData = fileData
|
||||||
.replace(/---/g, '')
|
.replace(/---/g, '')
|
||||||
.replace(/fill="none"/g, '')
|
.replace(/fill="none"/g, '')
|
||||||
@@ -869,6 +873,15 @@ gulp.task('import', gulp.series((cb) => {
|
|||||||
fileData = fileData
|
fileData = fileData
|
||||||
.replace(/<svg>/g, '---\n---\n<svg>')
|
.replace(/<svg>/g, '---\n---\n<svg>')
|
||||||
|
|
||||||
|
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)
|
fs.writeFileSync(`./src/_icons/${filename}.svg`, fileData)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user