diff options
author | XhmikosR <xhmikosr@gmail.com> | 2019-08-13 09:13:58 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2019-08-16 11:21:00 +0300 |
commit | 062ab855edf9a33bd3e84f23db0074ee4b93a280 (patch) | |
tree | 697f608273405e9d06ba1ec4db9d6b6a2499f209 /build | |
parent | d2138716e12eb1056984a17ba28508e9a5478fa9 (diff) |
Move and improve the add classes script.
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 + } + }) + }) + }) +}) |