1234567891011121314151617181920212223242526272829 |
- import glob from 'glob'
- import fs from 'fs'
- import path from 'path'
- import { ICONS_SRC_DIR } from './helpers.mjs'
- let unicodes = []
- glob(path.join(ICONS_SRC_DIR, '*.svg'), {}, function(er, files) {
- for (const i in files) {
- const file = files[i]
- let svgFile = fs.readFileSync(file).toString()
- const matches = svgFile.match(/\nunicode: "?([a-f0-9.]+)"?/i)
- if (matches[1]) {
- const unicode = matches[1]
- if (unicode && unicodes.indexOf(unicode) === -1) {
- unicodes.push(unicode)
- } else {
- throw new Error(`Unicode ${unicode} in icon ${file} already exists!`)
- }
- } else {
- throw new Error(`Icon ${file} don't have a unicode!`)
- }
- }
- })
|