aboutsummaryrefslogtreecommitdiff
path: root/scripts/updateUnicode.js
diff options
context:
space:
mode:
authorcodecalm <codecalm@gmail.com>2022-04-16 14:50:51 +0200
committercodecalm <codecalm@gmail.com>2022-04-16 14:50:51 +0200
commitc291772a85d309a32896ce7d616157d93e631408 (patch)
tree19c9596f3e85df49c11f62cb099a3d7e3391926b /scripts/updateUnicode.js
parentMerge branch 'master' of https://github.com/tabler/tabler-icons into v2.0 (diff)
downloadtabler-icons-c291772a85d309a32896ce7d616157d93e631408.tar.xz
icons-react build
Diffstat (limited to 'scripts/updateUnicode.js')
-rw-r--r--scripts/updateUnicode.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/scripts/updateUnicode.js b/scripts/updateUnicode.js
deleted file mode 100644
index 85332d90..00000000
--- a/scripts/updateUnicode.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import cp from 'child_process'
-import fs from 'fs'
-import glob from 'glob'
-
-let maxUnicode = 0
-
-const setMaxUnicode = () => {
- const path = 'src/_icons/*.svg'
-
- const files = glob.sync(path)
-
- files.forEach(function(file) {
- const svgFile = fs.readFileSync(file).toString()
-
- svgFile.replace(/unicode: "([a-f0-9.]+)"/i, function(m, unicode) {
- const newUnicode = parseInt(unicode, 16)
-
- if(newUnicode) {
- maxUnicode = Math.max(maxUnicode, newUnicode)
- }
- })
- })
-}
-
-const addUnicodeToIcons = (files) => {
-
- for (const i in files) {
- const file = files[i]
-
- if (fs.existsSync(`src/_icons/${file}.svg`)) {
- let svgFile = fs.readFileSync(`src/_icons/${file}.svg`).toString()
-
- if (!svgFile.match(/unicode: ([a-f0-9.]+)/i)) {
- maxUnicode++
- const unicode = maxUnicode.toString(16)
-
- if(unicode) {
- svgFile = svgFile.replace(/---\n<svg>/i, function(m) {
- return `unicode: "${unicode}"\n${m}`
- })
-
- console.log(`Add unicode "${unicode}" to "${file}"`);
- fs.writeFileSync(`src/_icons/${file}.svg`, svgFile)
- }
- } else {
- console.log(`File ${file} already has unicode`)
- }
- } else {
- console.log(`File ${file} doesn't exists`)
- }
- }
-}
-
-const updateIconsUnicode = () => {
- setMaxUnicode()
-
- cp.exec(`grep -RiL "unicode: " ./src/_icons/*.svg`, function(err, ret) {
-
- let newIcons = []
-
- ret.replace(/src\/_icons\/([a-z0-9-]+)\.svg/g, function(m, fileName) {
- newIcons.push(fileName)
- })
-
- if (newIcons.length) {
- console.log('newIcons', newIcons);
- addUnicodeToIcons(newIcons)
- }
- })
-}
-
-updateIconsUnicode()