diff options
Diffstat (limited to 'build')
-rw-r--r-- | build/add-svg-classes.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/build/add-svg-classes.js b/build/add-svg-classes.js new file mode 100644 index 000000000..ca0080749 --- /dev/null +++ b/build/add-svg-classes.js @@ -0,0 +1,35 @@ +'use strict' + +const fs = require('fs') +const path = require('path') + +const iconsDir = path.join(__dirname, '../icons/') + +// +// Add classnames +// + +fs.readdir(iconsDir, (error, files) => { + if (error) { + throw error + } + + files.forEach((file, index) => { + file = path.join(iconsDir, file) + + fs.readFile(file, 'utf8', (err, data) => { + if (err) { + throw err + } + + const result = data.replace('<svg', `<svg class="bi bi-${path.basename(file, '.svg')}"`) + console.log(`${index}. ${path.basename(file, '.svg')}`) + + fs.writeFile(file, result, 'utf8', err => { + if (err) { + throw err + } + }) + }) + }) +}) |