Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/icons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2019-08-13 09:13:58 +0300
committerXhmikosR <xhmikosr@gmail.com>2019-08-16 11:21:00 +0300
commit062ab855edf9a33bd3e84f23db0074ee4b93a280 (patch)
tree697f608273405e9d06ba1ec4db9d6b6a2499f209 /build
parentd2138716e12eb1056984a17ba28508e9a5478fa9 (diff)
Move and improve the add classes script.
Diffstat (limited to 'build')
-rw-r--r--build/add-svg-classes.js35
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
+ }
+ })
+ })
+ })
+})